| /drivers/video/fbdev/ |
| A D | stifb.c | 204 SETUP_HW(fb); in SETUP_FB() 232 SETUP_HW(fb); in SETUP_FB() 239 SETUP_HW(fb); in START_IMAGE_COLORMAP_ACCESS() 248 SETUP_HW(fb); in WRITE_IMAGE_COLOR() 265 SETUP_FB(fb); in FINISH_IMAGE_COLORMAP_ACCESS() 506 SET_ATTR_SIZE(fb, fb->info->var.xres, fb->info->var.yres); in ngleSetupAttrPlanes() 1209 fb->id = fb->sti->graphics_id[0]; in stifb_init_fb() 1279 memset(&fb->ngle_rom, 0, sizeof(fb->ngle_rom)); in stifb_init_fb() 1305 fb->id); in stifb_init_fb() 1312 fb->id); in stifb_init_fb() [all …]
|
| A D | goldfishfb.c | 120 if (fb->rotation != fb->fb.var.rotate) { in goldfish_fb_set_par() 122 fb->rotation = fb->fb.var.rotate; in goldfish_fb_set_par() 138 writel(fb->fb.fix.smem_start + fb->fb.var.xres * 2 * var->yoffset, in goldfish_fb_pan_display() 213 fb->fb.pseudo_palette = fb->cmap; in goldfish_fb_probe() 218 fb->fb.fix.ypanstep = 1; in goldfish_fb_probe() 228 fb->fb.var.pixclock = 0; in goldfish_fb_probe() 250 ret = fb_set_var(&fb->fb, &fb->fb.var); in goldfish_fb_probe() 260 goldfish_fb_pan_display(&fb->fb.var, &fb->fb); /* updates base */ in goldfish_fb_probe() 268 free_irq(fb->irq, fb); in goldfish_fb_probe() 288 framesize = fb->fb.var.xres_virtual * fb->fb.var.yres_virtual * 2; in goldfish_fb_remove() [all …]
|
| A D | sm712fb.c | 46 struct fb_info *fb; member 1277 sfb->fb->fix.line_length = sfb->fb->var.xres * 4; in smtcfb_setmode() 1287 sfb->fb->fix.line_length = sfb->fb->var.xres * 3; in smtcfb_setmode() 1297 sfb->fb->fix.line_length = sfb->fb->var.xres; in smtcfb_setmode() 1308 sfb->fb->fix.line_length = sfb->fb->var.xres * 2; in smtcfb_setmode() 1527 sfb->fb = info; in smtcfb_pci_probe() 1557 sfb->fb->fix.id); in smtcfb_pci_probe() 1588 sfb->fb->fix.id); in smtcfb_pci_probe() 1616 sfb->fb->var.xres_virtual = sfb->fb->var.xres; in smtcfb_pci_probe() 1617 sfb->fb->var.yres_virtual = sfb->fb->var.yres; in smtcfb_pci_probe() [all …]
|
| A D | wm8505fb.c | 37 struct fb_info fb; member 284 fbi->fb.fix.xpanstep = 1; in wm8505fb_probe() 285 fbi->fb.fix.ypanstep = 1; in wm8505fb_probe() 296 fbi->fb.node = -1; in wm8505fb_probe() 320 fbi->fb.var.nonstd = 0; in wm8505fb_probe() 323 fbi->fb.var.height = -1; in wm8505fb_probe() 324 fbi->fb.var.width = -1; in wm8505fb_probe() 364 if (fbi->fb.cmap.len) in wm8505fb_probe() 370 fbi->fb.fix.id, fbi->fb.fix.smem_start, in wm8505fb_probe() 371 fbi->fb.fix.smem_start + fbi->fb.fix.smem_len - 1); in wm8505fb_probe() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| A D | base.c | 63 struct nvkm_fb *fb = device->fb; in nvkm_fb_sysmem_flush_page_init() local 102 fb->func->intr(fb); in nvkm_fb_intr() 112 int ret = fb->func->ram_new(fb, &fb->ram); in nvkm_fb_oneinit() 130 tags = fb->func->tags(fb); in nvkm_fb_oneinit() 162 ret = fb->func->vpr.scrub(fb); in nvkm_fb_mem_unlock() 202 fb->func->tile.prog(fb, i, &fb->tile.region[i]); in nvkm_fb_init() 207 fb->func->init(fb); in nvkm_fb_init() 210 fb->func->init_remapper(fb); in nvkm_fb_init() 219 fb->func->init_unkn(fb); in nvkm_fb_init() 241 fb->func->tile.fini(fb, i, &fb->tile.region[i]); in nvkm_fb_dtor() [all …]
|
| A D | Kbuild | 2 nvkm-y += nvkm/subdev/fb/base.o 3 nvkm-y += nvkm/subdev/fb/nv04.o 4 nvkm-y += nvkm/subdev/fb/nv10.o 5 nvkm-y += nvkm/subdev/fb/nv1a.o 6 nvkm-y += nvkm/subdev/fb/nv20.o 7 nvkm-y += nvkm/subdev/fb/nv25.o 8 nvkm-y += nvkm/subdev/fb/nv30.o 9 nvkm-y += nvkm/subdev/fb/nv35.o 10 nvkm-y += nvkm/subdev/fb/nv36.o 11 nvkm-y += nvkm/subdev/fb/nv40.o [all …]
|
| A D | gf100.c | 34 struct gf100_fb *fb = gf100_fb(base); in gf100_fb_intr() local 47 struct gf100_fb *fb = gf100_fb(base); in gf100_fb_oneinit() local 49 int ret, size = 1 << (fb->base.page ? fb->base.page : 17); in gf100_fb_oneinit() 55 true, &fb->base.mmu_rd); in gf100_fb_oneinit() 60 true, &fb->base.mmu_wr); in gf100_fb_oneinit() 71 switch (fb->page) { in gf100_fb_init_page() 83 nvkm_wr32(fb->subdev.device, 0x100c10, fb->sysmem.flush_page_addr >> 8); in gf100_fb_sysmem_flush_page_init() 103 return fb; in gf100_fb_dtor() 110 struct gf100_fb *fb; in gf100_fb_new_() local 112 if (!(fb = kzalloc(sizeof(*fb), GFP_KERNEL))) in gf100_fb_new_() [all …]
|
| A D | nv50.c | 34 struct nv50_fb *fb = nv50_fb(base); in nv50_fb_ram_new() local 35 return fb->func->ram_new(&fb->base, pram); in nv50_fb_ram_new() 137 struct nv50_fb *fb = nv50_fb(base); in nv50_fb_intr() local 209 if (fb->func->tags) in nv50_fb_tags() 210 return fb->func->tags(&fb->base); in nv50_fb_tags() 217 nvkm_wr32(fb->subdev.device, 0x100c08, fb->sysmem.flush_page_addr >> 8); in nv50_fb_sysmem_flush_page_init() 225 return fb; in nv50_fb_dtor() 242 struct nv50_fb *fb; in nv50_fb_new_() local 244 if (!(fb = kzalloc(sizeof(*fb), GFP_KERNEL))) in nv50_fb_new_() 247 fb->func = func; in nv50_fb_new_() [all …]
|
| /drivers/firmware/broadcom/ |
| A D | bcm47xx_sprom.c | 192 bool fb = fallback; in bcm47xx_sprom_fill_auto() local 212 ENTRY(0x0000070e, u16, pre, "pa0b0", pa0b0, 0, fb); in bcm47xx_sprom_fill_auto() 213 ENTRY(0x0000070e, u16, pre, "pa0b1", pa0b1, 0, fb); in bcm47xx_sprom_fill_auto() 214 ENTRY(0x0000070e, u16, pre, "pa0b2", pa0b2, 0, fb); in bcm47xx_sprom_fill_auto() 218 ENTRY(0x0000070c, u8, pre, "opo", opo, 0, fb); in bcm47xx_sprom_fill_auto() 226 ENTRY(0x0000070e, u16, pre, "pa1b0", pa1b0, 0, fb); in bcm47xx_sprom_fill_auto() 240 ENTRY(0x00000708, u8, pre, "bxa2g", bxa2g, 0, fb); in bcm47xx_sprom_fill_auto() 244 ENTRY(0x00000708, u8, pre, "bxa5g", bxa5g, 0, fb); in bcm47xx_sprom_fill_auto() 248 ENTRY(0x00000708, u8, pre, "tri2g", tri2g, 0, fb); in bcm47xx_sprom_fill_auto() 249 ENTRY(0x00000708, u8, pre, "tri5g", tri5g, 0, fb); in bcm47xx_sprom_fill_auto() [all …]
|
| /drivers/gpu/drm/ |
| A D | drm_framebuffer.c | 96 fb->width, fb->height); in drm_framebuffer_check_src_coords() 447 if (!fb) in drm_mode_rmfb() 500 if (!fb) in drm_mode_closefb_ioctl() 532 if (!fb) in drm_mode_getfb() 595 if (!fb) in drm_mode_getfb2_ioctl() 647 if (fb->obj[i] == fb->obj[j]) { in drm_mode_getfb2_ioctl() 661 ret = fb->funcs->create_handle(fb, file_priv, in drm_mode_getfb2_ioctl() 841 fb->funcs->destroy(fb); in drm_framebuffer_free() 1030 if (plane->state->fb != fb) in atomic_remove_fb() 1112 if (crtc->primary->fb == fb) { in legacy_remove_fb() [all …]
|
| A D | drm_gem_framebuffer_helper.c | 64 return fb->obj[plane]; in drm_gem_fb_get_obj() 70 struct drm_framebuffer *fb, in drm_gem_fb_init() argument 82 fb->obj[i] = obj[i]; in drm_gem_fb_init() 106 drm_framebuffer_cleanup(fb); in drm_gem_fb_destroy() 107 kfree(fb); in drm_gem_fb_destroy() 237 struct drm_framebuffer *fb; in drm_gem_fb_create_with_funcs() local 240 fb = kzalloc(sizeof(*fb), GFP_KERNEL); in drm_gem_fb_create_with_funcs() 241 if (!fb) in drm_gem_fb_create_with_funcs() 246 kfree(fb); in drm_gem_fb_create_with_funcs() 250 return fb; in drm_gem_fb_create_with_funcs() [all …]
|
| A D | drm_fb_dma_helper.c | 54 gem = drm_gem_fb_get_obj(fb, plane); in drm_fb_dma_get_gem_obj() 88 obj = drm_fb_dma_get_gem_obj(fb, plane); in drm_fb_dma_get_gem_addr() 95 h_div = fb->format->hsub; in drm_fb_dma_get_gem_addr() 96 v_div = fb->format->vsub; in drm_fb_dma_get_gem_addr() 170 struct drm_framebuffer *fb; in drm_fb_dma_get_scanout_buffer() local 172 if (!plane->state || !plane->state->fb) in drm_fb_dma_get_scanout_buffer() 175 fb = plane->state->fb; in drm_fb_dma_get_scanout_buffer() 191 sb->format = fb->format; in drm_fb_dma_get_scanout_buffer() 192 sb->height = fb->height; in drm_fb_dma_get_scanout_buffer() 193 sb->width = fb->width; in drm_fb_dma_get_scanout_buffer() [all …]
|
| A D | drm_format_helper.c | 165 vaddr += clip_offset(clip, fb->pitches[0], fb->format->cpp[0]); in __drm_fb_xfrm() 173 vaddr += fb->pitches[0]; in __drm_fb_xfrm() 208 vaddr += clip_offset(clip, fb->pitches[0], fb->format->cpp[0]); in __drm_fb_xfrm_toio() 217 vaddr += fb->pitches[0]; in __drm_fb_xfrm_toio() 443 iosys_map_incr(&src_i, fb->pitches[i]); in drm_fb_memcpy() 905 const struct drm_framebuffer *fb, in drm_fb_xrgb8888_to_abgr8888() argument 947 const struct drm_framebuffer *fb, in drm_fb_xrgb8888_to_xbgr8888() argument 989 const struct drm_framebuffer *fb, in drm_fb_xrgb8888_to_bgrx8888() argument 1313 unsigned int cpp = fb->format->cpp[0]; in drm_fb_xrgb8888_to_mono() 1315 struct drm_device *dev = fb->dev; in drm_fb_xrgb8888_to_mono() [all …]
|
| /drivers/gpu/drm/i915/display/ |
| A D | intel_fb.c | 1139 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_compute_aligned_offset() local 1244 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_can_remap() local 1797 fb->min_alignment = intel_fb_min_alignment(&fb->base); in intel_fill_fb_info() 1798 fb->vtd_guard = intel_fb_vtd_guard(&fb->base); in intel_fill_fb_info() 1837 struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_remap_gtt() local 1953 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_fb_xy_to_linear() local 2043 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_check_stride() local 2079 if (!fb) in intel_plane_compute_gtt() 2099 fb->base.width << 16, fb->base.height << 16, in intel_plane_compute_gtt() 2342 return fb; in intel_user_framebuffer_create() [all …]
|
| A D | intel_fbdev.c | 215 struct intel_framebuffer *fb = ifbdev->fb; in intel_fbdev_driver_fbdev_probe() local 226 if (fb && in intel_fbdev_driver_fbdev_probe() 232 fb->base.width, fb->base.height, in intel_fbdev_driver_fbdev_probe() 235 fb = NULL; in intel_fbdev_driver_fbdev_probe() 274 helper->fb = &fb->base; in intel_fbdev_driver_fbdev_probe() 296 fb->base.width, fb->base.height, in intel_fbdev_driver_fbdev_probe() 298 ifbdev->fb = fb; in intel_fbdev_driver_fbdev_probe() 358 fb = to_intel_framebuffer(plane_state->uapi.fb); in intel_fbdev_init_bios() 363 if (!fb) { in intel_fbdev_init_bios() 429 if (!fb) { in intel_fbdev_init_bios() [all …]
|
| /drivers/gpu/drm/msm/ |
| A D | msm_fb.c | 66 fb->width, fb->height, (char *)&fb->format->format, in msm_framebuffer_describe() 67 drm_framebuffer_read_refcount(fb), fb->base.id); in msm_framebuffer_describe() 71 i, fb->offsets[i], fb->pitches[i]); in msm_framebuffer_describe() 159 if (IS_ERR(fb)) { in msm_framebuffer_create() 160 ret = PTR_ERR(fb); in msm_framebuffer_create() 164 return fb; in msm_framebuffer_create() 203 fb = &msm_fb->base; in msm_framebuffer_init() 239 drm_dbg_state(dev, "create: FB ID: %d (%p)\n", fb->base.id, fb); in msm_framebuffer_init() 241 return fb; in msm_framebuffer_init() 282 if (IS_ERR(fb)) { in msm_alloc_stolen_fb() [all …]
|
| /drivers/gpu/drm/omapdrm/ |
| A D | omap_fb.c | 92 offset = fb->offsets[n] in get_linear_addr() 200 dev_warn(fb->dev->dev, in omap_framebuffer_update_scanout() 326 seq_printf(m, "fb: %dx%d@%4.4s\n", fb->width, fb->height, in omap_framebuffer_describe() 331 i, fb->offsets[n], fb->pitches[i]); in omap_framebuffer_describe() 349 fb = ERR_PTR(-ENOENT); in omap_framebuffer_create() 355 if (IS_ERR(fb)) in omap_framebuffer_create() 358 return fb; in omap_framebuffer_create() 364 return fb; in omap_framebuffer_create() 398 fb = &omap_fb->base; in omap_framebuffer_init() 448 DBG("create: FB ID: %d (%p)", fb->base.id, fb); in omap_framebuffer_init() [all …]
|
| /drivers/gpu/drm/arm/display/komeda/ |
| A D | komeda_framebuffer.c | 18 struct komeda_fb *kfb = to_kfb(fb); in komeda_fb_destroy() 22 drm_gem_object_put(fb->obj[i]); in komeda_fb_destroy() 24 drm_framebuffer_cleanup(fb); in komeda_fb_destroy() 102 fb->obj[0] = obj; in komeda_fb_afbc_size_check() 121 if (komeda_fb_check_src_coords(kfb, 0, 0, fb->width, fb->height)) in komeda_fb_none_afbc_size_check() 130 fb->obj[i] = obj; in komeda_fb_none_afbc_size_check() 149 if (fb->pitches[1] != fb->pitches[2]) { in komeda_fb_none_afbc_size_check() 217 if ((src_x + src_w > fb->width) || (src_y + src_h > fb->height)) { in komeda_fb_check_src_coords() 253 offset = fb->offsets[plane]; in komeda_fb_get_pixel_addr() 254 if (!fb->modifier) { in komeda_fb_get_pixel_addr() [all …]
|
| /drivers/gpu/drm/msm/disp/dpu1/ |
| A D | dpu_formats.c | 95 struct drm_framebuffer *fb, in _dpu_format_populate_plane_sizes_ubwc() argument 103 layout->width = fb->width; in _dpu_format_populate_plane_sizes_ubwc() 104 layout->height = fb->height; in _dpu_format_populate_plane_sizes_ubwc() 172 struct drm_framebuffer *fb, in _dpu_format_populate_plane_sizes_linear() argument 178 layout->width = fb->width; in _dpu_format_populate_plane_sizes_linear() 179 layout->height = fb->height; in _dpu_format_populate_plane_sizes_linear() 185 layout->plane_size[0] = fb->width * fb->height * fmt->bpp; in _dpu_format_populate_plane_sizes_linear() 196 if (fb->width % h_subsample || fb->height % v_subsample) { in _dpu_format_populate_plane_sizes_linear() 208 (fb->height / v_subsample); in _dpu_format_populate_plane_sizes_linear() 253 struct drm_framebuffer *fb, in dpu_format_populate_plane_sizes() argument [all …]
|
| /drivers/gpu/drm/xe/display/ |
| A D | xe_plane_initial.c | 66 *fb = plane_state->hw.fb; in intel_reuse_initial_plane_obj() 159 struct drm_framebuffer *fb = &plane_config->fb->base; in intel_alloc_initial_plane_obj() local 162 switch (fb->modifier) { in intel_alloc_initial_plane_obj() 171 fb->modifier); in intel_alloc_initial_plane_obj() 219 if (!plane_config->fb) in intel_find_initial_plane_obj() 223 fb = &plane_config->fb->base; in intel_find_initial_plane_obj() 247 plane_state->uapi.fb = fb; in intel_find_initial_plane_obj() 248 drm_framebuffer_get(fb); in intel_find_initial_plane_obj() 271 if (plane_config->fb) { in plane_config_fini() 272 struct drm_framebuffer *fb = &plane_config->fb->base; in plane_config_fini() local [all …]
|
| /drivers/gpu/drm/gud/ |
| A D | gud_pipe.c | 378 fb = gdrm->fb; in gud_flush_work() 379 gdrm->fb = NULL; in gud_flush_work() 385 if (!fb) in gud_flush_work() 404 gdrm->shadow_buf = vcalloc(fb->pitches[0], fb->height); in gud_fb_queue_damage() 413 drm_fb_memcpy(&shadow_map, fb->pitches, src, fb, damage); in gud_fb_queue_damage() 415 if (fb != gdrm->fb) { in gud_fb_queue_damage() 418 gdrm->fb = fb; in gud_fb_queue_damage() 442 drm_rect_init(damage, 0, 0, fb->width, fb->height); in gud_fb_handle_damage() 464 struct drm_framebuffer *fb = new_plane_state->fb; in gud_pipe_check() local 577 struct drm_framebuffer *fb = state->fb; in gud_pipe_update() local [all …]
|
| /drivers/gpu/drm/imx/ipuv3/ |
| A D | ipuv3-plane.c | 127 struct drm_framebuffer *fb = state->fb; in drm_plane_state_to_eba() local 142 struct drm_framebuffer *fb = state->fb; in drm_plane_state_to_ubo() local 161 struct drm_framebuffer *fb = state->fb; in drm_plane_state_to_vbo() local 375 struct drm_framebuffer *fb = new_state->fb; in ipu_plane_atomic_check() local 382 if (!fb) in ipu_plane_atomic_check() 439 if (fb->pitches[0] < 1 || fb->pitches[0] > 16384) in ipu_plane_atomic_check() 445 if (ALIGN(fb->width, 8) * fb->format->cpp[0] > in ipu_plane_atomic_check() 446 fb->pitches[0] + fb->offsets[0]) { in ipu_plane_atomic_check() 477 if (fb->pitches[1] != fb->pitches[2]) in ipu_plane_atomic_check() 584 struct drm_framebuffer *fb = new_state->fb; in ipu_plane_atomic_update() local [all …]
|
| /drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| A D | vdec_vp9_if.c | 213 if (fb == &vsi->sf_ref_fb[i].fb) in vp9_is_sf_ref_fb() 226 fb = (struct vdec_fb *)node->fb; in vp9_rm_from_fb_use_list() 242 if (fb) { in vp9_add_to_fb_free_list() 247 node->fb = fb; in vp9_add_to_fb_free_list() 258 container_of(fb, struct vp9_sf_ref_fb, fb); in vp9_free_sf_ref_fb() 444 node->fb = fb; in vp9_add_to_fb_disp_list() 621 fb = (struct vdec_fb *)node->fb; in vp9_rm_from_fb_disp_list() 644 node->fb = fb; in vp9_add_to_fb_use_list() 727 fb = (struct vdec_fb *)node->fb; in get_free_fb() 843 if (fb) in vdec_vp9_decode() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ |
| A D | tu102.c | 290 gsp->fb.bios.vga_workspace.addr = tu102_gsp_vga_workspace_addr(gsp, gsp->fb.size); in tu102_gsp_oneinit() 291 gsp->fb.bios.vga_workspace.size = gsp->fb.size - gsp->fb.bios.vga_workspace.addr; in tu102_gsp_oneinit() 292 gsp->fb.bios.addr = gsp->fb.bios.vga_workspace.addr; in tu102_gsp_oneinit() 293 gsp->fb.bios.size = gsp->fb.bios.vga_workspace.size; in tu102_gsp_oneinit() 311 gsp->fb.wpr2.frts.addr = ALIGN_DOWN(gsp->fb.bios.addr, 0x20000) - gsp->fb.wpr2.frts.size; in tu102_gsp_oneinit() 314 gsp->fb.wpr2.boot.addr = ALIGN_DOWN(gsp->fb.wpr2.frts.addr - gsp->fb.wpr2.boot.size, 0x1000); in tu102_gsp_oneinit() 317 gsp->fb.wpr2.elf.addr = ALIGN_DOWN(gsp->fb.wpr2.boot.addr - gsp->fb.wpr2.elf.size, 0x10000); in tu102_gsp_oneinit() 321 gsp->fb.wpr2.heap.addr = ALIGN_DOWN(gsp->fb.wpr2.elf.addr - gsp->fb.wpr2.heap.size, 0x100000); in tu102_gsp_oneinit() 322 gsp->fb.wpr2.heap.size = ALIGN_DOWN(gsp->fb.wpr2.elf.addr - gsp->fb.wpr2.heap.addr, 0x100000); in tu102_gsp_oneinit() 325 gsp->fb.wpr2.size = gsp->fb.wpr2.frts.addr + gsp->fb.wpr2.frts.size - gsp->fb.wpr2.addr; in tu102_gsp_oneinit() [all …]
|
| /drivers/gpu/drm/imx/dcss/ |
| A D | dcss-plane.c | 148 struct drm_framebuffer *fb = new_plane_state->fb; in dcss_plane_atomic_check() local 170 fb->format->format)) { in dcss_plane_atomic_check() 189 fb->modifier, in dcss_plane_atomic_check() 205 fb->format->format, in dcss_plane_atomic_check() 206 fb->modifier)) { in dcss_plane_atomic_check() 219 struct drm_framebuffer *fb = state->fb; in dcss_plane_atomic_set_base() local 245 fb->pitches[0]); in dcss_plane_atomic_set_base() 251 struct drm_framebuffer *fb = state->fb; in dcss_plane_needs_setup() local 277 struct drm_framebuffer *fb = new_state->fb; in dcss_plane_atomic_update() local 313 new_state->fb->format, in dcss_plane_atomic_update() [all …]
|