Lines Matching defs:framebuffer

201 } framebuffer;
208 grub_memset (&framebuffer, 0, sizeof(framebuffer));
216 if (framebuffer.mapped)
217 grub_pci_device_unmap_range (framebuffer.dev, framebuffer.ptr,
230 *(volatile grub_uint8_t *) (framebuffer.ptr + GRUB_SM712_REG_BASE
241 return *(volatile grub_uint8_t *) (framebuffer.ptr + GRUB_SM712_REG_BASE
361 framebuffer.base = grub_pci_read (addr);
362 framebuffer.dev = dev;
381 framebuffer.mode_info.width = 1024;
382 framebuffer.mode_info.height = 600;
383 framebuffer.mode_info.mode_type = GRUB_VIDEO_MODE_TYPE_RGB;
384 framebuffer.mode_info.bpp = 16;
385 framebuffer.mode_info.bytes_per_pixel = 2;
386 framebuffer.mode_info.pitch = 1024 * 2;
387 framebuffer.mode_info.number_of_colors = 256;
388 framebuffer.mode_info.red_mask_size = 5;
389 framebuffer.mode_info.red_field_pos = 11;
390 framebuffer.mode_info.green_mask_size = 6;
391 framebuffer.mode_info.green_field_pos = 5;
392 framebuffer.mode_info.blue_mask_size = 5;
393 framebuffer.mode_info.blue_field_pos = 0;
394 framebuffer.mode_info.reserved_mask_size = 0;
395 framebuffer.mode_info.reserved_field_pos = 0;
397 framebuffer.mode_info.blit_format
398 = grub_video_get_blit_format (&framebuffer.mode_info);
402 if (found && framebuffer.base == 0)
406 framebuffer.base = 0x04000000;
408 addr = grub_pci_make_address (framebuffer.dev, GRUB_PCI_REG_ADDRESS_REG0);
409 grub_pci_write (addr, framebuffer.base);
412 addr = grub_pci_make_address (framebuffer.dev, GRUB_PCI_REG_CACHELINE);
416 addr = grub_pci_make_address (framebuffer.dev, GRUB_PCI_REG_COMMAND);
423 framebuffer.ptr
424 = (void *) grub_pci_device_map_range (framebuffer.dev,
425 framebuffer.base,
428 framebuffer.mapped = 1;
438 grub_memset (framebuffer.ptr, 0,
439 framebuffer.mode_info.height * framebuffer.mode_info.pitch);
680 *(volatile grub_uint32_t *) ((char *) framebuffer.ptr + 0x40c00c) = 0;
681 *(volatile grub_uint32_t *) ((char *) framebuffer.ptr + 0x40c040) = 0;
682 *(volatile grub_uint32_t *) ((char *) framebuffer.ptr + 0x40c000) = 0x20000;
683 *(volatile grub_uint32_t *) ((char *) framebuffer.ptr + 0x40c010) = 0x1020100;
689 err = grub_video_fb_create_render_target_from_pointer (&framebuffer
691 &framebuffer.mode_info,
692 framebuffer.ptr);
697 err = grub_video_fb_set_active_render_target (framebuffer.render_target);
722 target = framebuffer.render_target;
731 grub_memcpy (mode_info, &(framebuffer.mode_info), sizeof (*mode_info));
732 *framebuf = (char *) framebuffer.ptr;