Home
last modified time | relevance | path

Searched refs:fb (Results 1 – 25 of 695) sorted by relevance

12345678910>>...28

/openbmc/linux/drivers/video/fbdev/
H A Damba-clcd.c43 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start()
44 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start()
284 fb->fb.fix.line_length = fb->fb.var.xres_virtual * in clcdfb_set_par()
451 fb->fb.device = &fb->dev->dev; in clcdfb_register()
456 fb->regs = ioremap(fb->fb.fix.mmio_start, fb->fb.fix.mmio_len); in clcdfb_register()
464 fb->fb.pseudo_palette = fb->cmap; in clcdfb_register()
466 strncpy(fb->fb.fix.id, clcd_name, sizeof(fb->fb.fix.id)); in clcdfb_register()
492 fb->fb.var.width = fb->panel->width; in clcdfb_register()
519 fb_set_var(&fb->fb, &fb->fb.var); in clcdfb_register()
834 fb->fb.fix.smem_start, fb->fb.fix.smem_len); in clcdfb_of_dma_mmap()
[all …]
H A Dgoldfishfb.c120 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 …]
H A Dstifb.c204 SETUP_HW(fb); in SETUP_FB()
232 SETUP_HW(fb); in SETUP_FB()
506 SET_ATTR_SIZE(fb, fb->info.var.xres, fb->info.var.yres); in ngleSetupAttrPlanes()
1194 fb = kzalloc(sizeof(*fb), GFP_ATOMIC); in stifb_init_fb()
1195 if (!fb) in stifb_init_fb()
1207 fb->id = fb->sti->graphics_id[0]; in stifb_init_fb()
1277 memset(&fb->ngle_rom, 0, sizeof(fb->ngle_rom)); in stifb_init_fb()
1303 fb->id); in stifb_init_fb()
1310 fb->id); in stifb_init_fb()
1400 fb->id, in stifb_init_fb()
[all …]
H A Dsm712fb.c46 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()
1528 sfb->fb = info; in smtcfb_pci_probe()
1558 sfb->fb->fix.id); in smtcfb_pci_probe()
1589 sfb->fb->fix.id); in smtcfb_pci_probe()
1617 sfb->fb->var.xres_virtual = sfb->fb->var.xres; in smtcfb_pci_probe()
1618 sfb->fb->var.yres_virtual = sfb->fb->var.yres; in smtcfb_pci_probe()
[all …]
H A Dwm8505fb.c37 struct fb_info fb; member
282 fbi->fb.fix.xpanstep = 1; in wm8505fb_probe()
283 fbi->fb.fix.ypanstep = 1; in wm8505fb_probe()
294 fbi->fb.node = -1; in wm8505fb_probe()
318 fbi->fb.var.nonstd = 0; in wm8505fb_probe()
321 fbi->fb.var.height = -1; in wm8505fb_probe()
322 fbi->fb.var.width = -1; in wm8505fb_probe()
362 if (fbi->fb.cmap.len) in wm8505fb_probe()
368 fbi->fb.fix.id, fbi->fb.fix.smem_start, in wm8505fb_probe()
369 fbi->fb.fix.smem_start + fbi->fb.fix.smem_len - 1); in wm8505fb_probe()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dbase.c63 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 …]
H A DKbuild2 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 …]
H A Dgf100.c34 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 …]
H A Dnv50.c34 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 …]
/openbmc/linux/drivers/firmware/broadcom/
H A Dbcm47xx_sprom.c192 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 …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_framebuffer.c96 fb->width, fb->height); in drm_framebuffer_check_src_coords()
439 if (!fb) in drm_mode_rmfb()
516 if (!fb) in drm_mode_getfb()
579 if (!fb) in drm_mode_getfb2_ioctl()
631 if (fb->obj[i] == fb->obj[j]) { in drm_mode_getfb2_ioctl()
645 ret = fb->funcs->create_handle(fb, file_priv, in drm_mode_getfb2_ioctl()
710 if (!fb) in drm_mode_dirtyfb_ioctl()
823 fb->funcs->destroy(fb); in drm_framebuffer_free()
984 if (plane->state->fb != fb) in atomic_remove_fb()
1066 if (crtc->primary->fb == fb) { in legacy_remove_fb()
[all …]
H A Ddrm_gem_framebuffer_helper.c63 return fb->obj[plane]; in drm_gem_fb_get_obj()
69 struct drm_framebuffer *fb, in drm_gem_fb_init() argument
80 fb->obj[i] = obj[i]; in drm_gem_fb_init()
104 drm_framebuffer_cleanup(fb); in drm_gem_fb_destroy()
105 kfree(fb); in drm_gem_fb_destroy()
238 struct drm_framebuffer *fb; in drm_gem_fb_create_with_funcs() local
241 fb = kzalloc(sizeof(*fb), GFP_KERNEL); in drm_gem_fb_create_with_funcs()
242 if (!fb) in drm_gem_fb_create_with_funcs()
247 kfree(fb); in drm_gem_fb_create_with_funcs()
251 return fb; in drm_gem_fb_create_with_funcs()
[all …]
/openbmc/linux/drivers/staging/fieldbus/
H A Ddev_core.c42 return sysfs_emit(buf, "%d\n", !!fb->enable_get(fb)); in enabled_show()
57 ret = fb->simple_enable_set(fb, value); in enabled_store()
97 return fb->fieldbus_id_get(fb, buf, PAGE_SIZE); in fieldbus_id_show()
232 fb->dc_event++; in fieldbus_dev_area_updated()
246 if (!fb) in __fieldbus_dev_unregister()
266 if (!fb) in __fieldbus_dev_register()
268 if (!fb->read_area || !fb->write_area || !fb->fieldbus_id_get) in __fieldbus_dev_register()
271 if (fb->id < 0) in __fieldbus_dev_register()
272 return fb->id; in __fieldbus_dev_register()
279 fb->id, MAJOR(fieldbus_devt), fb->id); in __fieldbus_dev_register()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_fb.c570 drm_WARN_ON(fb->dev, !intel_fb_is_ccs_modifier(fb->modifier) || in main_to_ccs_plane()
763 return fb && to_i915(fb->dev)->params.enable_dpt && in intel_fb_uses_dpt()
764 intel_fb_modifier_uses_dpt(to_i915(fb->dev), fb->modifier); in intel_fb_uses_dpt()
1077 const struct drm_framebuffer *fb = state->hw.fb; in intel_plane_compute_aligned_offset() local
1124 fb->offsets[color_plane], fb->pitches[color_plane], in intel_fb_offset_to_xy()
1193 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_can_remap() local
1683 struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_remap_gtt() local
1821 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_check_stride() local
1856 if (!fb) in intel_plane_compute_gtt()
1876 fb->base.width << 16, fb->base.height << 16, in intel_plane_compute_gtt()
[all …]
H A Dintel_plane_initial.c37 *fb = plane_state->hw.fb; in intel_reuse_initial_plane_obj()
169 struct drm_framebuffer *fb = &plane_config->fb->base; in intel_alloc_initial_plane_obj() local
172 switch (fb->modifier) { in intel_alloc_initial_plane_obj()
181 fb->modifier); in intel_alloc_initial_plane_obj()
228 if (!plane_config->fb) in intel_find_initial_plane_obj()
232 fb = &plane_config->fb->base; in intel_find_initial_plane_obj()
279 plane_state->uapi.fb = fb; in intel_find_initial_plane_obj()
280 drm_framebuffer_get(fb); in intel_find_initial_plane_obj()
290 if (plane_config->fb) { in plane_config_fini()
291 struct drm_framebuffer *fb = &plane_config->fb->base; in plane_config_fini() local
[all …]
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_framebuffer.c18 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()
216 if ((src_x + src_w > fb->width) || (src_y + src_h > fb->height)) { in komeda_fb_check_src_coords()
252 offset = fb->offsets[plane]; in komeda_fb_get_pixel_addr()
253 if (!fb->modifier) { in komeda_fb_get_pixel_addr()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_fb.c65 fb->width, fb->height, (char *)&fb->format->format, in msm_framebuffer_describe()
66 drm_framebuffer_read_refcount(fb), fb->base.id); in msm_framebuffer_describe()
70 i, fb->offsets[i], fb->pitches[i]); in msm_framebuffer_describe()
154 if (IS_ERR(fb)) { in msm_framebuffer_create()
155 ret = PTR_ERR(fb); in msm_framebuffer_create()
159 return fb; in msm_framebuffer_create()
199 fb = &msm_fb->base; in msm_framebuffer_init()
235 drm_dbg_state(dev, "create: FB ID: %d (%p)", fb->base.id, fb); in msm_framebuffer_init()
237 return fb; in msm_framebuffer_init()
275 if (IS_ERR(fb)) { in msm_alloc_stolen_fb()
[all …]
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_fb.c91 offset = fb->offsets[n] in get_linear_addr()
199 dev_warn(fb->dev->dev, in omap_framebuffer_update_scanout()
325 seq_printf(m, "fb: %dx%d@%4.4s\n", fb->width, fb->height, in omap_framebuffer_describe()
330 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()
400 fb = &omap_fb->base; in omap_framebuffer_init()
450 DBG("create: FB ID: %d (%p)", fb->base.id, fb); in omap_framebuffer_init()
[all …]
/openbmc/linux/include/drm/
H A Ddrm_framebuffer.h73 int (*create_handle)(struct drm_framebuffer *fb,
219 struct drm_framebuffer *fb,
236 drm_mode_object_get(&fb->base); in drm_framebuffer_get()
248 drm_mode_object_put(&fb->base); in drm_framebuffer_put()
259 return kref_read(&fb->base.refcount); in drm_framebuffer_read_refcount()
271 struct drm_framebuffer *fb) in drm_framebuffer_assign() argument
273 if (fb) in drm_framebuffer_assign()
274 drm_framebuffer_get(fb); in drm_framebuffer_assign()
277 *p = fb; in drm_framebuffer_assign()
288 #define drm_for_each_fb(fb, dev) \ argument
[all …]
/openbmc/qemu/backends/
H A Dhostmem-file.c54 if (!fb->mem_path) { in file_backend_memory_alloc()
59 switch (fb->rom) { in file_backend_memory_alloc()
62 fb->rom = fb->readonly ? ON_OFF_AUTO_ON : ON_OFF_AUTO_OFF; in file_backend_memory_alloc()
65 if (!fb->readonly) { in file_backend_memory_alloc()
91 fb->mem_path, fb->offset, errp); in file_backend_memory_alloc()
113 g_free(fb->mem_path); in set_mem_path()
155 fb->align = val; in file_memory_backend_set_align()
185 fb->offset = val; in file_memory_backend_set_offset()
205 fb->is_pmem = value; in file_memory_backend_set_pmem()
213 return fb->readonly; in file_memory_backend_get_readonly()
[all …]
/openbmc/u-boot/drivers/video/
H A Dcoreboot.c19 if (!fb) in save_vesa_mode()
22 vesa->x_resolution = fb->x_resolution; in save_vesa_mode()
23 vesa->y_resolution = fb->y_resolution; in save_vesa_mode()
24 vesa->bits_per_pixel = fb->bits_per_pixel; in save_vesa_mode()
26 vesa->phys_base_ptr = fb->physical_address; in save_vesa_mode()
27 vesa->red_mask_size = fb->red_mask_size; in save_vesa_mode()
28 vesa->red_mask_pos = fb->red_mask_pos; in save_vesa_mode()
30 vesa->green_mask_pos = fb->green_mask_pos; in save_vesa_mode()
31 vesa->blue_mask_size = fb->blue_mask_size; in save_vesa_mode()
32 vesa->blue_mask_pos = fb->blue_mask_pos; in save_vesa_mode()
[all …]
H A Dvideo_bmp.c32 ushort *fb = *fbp; in draw_encoded_bitmap() local
35 *fb++ = col; in draw_encoded_bitmap()
38 *fbp = fb; in draw_encoded_bitmap()
80 fb = (uchar *)(priv->fb + (y + y_off - 1) in video_display_rle8_bitmap()
95 (ushort **)&fb, in video_display_rle8_bitmap()
133 *(*fb)++ = *(*from)++; in fb_put_byte()
196 uchar *fb; in video_bmp_display() local
263 fb = (uchar *)(priv->fb + in video_bmp_display()
298 fb += sizeof(uint16_t) / sizeof(*fb); in video_bmp_display()
328 fb += 2; in video_bmp_display()
[all …]
/openbmc/linux/drivers/gpu/drm/imx/ipuv3/
H A Dipuv3-plane.c127 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 …]
/openbmc/linux/drivers/gpu/drm/vkms/
H A Dvkms_writeback.c37 struct drm_framebuffer *fb; in vkms_wb_encoder_atomic_check() local
44 fb = conn_state->writeback_job->fb; in vkms_wb_encoder_atomic_check()
45 if (fb->width != mode->hdisplay || fb->height != mode->vdisplay) { in vkms_wb_encoder_atomic_check()
47 fb->width, fb->height); in vkms_wb_encoder_atomic_check()
76 if (!job->fb) in vkms_wb_prepare_job()
89 vkmsjob->wb_frame_info.fb = job->fb; in vkms_wb_prepare_job()
107 if (!job->fb) in vkms_wb_cleanup_job()
129 struct drm_framebuffer *fb = connector_state->writeback_job->fb; in vkms_wb_atomic_commit() local
134 u32 wb_format = fb->format->format; in vkms_wb_atomic_commit()
149 wb_frame_info->offset = fb->offsets[0]; in vkms_wb_atomic_commit()
[all …]
/openbmc/linux/drivers/gpu/drm/gud/
H A Dgud_pipe.c367 fb = gdrm->fb; in gud_flush_work()
368 gdrm->fb = NULL; in gud_flush_work()
374 if (!fb) in gud_flush_work()
393 gdrm->shadow_buf = vcalloc(fb->pitches[0], fb->height); in gud_fb_queue_damage()
402 drm_fb_memcpy(&shadow_map, fb->pitches, src, fb, damage); in gud_fb_queue_damage()
404 if (fb != gdrm->fb) { in gud_fb_queue_damage()
407 gdrm->fb = fb; in gud_fb_queue_damage()
431 drm_rect_init(damage, 0, 0, fb->width, fb->height); in gud_fb_handle_damage()
453 struct drm_framebuffer *fb = new_plane_state->fb; in gud_pipe_check() local
566 struct drm_framebuffer *fb = state->fb; in gud_pipe_update() local
[all …]

12345678910>>...28