Home
last modified time | relevance | path

Searched refs:fbi (Results 1 – 25 of 30) sorted by relevance

12

/openbmc/linux/drivers/video/fbdev/
H A Dsa1100fb.c471 sa1100fb_set_visual(fbi, fbi->fb.fix.visual); in sa1100fb_set_par()
567 return dma_mmap_wc(fbi->dev, vma, fbi->map_cpu, fbi->map_dma, in sa1100fb_mmap()
690 fbi->dbar1 = fbi->palette_dma; in sa1100fb_activate_var()
797 writel_relaxed(fbi->dbar1, fbi->base + DBAR1); in sa1100fb_enable_controller()
987 pcd = get_pcd(fbi, fbi->fb.var.pixclock); in sa1100fb_freq_transition()
1036 fbi->map_cpu = dma_alloc_wc(fbi->dev, fbi->map_size, &fbi->map_dma, in sa1100fb_map_video_memory()
1041 fbi->screen_dma = fbi->map_dma + PAGE_SIZE; in sa1100fb_map_video_memory()
1048 fbi->fb.fix.smem_start = fbi->screen_dma; in sa1100fb_map_video_memory()
1093 fbi->fb.pseudo_palette = fbi->pseudo_palette; in sa1100fb_init_fbinfo()
1188 sa1100fb_check_var(&fbi->fb.var, &fbi->fb); in sa1100fb_probe()
[all …]
H A Dpxafb.c895 ofb->fbi = fbi; in init_pxafb_overlay()
1056 if (!fbi || (fbi->state != C_ENABLE)) in pxafb_get_hsync_time()
1177 lcd_writel(fbi, LCCR1, fbi->reg_lccr1); in pxafb_smart_flush()
1178 lcd_writel(fbi, LCCR2, fbi->reg_lccr2); in pxafb_smart_flush()
1179 lcd_writel(fbi, LCCR3, fbi->reg_lccr3); in pxafb_smart_flush()
1343 fbi->reg_lccr3 = fbi->lccr3 | in setup_parallel_timing()
1377 fbi->reg_lccr0 = fbi->lccr0 | in pxafb_activate_var()
1423 fbi->lcd_power(on, &fbi->fb.var); in __pxafb_lcd_power()
1720 fbi->fb.screen_base = fbi->video_mem; in pxafb_init_video_memory()
2309 fbi->dma_buff = dma_alloc_coherent(fbi->dev, fbi->dma_buff_size, in pxafb_probe()
[all …]
H A Dwm8505fb.c54 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR); in wm8505fb_init_hw()
55 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR1); in wm8505fb_init_hw()
114 if (!fbi) in wm8505fb_set_par()
145 writel(fbi->contrast<<16 | fbi->contrast<<8 | fbi->contrast, in wm8505fb_set_par()
170 fbi->contrast = tmp; in contrast_store()
276 if (!fbi) in wm8505fb_probe()
294 fbi->fb.node = -1; in wm8505fb_probe()
296 addr = fbi; in wm8505fb_probe()
342 fbi->contrast = 0x10; in wm8505fb_probe()
368 fbi->fb.fix.id, fbi->fb.fix.smem_start, in wm8505fb_probe()
[all …]
H A Dvt8500lcdfb.c46 if (!fbi) in vt8500lcd_set_par()
281 fbi = NULL; in vt8500lcd_probe()
285 if (!fbi) in vt8500lcd_probe()
308 fbi->fb.node = -1; in vt8500lcd_probe()
310 addr = fbi; in vt8500lcd_probe()
407 writel(fbi->fb.fix.smem_start >> 22, fbi->regbase + 0x1c); in vt8500lcd_probe()
408 writel((fbi->palette_phys & 0xfffffe00) | 1, fbi->regbase + 0x18); in vt8500lcd_probe()
422 writel(readl(fbi->regbase) | 1, fbi->regbase); in vt8500lcd_probe()
430 free_irq(irq, fbi); in vt8500lcd_probe()
433 fbi->palette_cpu, fbi->palette_phys); in vt8500lcd_probe()
[all …]
H A Dimxfb.c358 for (i = 0, m = &fbi->mode[0]; i < fbi->num_modes; i++, m++) { in imxfb_find_mode()
448 fbi->pcr = pcr; in imxfb_check_var()
521 writel(fbi->map_dma, fbi->regs + LCDC_SSA); in imxfb_enable_controller()
674 writel(fbi->pcr, fbi->regs + LCDC_PCR); in imxfb_activate_var()
675 if (fbi->pwmr) in imxfb_activate_var()
676 writel(fbi->pwmr, fbi->regs + LCDC_PWMR); in imxfb_activate_var()
677 writel(fbi->lscr1, fbi->regs + LCDC_LSCR1); in imxfb_activate_var()
681 writel(fbi->dmacr, fbi->regs + LCDC_DMACR); in imxfb_activate_var()
684 writel(fbi->lauscr, fbi->regs + LCDC_LAUSCR); in imxfb_activate_var()
805 if (fbi->pwmr && fbi->enabled) { in imxfb_lcd_set_contrast()
[all …]
H A Dpxa168fb.c204 fbi->pix_fmt = pix_fmt; in pxa168fb_check_var()
320 x |= ((fbi->pix_fmt & 1) ^ (fbi->panel_rbswap)) << 12; in set_dma_control0()
436 set_dma_control0(fbi); in pxa168fb_set_par()
627 fbi = info->par; in pxa168fb_probe()
628 fbi->info = info; in pxa168fb_probe()
629 fbi->clk = clk; in pxa168fb_probe()
630 fbi->dev = &pdev->dev; in pxa168fb_probe()
632 fbi->is_blanked = 0; in pxa168fb_probe()
633 fbi->active = mi->active; in pxa168fb_probe()
772 if (!fbi) in pxa168fb_remove()
[all …]
H A Dep93xx-fb.c328 if (fbi->mach_info->blank) in ep93xxfb_blank()
332 clk_disable(fbi->clk); in ep93xxfb_blank()
334 clk_enable(fbi->clk); in ep93xxfb_blank()
376 ep93xxfb_writel(fbi, in ep93xxfb_setcolreg()
465 struct ep93xx_fbi *fbi; in ep93xxfb_probe() local
478 fbi = info->par; in ep93xxfb_probe()
504 fbi->res = res; in ep93xxfb_probe()
507 if (!fbi->mmio_base) { in ep93xxfb_probe()
542 if (IS_ERR(fbi->clk)) { in ep93xxfb_probe()
543 err = PTR_ERR(fbi->clk); in ep93xxfb_probe()
[all …]
H A Dsm501fb.c207 if (fbi) { in sm501_alloc_mem()
208 par = fbi->par; in sm501_alloc_mem()
223 if (fbi) { in sm501_alloc_mem()
224 par = fbi->par; in sm501_alloc_mem()
1495 par = fbi->par; in sm501_init_cursor()
1876 if (!fbi) in sm501fb_probe_one()
1879 par = fbi->par; in sm501fb_probe_one()
1896 if (!fbi) in sm501_free_init_fb()
1908 if (!fbi) in sm501fb_start_one()
2077 if (!fbi) in sm501fb_suspend_fb()
[all …]
H A Dau1200fb.c1011 fbi->fix.line_length = fbi->var.xres_virtual / in au1200fb_update_fbinfo()
1016 fbi->fix.line_length = fbi->var.xres_virtual * (fbi->var.bits_per_pixel / 8); in au1200fb_update_fbinfo()
1021 fbi->fix.line_length = fbi->var.xres_virtual / 8; in au1200fb_update_fbinfo()
1024 fbi->screen_size = fbi->fix.line_length * fbi->var.yres_virtual; in au1200fb_update_fbinfo()
1037 struct fb_info *fbi) in au1200fb_fb_check_var() argument
1539 fbi, in au1200fb_init_fbinfo()
1561 strncpy(fbi->fix.id, "AU1200", sizeof(fbi->fix.id)); in au1200fb_init_fbinfo()
1680 if (!fbi) { in au1200fb_drv_probe()
1686 fbdev = fbi->par; in au1200fb_drv_probe()
1727 fb_set_cmap(&fbi->cmap, fbi); in au1200fb_drv_probe()
[all …]
H A Dau1100fb.c241 fbdev = to_au1100fb_device(fbi); in au1100fb_fb_setcolreg()
247 if (fbi->var.grayscale) { in au1100fb_fb_setcolreg()
258 palette = (u32*)fbi->pseudo_palette; in au1100fb_fb_setcolreg()
260 red >>= (16 - fbi->var.red.length); in au1100fb_fb_setcolreg()
261 green >>= (16 - fbi->var.green.length); in au1100fb_fb_setcolreg()
262 blue >>= (16 - fbi->var.blue.length); in au1100fb_fb_setcolreg()
265 (green << fbi->var.green.offset)| in au1100fb_fb_setcolreg()
266 (blue << fbi->var.blue.offset); in au1100fb_fb_setcolreg()
299 fbdev = to_au1100fb_device(fbi); in au1100fb_fb_pan_display()
307 if (var->xoffset - fbi->var.xoffset) { in au1100fb_fb_pan_display()
[all …]
H A Dxilinxfb.c198 unsigned int blue, unsigned int transp, struct fb_info *fbi) in xilinx_fb_setcolreg() argument
200 u32 *palette = fbi->pseudo_palette; in xilinx_fb_setcolreg()
205 if (fbi->var.grayscale) { in xilinx_fb_setcolreg()
227 xilinx_fb_blank(int blank_mode, struct fb_info *fbi) in xilinx_fb_blank() argument
229 struct xilinxfb_drvdata *drvdata = to_xilinxfb_drvdata(fbi); in xilinx_fb_blank()
H A Ds3c-fb.c1083 struct fb_info *fbi = win->fbinfo; in s3c_fb_alloc_memory() local
1099 fbi->fix.smem_len = size; in s3c_fb_alloc_memory()
1104 fbi->screen_buffer = dma_alloc_wc(sfb->dev, size, &map_dma, GFP_KERNEL); in s3c_fb_alloc_memory()
1105 if (!fbi->screen_buffer) in s3c_fb_alloc_memory()
1109 (unsigned int)map_dma, fbi->screen_buffer); in s3c_fb_alloc_memory()
1111 memset(fbi->screen_buffer, 0x0, size); in s3c_fb_alloc_memory()
1112 fbi->fix.smem_start = map_dma; in s3c_fb_alloc_memory()
1126 struct fb_info *fbi = win->fbinfo; in s3c_fb_free_memory() local
1128 if (fbi->screen_buffer) in s3c_fb_free_memory()
1129 dma_free_wc(sfb->dev, PAGE_ALIGN(fbi->fix.smem_len), in s3c_fb_free_memory()
[all …]
/openbmc/u-boot/drivers/video/
H A Dmxc_ipuv3_fb.c179 fbi->var.xoffset = fbi->var.yoffset = 0; in setup_disp_channel2()
189 (fbi->fix.line_length * fbi->var.yres)); in setup_disp_channel2()
193 fbi->var.xres, fbi->var.yres, in setup_disp_channel2()
196 (fbi->fix.line_length * fbi->var.yres), in setup_disp_channel2()
264 fbi->var.xres, fbi->var.yres, in mxcfb_set_par()
399 if (fbi->fix.smem_len < fbi->var.yres_virtual * fbi->fix.line_length) { in mxcfb_map_video_memory()
417 fbi->screen_size = fbi->fix.smem_len; in mxcfb_map_video_memory()
533 fbi->fix.line_length = fbi->var.xres * (fbi->var.bits_per_pixel / 8); in mxcfb_probe()
534 fbi->fix.smem_len = fbi->var.yres_virtual * fbi->fix.line_length; in mxcfb_probe()
536 mxcfb_check_var(&fbi->var, fbi); in mxcfb_probe()
[all …]
H A Dpxa_lcd.c535 fbi->reg_lccr1 = in pxafb_init()
541 fbi->reg_lccr2 = in pxafb_init()
562 fbi->dmadesc_fblow->fdadr = (u_long)fbi->dmadesc_fblow; in pxafb_init()
563 fbi->dmadesc_fblow->fsadr = fbi->screen + BYTES_PER_PANEL; in pxafb_init()
569 fbi->dmadesc_fbhigh->fsadr = fbi->screen; in pxafb_init()
573 fbi->dmadesc_palette->fsadr = fbi->palette; in pxafb_init()
575 fbi->dmadesc_palette->ldcmd = (fbi->palette_size * 2) | LDCMD_PAL; in pxafb_init()
580 fbi->dmadesc_palette->fdadr = (u_long)fbi->dmadesc_fbhigh; in pxafb_init()
581 fbi->dmadesc_fbhigh->fdadr = (u_long)fbi->dmadesc_palette; in pxafb_init()
583 fbi->fdadr0 = (u_long)fbi->dmadesc_palette; in pxafb_init()
[all …]
/openbmc/linux/drivers/video/fbdev/mmp/fb/
H A Dmmpfb.c411 fbmode_to_mmpmode(&mode, &fbi->mode, fbi->output_fmt); in mmpfb_set_par()
553 fbi = info->par; in mmpfb_probe()
556 fbi->fb_info = info; in mmpfb_probe()
566 if (!fbi->path) { in mmpfb_probe()
572 dev_info(fbi->dev, "path %s get\n", fbi->path->name); in mmpfb_probe()
575 fbi->overlay = mmp_path_get_overlay(fbi->path, mi->overlay_id); in mmpfb_probe()
576 if (!fbi->overlay) { in mmpfb_probe()
611 dev_info(fbi->dev, "fb %dk allocated\n", fbi->fb_size/1024); in mmpfb_probe()
632 if (fbi->fb_start) { in mmpfb_probe()
643 dma_free_coherent(&pdev->dev, PAGE_ALIGN(fbi->fb_size), fbi->fb_start, in mmpfb_probe()
[all …]
/openbmc/linux/drivers/video/fbdev/mb862xx/
H A Dmb862xxfbdrv.c241 reg = pack(fbi->var.yres - 1, fbi->var.xres); in mb862xxfb_set_par()
255 reg = pack(fbi->var.xres - 1, fbi->var.xres - 1); in mb862xxfb_set_par()
257 reg = pack((fbi->var.yres - 1), vsp(&fbi->var)); in mb862xxfb_set_par()
455 fbi->var.xres_virtual = fbi->var.xres; in mb862xxfb_init_fbinfo()
456 fbi->var.yres_virtual = fbi->var.yres; in mb862xxfb_init_fbinfo()
472 fbi->var.right_margin = hsp - fbi->var.xres; in mb862xxfb_init_fbinfo()
475 fbi->var.lower_margin = vsp - fbi->var.yres; in mb862xxfb_init_fbinfo()
510 if ((fbi->fbops->fb_check_var)(&fbi->var, fbi)) in mb862xxfb_init_fbinfo()
517 fbi->fix.smem_len = fbi->fix.line_length * fbi->var.yres_virtual; in mb862xxfb_init_fbinfo()
791 fb_dbg(fbi, "%s release\n", fbi->fix.id); in of_platform_mb862xx_remove()
[all …]
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/
H A Domapfb-sysfs.c53 lock_fb_info(fbi); in store_rotate_type()
75 unlock_fb_info(fbi); in store_rotate_type()
104 lock_fb_info(fbi); in store_mirror()
114 memcpy(&fbi->var, &new_var, sizeof(fbi->var)); in store_mirror()
116 set_fb_fix(fbi); in store_mirror()
126 unlock_fb_info(fbi); in store_mirror()
140 lock_fb_info(fbi); in show_overlays()
198 lock_fb_info(fbi); in store_overlays()
329 lock_fb_info(fbi); in show_overlays_rotate()
357 lock_fb_info(fbi); in store_overlays_rotate()
[all …]
H A Domapfb-main.c938 fill_fb(fbi); in omapfb_apply_changes()
1024 set_fb_fix(fbi); in omapfb_set_par()
1332 memset(&fbi->var, 0, sizeof(fbi->var)); in clear_fb_info()
1333 memset(&fbi->fix, 0, sizeof(fbi->fix)); in clear_fb_info()
1334 strscpy(fbi->fix.id, MODULE_NAME, sizeof(fbi->fix.id)); in clear_fb_info()
1638 memcpy(&fbi->var, &new_var, sizeof(fbi->var)); in omapfb_realloc_fbmem()
1793 set_fb_fix(fbi); in omapfb_fb_init()
1878 if (!fbi) in omapfb_create_framebuffers()
2021 fbi = NULL; in omapfb_mode_to_timings()
2025 fbi = kzalloc(sizeof(*fbi), GFP_KERNEL); in omapfb_mode_to_timings()
[all …]
H A Domapfb-ioctl.c53 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_setup_plane()
100 set_fb_fix(fbi); in omapfb_setup_plane()
156 set_fb_fix(fbi); in omapfb_setup_plane()
178 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_query_plane()
204 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_setup_mem()
264 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_query_mem()
302 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_set_update_mode()
345 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_get_update_mode()
418 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_set_color_key()
448 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_get_color_key()
[all …]
H A Domapfb.h110 void set_fb_fix(struct fb_info *fbi);
111 int check_fb_var(struct fb_info *fbi, struct fb_var_screeninfo *var);
112 int omapfb_realloc_fbmem(struct fb_info *fbi, unsigned long size, int type);
113 int omapfb_apply_changes(struct fb_info *fbi, int init);
118 int omapfb_ioctl(struct fb_info *fbi, unsigned int cmd, unsigned long arg);
123 int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl,
130 int omapfb_get_update_mode(struct fb_info *fbi, enum omapfb_update_mode *mode);
131 int omapfb_set_update_mode(struct fb_info *fbi, enum omapfb_update_mode mode);
134 static inline struct omap_dss_device *fb2display(struct fb_info *fbi) in fb2display() argument
136 struct omapfb_info *ofbi = FB2OFB(fbi); in fb2display()
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_fbdev.c55 struct fb_info *fbi) in omap_fbdev_pan_display() argument
129 struct fb_info *fbi = NULL; in omap_fbdev_create() local
196 if (IS_ERR(fbi)) { in omap_fbdev_create()
198 ret = PTR_ERR(fbi); in omap_fbdev_create()
206 fbi->fbops = &omap_fb_ops; in omap_fbdev_create()
210 fbi->flags |= FBINFO_VIRTFB; in omap_fbdev_create()
212 fbi->screen_size = bo->size; in omap_fbdev_create()
222 fbi->fix.ywrapstep = 1; in omap_fbdev_create()
226 DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres); in omap_fbdev_create()
247 if (!fbi || strcmp(fbi->fix.id, MODULE_NAME)) { in get_fb()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_fbdev.c75 struct fb_info *fbi = NULL; in msm_fbdev_create() local
109 if (IS_ERR(fbi)) { in msm_fbdev_create()
111 ret = PTR_ERR(fbi); in msm_fbdev_create()
115 DBG("fbi=%p, dev=%p", fbi, dev); in msm_fbdev_create()
119 fbi->fbops = &msm_fb_ops; in msm_fbdev_create()
124 if (IS_ERR(fbi->screen_buffer)) { in msm_fbdev_create()
125 ret = PTR_ERR(fbi->screen_buffer); in msm_fbdev_create()
128 fbi->screen_size = bo->size; in msm_fbdev_create()
129 fbi->fix.smem_start = paddr; in msm_fbdev_create()
130 fbi->fix.smem_len = bo->size; in msm_fbdev_create()
[all …]
/openbmc/linux/drivers/video/fbdev/omap/
H A Domapfb_main.c612 ctrl_change_mode(fbi); in omapfb_pan_display()
653 r = set_fb_var(fbi, var); in omapfb_check_var()
670 set_fb_fix(fbi, 0); in omapfb_set_par()
671 r = ctrl_change_mode(fbi); in omapfb_set_par()
868 memcpy(&fbi->var, new_var, sizeof(fbi->var)); in omapfb_setup_mem()
869 set_fb_fix(fbi, 0); in omapfb_setup_mem()
878 fbi->fix.smem_len = 0; in omapfb_setup_mem()
1079 omapfb_sync(fbi); in omapfb_ioctl()
1495 struct fb_info *fbi; in planes_init() local
1503 if (fbi == NULL) { in planes_init()
[all …]
/openbmc/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_fbdev.c63 struct fb_info *fbi; in exynos_drm_fbdev_update() local
68 fbi = drm_fb_helper_alloc_info(helper); in exynos_drm_fbdev_update()
69 if (IS_ERR(fbi)) { in exynos_drm_fbdev_update()
72 return PTR_ERR(fbi); in exynos_drm_fbdev_update()
75 fbi->fbops = &exynos_drm_fb_ops; in exynos_drm_fbdev_update()
77 drm_fb_helper_fill_info(fbi, helper, sizes); in exynos_drm_fbdev_update()
79 offset = fbi->var.xoffset * fb->format->cpp[0]; in exynos_drm_fbdev_update()
80 offset += fbi->var.yoffset * fb->pitches[0]; in exynos_drm_fbdev_update()
82 fbi->flags |= FBINFO_VIRTFB; in exynos_drm_fbdev_update()
84 fbi->screen_size = size; in exynos_drm_fbdev_update()
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/fbida/files/
H A Dfbida-gcc10.patch8 --- fbida-2.14/fbi.c.org 2020-03-15 17:02:17.944189632 +0100
9 +++ fbida-2.14/fbi.c 2020-03-15 17:02:21.880223224 +0100

12