| /linux/drivers/video/fbdev/ |
| A D | sa1100fb.c | 471 sa1100fb_set_visual(fbi, fbi->fb.fix.visual); in sa1100fb_set_par() 569 return dma_mmap_wc(fbi->dev, vma, fbi->map_cpu, fbi->map_dma, in sa1100fb_mmap() 691 fbi->dbar1 = fbi->palette_dma; in sa1100fb_activate_var() 798 writel_relaxed(fbi->dbar1, fbi->base + DBAR1); in sa1100fb_enable_controller() 988 pcd = get_pcd(fbi, fbi->fb.var.pixclock); in sa1100fb_freq_transition() 1037 fbi->map_cpu = dma_alloc_wc(fbi->dev, fbi->map_size, &fbi->map_dma, in sa1100fb_map_video_memory() 1042 fbi->screen_dma = fbi->map_dma + PAGE_SIZE; in sa1100fb_map_video_memory() 1049 fbi->fb.fix.smem_start = fbi->screen_dma; in sa1100fb_map_video_memory() 1094 fbi->fb.pseudo_palette = fbi->pseudo_palette; in sa1100fb_init_fbinfo() 1189 sa1100fb_check_var(&fbi->fb.var, &fbi->fb); in sa1100fb_probe() [all …]
|
| 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 …]
|
| 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() 278 if (!fbi) in wm8505fb_probe() 296 fbi->fb.node = -1; in wm8505fb_probe() 298 addr = fbi; in wm8505fb_probe() 344 fbi->contrast = 0x10; in wm8505fb_probe() 370 fbi->fb.fix.id, fbi->fb.fix.smem_start, in wm8505fb_probe() [all …]
|
| A D | imxfb.c | 357 for (i = 0, m = &fbi->mode[0]; i < fbi->num_modes; i++, m++) { in imxfb_find_mode() 447 fbi->pcr = pcr; in imxfb_check_var() 520 writel(fbi->map_dma, fbi->regs + LCDC_SSA); in imxfb_enable_controller() 676 writel(fbi->pcr, fbi->regs + LCDC_PCR); in imxfb_activate_var() 677 if (fbi->pwmr) in imxfb_activate_var() 678 writel(fbi->pwmr, fbi->regs + LCDC_PWMR); in imxfb_activate_var() 679 writel(fbi->lscr1, fbi->regs + LCDC_LSCR1); in imxfb_activate_var() 683 writel(fbi->dmacr, fbi->regs + LCDC_DMACR); in imxfb_activate_var() 686 writel(fbi->lauscr, fbi->regs + LCDC_LAUSCR); in imxfb_activate_var() 806 if (fbi->pwmr && fbi->enabled) { in imxfb_lcd_set_contrast() [all …]
|
| A D | vt8500lcdfb.c | 46 if (!fbi) in vt8500lcd_set_par() 283 fbi = NULL; in vt8500lcd_probe() 287 if (!fbi) in vt8500lcd_probe() 310 fbi->fb.node = -1; in vt8500lcd_probe() 312 addr = fbi; in vt8500lcd_probe() 408 writel(fbi->fb.fix.smem_start >> 22, fbi->regbase + 0x1c); in vt8500lcd_probe() 409 writel((fbi->palette_phys & 0xfffffe00) | 1, fbi->regbase + 0x18); in vt8500lcd_probe() 423 writel(readl(fbi->regbase) | 1, fbi->regbase); in vt8500lcd_probe() 431 free_irq(irq, fbi); in vt8500lcd_probe() 434 fbi->palette_cpu, fbi->palette_phys); in vt8500lcd_probe() [all …]
|
| 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 …]
|
| A D | ep93xx-fb.c | 330 if (fbi->mach_info->blank) in ep93xxfb_blank() 334 clk_disable(fbi->clk); in ep93xxfb_blank() 336 clk_enable(fbi->clk); in ep93xxfb_blank() 378 ep93xxfb_writel(fbi, in ep93xxfb_setcolreg() 466 struct ep93xx_fbi *fbi; in ep93xxfb_probe() local 479 fbi = info->par; in ep93xxfb_probe() 505 fbi->res = res; in ep93xxfb_probe() 508 if (!fbi->mmio_base) { in ep93xxfb_probe() 543 if (IS_ERR(fbi->clk)) { in ep93xxfb_probe() 544 err = PTR_ERR(fbi->clk); in ep93xxfb_probe() [all …]
|
| 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() 1499 par = fbi->par; in sm501_init_cursor() 1880 if (!fbi) in sm501fb_probe_one() 1883 par = fbi->par; in sm501fb_probe_one() 1900 if (!fbi) in sm501_free_init_fb() 1912 if (!fbi) in sm501fb_start_one() 2081 if (!fbi) in sm501fb_suspend_fb() [all …]
|
| 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 1538 fbi, in au1200fb_init_fbinfo() 1681 if (!fbi) { in au1200fb_drv_probe() 1687 fbdev = fbi->par; in au1200fb_drv_probe() 1748 if (!fbi) in au1200fb_drv_probe() 1766 struct fb_info *fbi; in au1200fb_drv_remove() local [all …]
|
| 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 …]
|
| 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()
|
| 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 …]
|
| A D | pxafb.h | 106 struct pxafb_info *fbi; member
|
| /linux/drivers/video/fbdev/mmp/fb/ |
| 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() 604 fbi->fb_start = dma_alloc_coherent(&pdev->dev, PAGE_ALIGN(fbi->fb_size), in mmpfb_probe() 611 dev_info(fbi->dev, "fb %dk allocated\n", fbi->fb_size/1024); in mmpfb_probe() 636 dma_free_coherent(&pdev->dev, PAGE_ALIGN(fbi->fb_size), fbi->fb_start, in mmpfb_probe() [all …]
|
| /linux/drivers/video/fbdev/mb862xx/ |
| A D | mb862xxfbdrv.c | 232 reg = pack(fbi->var.yres - 1, fbi->var.xres); in mb862xxfb_set_par() 246 reg = pack(fbi->var.xres - 1, fbi->var.xres - 1); in mb862xxfb_set_par() 248 reg = pack((fbi->var.yres - 1), vsp(&fbi->var)); in mb862xxfb_set_par() 446 fbi->var.xres_virtual = fbi->var.xres; in mb862xxfb_init_fbinfo() 447 fbi->var.yres_virtual = fbi->var.yres; in mb862xxfb_init_fbinfo() 463 fbi->var.right_margin = hsp - fbi->var.xres; in mb862xxfb_init_fbinfo() 466 fbi->var.lower_margin = vsp - fbi->var.yres; in mb862xxfb_init_fbinfo() 501 if ((fbi->fbops->fb_check_var)(&fbi->var, fbi)) in mb862xxfb_init_fbinfo() 508 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 …]
|
| /linux/drivers/video/fbdev/omap2/omapfb/ |
| 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 …]
|
| A D | omapfb-main.c | 938 fill_fb(fbi); in omapfb_apply_changes() 1024 set_fb_fix(fbi); in omapfb_set_par() 1333 memset(&fbi->var, 0, sizeof(fbi->var)); in clear_fb_info() 1334 memset(&fbi->fix, 0, sizeof(fbi->fix)); in clear_fb_info() 1335 strscpy(fbi->fix.id, MODULE_NAME, sizeof(fbi->fix.id)); in clear_fb_info() 1639 memcpy(&fbi->var, &new_var, sizeof(fbi->var)); in omapfb_realloc_fbmem() 1794 set_fb_fix(fbi); in omapfb_fb_init() 1879 if (!fbi) in omapfb_create_framebuffers() 2022 fbi = NULL; in omapfb_mode_to_timings() 2026 fbi = kzalloc(sizeof(*fbi), GFP_KERNEL); in omapfb_mode_to_timings() [all …]
|
| 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 …]
|
| 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()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| A D | omap_fbdev.c | 59 struct fb_info *fbi) in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS() 136 struct fb_info *fbi = NULL; in omap_fbdev_create() local 203 if (IS_ERR(fbi)) { in omap_fbdev_create() 205 ret = PTR_ERR(fbi); in omap_fbdev_create() 213 fbi->fbops = &omap_fb_ops; in omap_fbdev_create() 217 fbi->flags |= FBINFO_VIRTFB; in omap_fbdev_create() 219 fbi->screen_size = bo->size; in omap_fbdev_create() 238 fbi->fix.ywrapstep = 1; in omap_fbdev_create() 242 DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres); in omap_fbdev_create() 275 if (!fbi || strcmp(fbi->fix.id, MODULE_NAME)) { in get_fb() [all …]
|
| /linux/drivers/video/fbdev/omap/ |
| 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() 1489 struct fb_info *fbi; in planes_init() local 1497 if (fbi == NULL) { in planes_init() [all …]
|
| A D | omapfb.h | 139 void *fbi); 167 int (*update_window) (struct fb_info *fbi,
|
| A D | hwa742.c | 492 static int hwa742_update_window_async(struct fb_info *fbi, in hwa742_update_window_async() argument
|
| /linux/drivers/gpu/drm/msm/ |
| 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 …]
|
| /linux/drivers/gpu/drm/exynos/ |
| 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 …]
|