/openbmc/linux/drivers/video/fbdev/ |
H A D | sa1100fb.c | 471 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 D | pxafb.c | 895 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 D | wm8505fb.c | 54 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 D | vt8500lcdfb.c | 46 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 D | imxfb.c | 358 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 D | pxa168fb.c | 204 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 D | ep93xx-fb.c | 328 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 D | sm501fb.c | 207 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 D | au1200fb.c | 1011 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 D | au1100fb.c | 241 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 D | xilinxfb.c | 198 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 D | s3c-fb.c | 1083 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 D | mxc_ipuv3_fb.c | 179 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 D | pxa_lcd.c | 535 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 D | mmpfb.c | 411 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 D | mb862xxfbdrv.c | 241 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 D | omapfb-sysfs.c | 53 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 D | omapfb-main.c | 938 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 D | omapfb-ioctl.c | 53 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 D | omapfb.h | 110 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 D | omap_fbdev.c | 55 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 D | msm_fbdev.c | 75 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 D | omapfb_main.c | 612 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 D | exynos_drm_fbdev.c | 63 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 D | fbida-gcc10.patch | 8 --- 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
|