Home
last modified time | relevance | path

Searched refs:screen_base (Results 1 – 191 of 191) sorted by relevance

/linux-4.1.27/drivers/video/fbdev/
Datafb_mfb.c32 src = (u8 *)info->screen_base + sy * (width >> 3); in atafb_mfb_copyarea()
33 dest = (u8 *)info->screen_base + dy * (width >> 3); in atafb_mfb_copyarea()
36 src = (u8 *)info->screen_base + sy * next_line + (sx >> 3); in atafb_mfb_copyarea()
37 dest = (u8 *)info->screen_base + dy * next_line + (dx >> 3); in atafb_mfb_copyarea()
44 src = (u8 *)info->screen_base + (sy + height - 1) * next_line + (sx >> 3); in atafb_mfb_copyarea()
45 dest = (u8 *)info->screen_base + (dy + height - 1) * next_line + (dx >> 3); in atafb_mfb_copyarea()
60 dest = (u8 *)info->screen_base + sy * next_line + (sx >> 3); in atafb_mfb_fillrect()
84 dest = (u8 *)info->screen_base + dy * next_line + (dx >> 3); in atafb_mfb_linefill()
Dcobalt_lcdfb.c69 writel((u32)control << 24, info->screen_base); in lcd_write_control()
74 return readl(info->screen_base) >> 24; in lcd_read_control()
79 writel((u32)data << 24, info->screen_base + LCD_DATA_REG_OFFSET); in lcd_write_data()
84 return readl(info->screen_base + LCD_DATA_REG_OFFSET) >> 24; in lcd_read_data()
96 } while (readl(info->screen_base + CPLD_STATUS) & 1); in cpld_wait()
102 writel(control, info->screen_base + LCD_CTL); in lcd_write_control()
108 readl(info->screen_base + LCD_CTL); in lcd_read_control()
110 return readl(info->screen_base + CPLD_DATA) & 0xff; in lcd_read_control()
116 writel(data, info->screen_base + LCD_DATA); in lcd_write_data()
122 readl(info->screen_base + LCD_DATA); in lcd_read_data()
[all …]
Datafb_iplan2p2.c51 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
52 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
76 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
77 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
110 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
111 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
152 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
153 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p2_copyarea()
200 dest = (u32 *)(info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL)); in atafb_iplan2p2_fillrect()
248 dest = (u32 *)(info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL)); in atafb_iplan2p2_linefill()
Datafb_iplan2p4.c51 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
52 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
76 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
77 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
110 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
111 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
159 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
160 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p4_copyarea()
214 dest = (u32 *)(info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL)); in atafb_iplan2p4_fillrect()
262 dest = (u32 *)(info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL)); in atafb_iplan2p4_linefill()
Datafb_iplan2p8.c58 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
59 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
83 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
84 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
117 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
118 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
180 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
181 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
249 dest = (u32 *)(info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL)); in atafb_iplan2p8_fillrect()
297 dest = (u32 *)(info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL)); in atafb_iplan2p8_linefill()
Dvesafb.c179 if (info->screen_base) in vesafb_destroy()
180 iounmap(info->screen_base); in vesafb_destroy()
448 info->screen_base = ioremap_nocache(vesafb_fix.smem_start, vesafb_fix.smem_len); in vesafb_probe()
451 info->screen_base = ioremap_cache(vesafb_fix.smem_start, vesafb_fix.smem_len); in vesafb_probe()
454 info->screen_base = ioremap_wc(vesafb_fix.smem_start, vesafb_fix.smem_len); in vesafb_probe()
458 info->screen_base = ioremap(vesafb_fix.smem_start, vesafb_fix.smem_len); in vesafb_probe()
461 if (!info->screen_base) { in vesafb_probe()
471 vesafb_fix.smem_start, info->screen_base, in vesafb_probe()
495 if (info->screen_base) in vesafb_probe()
496 iounmap(info->screen_base); in vesafb_probe()
Datafb.c121 void *screen_base; member
193 static void *screen_base; /* base address of screen */ variable
687 par->screen_base = screen_base + var->yoffset * linelen; in tt_decode_var()
776 if (screen_base) in tt_encode_var()
777 var->yoffset = (par->screen_base - screen_base) / linelen; in tt_encode_var()
794 par->screen_base = atari_stram_to_virt(addr); in tt_get_par()
802 if (current_par.screen_base != par->screen_base) in tt_set_par()
803 fbhw->set_screen_base(par->screen_base); in tt_set_par()
1385 par->screen_base = screen_base + var->yoffset * linelen; in falcon_decode_var()
1546 if (screen_base) in falcon_encode_var()
[all …]
Dchipsfb.c335 memset(p->screen_base, 0, 0x100000); in init_chips()
404 p->screen_base = __ioremap(addr, 0x200000, _PAGE_NO_CACHE); in chipsfb_pci_init()
406 p->screen_base = ioremap(addr, 0x200000); in chipsfb_pci_init()
408 if (p->screen_base == NULL) { in chipsfb_pci_init()
430 iounmap(p->screen_base); in chipsfb_pci_init()
444 if (p->screen_base == NULL) in chipsfb_remove()
447 iounmap(p->screen_base); in chipsfb_remove()
448 p->screen_base = NULL; in chipsfb_remove()
Damba-clcd-versatile.c157 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, framesize, in versatile_clcd_setup_dma()
159 if (!fb->fb.screen_base) { in versatile_clcd_setup_dma()
173 fb->fb.screen_base, in versatile_clcd_mmap_dma()
181 fb->fb.screen_base, fb->fb.fix.smem_start); in versatile_clcd_remove_dma()
Defifb.c68 if (info->screen_base) in efifb_destroy()
69 iounmap(info->screen_base); in efifb_destroy()
219 info->screen_base = ioremap_wc(efifb_fix.smem_start, efifb_fix.smem_len); in efifb_probe()
220 if (!info->screen_base) { in efifb_probe()
230 efifb_fix.smem_start, info->screen_base, in efifb_probe()
292 iounmap(info->screen_base); in efifb_probe()
Dsunxvr500.c156 info->screen_base += ep->fb8_buf_diff; in e3d_imageblit()
158 info->screen_base -= ep->fb8_buf_diff; in e3d_imageblit()
169 info->screen_base += ep->fb8_buf_diff; in e3d_fillrect()
171 info->screen_base -= ep->fb8_buf_diff; in e3d_fillrect()
182 info->screen_base += ep->fb8_buf_diff; in e3d_copyarea()
184 info->screen_base -= ep->fb8_buf_diff; in e3d_copyarea()
203 info->screen_base = ep->fb_base; in e3d_set_fbinfo()
Dvga16fb.c838 where = info->screen_base + dx + rect->dy * info->fix.line_length; in vga_8planes_fillrect()
909 dst = info->screen_base + (rect->dx/8) + rect->dy * info->fix.line_length; in vga16fb_fillrect()
975 dest = info->screen_base + dx + area->dy * info->fix.line_length; in vga_8planes_copyarea()
976 src = info->screen_base + sx + area->sy * info->fix.line_length; in vga_8planes_copyarea()
989 dest = info->screen_base + dx + width + in vga_8planes_copyarea()
991 src = info->screen_base + sx + width + in vga_8planes_copyarea()
1066 dst = info->screen_base + (dx/8) + dy * info->fix.line_length; in vga16fb_copyarea()
1067 src = info->screen_base + (sx/8) + sy * info->fix.line_length; in vga16fb_copyarea()
1079 dst = info->screen_base + (dx/8) + width + in vga16fb_copyarea()
1081 src = info->screen_base + (sx/8) + width + in vga16fb_copyarea()
[all …]
Dhecubafb.c105 unsigned char *buf = (unsigned char __force *)par->info->screen_base; in hecubafb_dpy_update()
187 dst = (void __force *) (info->screen_base + p); in hecubafb_write()
242 info->screen_base = (char __force __iomem *)videomemory; in hecubafb_probe()
290 vfree((void __force *)info->screen_base); in hecubafb_remove()
Dpmag-ba-fb.c195 info->screen_base = ioremap_nocache(info->fix.smem_start, in pmagbafb_probe()
197 if (!info->screen_base) { in pmagbafb_probe()
222 iounmap(info->screen_base); in pmagbafb_probe()
247 iounmap(info->screen_base); in pmagbafb_remove()
Dsimplefb.c75 if (info->screen_base) in simplefb_destroy()
76 iounmap(info->screen_base); in simplefb_destroy()
330 info->screen_base = ioremap_wc(info->fix.smem_start, in simplefb_probe()
332 if (!info->screen_base) { in simplefb_probe()
344 info->screen_base); in simplefb_probe()
363 iounmap(info->screen_base); in simplefb_probe()
Dhpfb.c291 fb_info.screen_base = (char *)fb_start; in hpfb_init_one()
309 if (fb_info.screen_base) { in hpfb_init_one()
310 iounmap(fb_info.screen_base); in hpfb_init_one()
311 fb_info.screen_base = NULL; in hpfb_init_one()
358 if (fb_info.screen_base) in hpfb_remove_one()
359 iounmap(fb_info.screen_base); in hpfb_remove_one()
Dpvr2fb.c700 dst = (unsigned long)fb_info->screen_base + *ppos; in pvr2fb_write()
769 fb_info->screen_base = ioremap_nocache(pvr2_fix.smem_start, in pvr2fb_common_init()
772 if (!fb_info->screen_base) { in pvr2fb_common_init()
784 fb_memset(fb_info->screen_base, 0, pvr2_fix.smem_len); in pvr2fb_common_init()
842 if (fb_info->screen_base) in pvr2fb_common_init()
843 iounmap(fb_info->screen_base); in pvr2fb_common_init()
907 if (fb_info->screen_base) { in pvr2fb_dc_exit()
908 iounmap(fb_info->screen_base); in pvr2fb_dc_exit()
909 fb_info->screen_base = NULL; in pvr2fb_dc_exit()
957 if (fb_info->screen_base) { in pvr2fb_pci_remove()
[all …]
Dfm2fb.c255 info->screen_base = ioremap(fb_fix.smem_start, FRAMEMASTER_SIZE); in fm2fb_probe()
257 fm2fb_reg = (unsigned char *)(info->screen_base+FRAMEMASTER_REG); in fm2fb_probe()
287 iounmap(info->screen_base); in fm2fb_probe()
Dgoldfishfb.c247 fb->fb.screen_base = (char __force __iomem *)dma_alloc_coherent( in goldfish_fb_probe()
251 width, height, fb->fb.screen_base); in goldfish_fb_probe()
252 if (fb->fb.screen_base == NULL) { in goldfish_fb_probe()
281 (void *)fb->fb.screen_base, in goldfish_fb_probe()
301 dma_free_coherent(&pdev->dev, framesize, (void *)fb->fb.screen_base, in goldfish_fb_remove()
Digafb.c415 if ((info->screen_base = ioremap(addr, 1024*1024*2)) == 0) { in igafb_init()
451 iounmap((void *)info->screen_base); in igafb_init()
469 iounmap(info->screen_base); in igafb_init()
520 igafb_fix.smem_start = (unsigned long) info->screen_base; in igafb_init()
530 iounmap(info->screen_base); in igafb_init()
Dbw2.c319 info->screen_base = of_ioremap(&op->resource[0], 0, in bw2_probe()
321 if (!info->screen_base) { in bw2_probe()
342 of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len); in bw2_probe()
362 of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len); in bw2_remove()
Dp9100.c287 info->screen_base = of_ioremap(&op->resource[2], 0, in p9100_probe()
289 if (!info->screen_base) in p9100_probe()
317 of_iounmap(&op->resource[2], info->screen_base, info->fix.smem_len); in p9100_probe()
338 of_iounmap(&op->resource[2], info->screen_base, info->fix.smem_len); in p9100_remove()
Dasiliantfb.c48 #define mmio_base (p->screen_base + 0x400000)
562 p->screen_base = ioremap(addr, 0x800000); in asiliantfb_pci_init()
563 if (p->screen_base == NULL) { in asiliantfb_pci_init()
570 writeb(3, p->screen_base + 0x400784); in asiliantfb_pci_init()
574 iounmap(p->screen_base); in asiliantfb_pci_init()
590 iounmap(p->screen_base); in asiliantfb_remove()
Dsh7760fb.c362 if (!info->screen_base) in sh7760fb_free_mem()
366 info->screen_base, par->fbdma); in sh7760fb_free_mem()
369 info->screen_base = NULL; in sh7760fb_free_mem()
383 if (info->screen_base) in sh7760fb_alloc_mem()
426 info->screen_base = fbmem; in sh7760fb_alloc_mem()
428 info->fix.smem_start = (unsigned long)info->screen_base; in sh7760fb_alloc_mem()
Dmx3fb.c825 sg_set_page(&sg[0], virt_to_page(fbi->screen_base), in __set_par()
827 offset_in_page(fbi->screen_base)); in __set_par()
1097 memset((char *)fbi->screen_base, 0, fbi->fix.smem_len); in __blank()
1117 blank, fbi->screen_base, fbi->fix.smem_len); in mx3fb_blank()
1199 virt_to_page(fbi->screen_base + offset), fbi->fix.smem_len, in mx3fb_pan_display()
1200 offset_in_page(fbi->screen_base + offset)); in mx3fb_pan_display()
1339 fbi->screen_base = dma_alloc_writecombine(fbi->device, in mx3fb_map_video_memory()
1343 if (!fbi->screen_base) { in mx3fb_map_video_memory()
1358 (uint32_t) fbi->fix.smem_start, fbi->screen_base, fbi->fix.smem_len); in mx3fb_map_video_memory()
1363 memset((char *)fbi->screen_base, 0, fbi->fix.smem_len); in mx3fb_map_video_memory()
[all …]
Dclps711x-fb.c246 info->screen_base = devm_ioremap_resource(dev, res); in clps711x_fb_probe()
247 if (IS_ERR(info->screen_base)) { in clps711x_fb_probe()
248 ret = PTR_ERR(info->screen_base); in clps711x_fb_probe()
314 memset_io(info->screen_base, 0, cfb->buffsize); in clps711x_fb_probe()
Dcg3.c388 info->screen_base = of_ioremap(&op->resource[0], CG3_RAM_OFFSET, in cg3_probe()
390 if (!info->screen_base) in cg3_probe()
424 of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len); in cg3_probe()
445 of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len); in cg3_remove()
Dvt8623fb.c162 dst1 = info->screen_base + (image->dy * info->fix.line_length) in vt8623fb_iplan_imageblit()
186 dst1 = info->screen_base + (rect->dy * info->fix.line_length) in vt8623fb_iplan_fillrect()
218 dst1 = info->screen_base + (image->dy * info->fix.line_length) in vt8623fb_cfb4_imageblit()
517 memset_io(info->screen_base, 0x00, screen_size); in vt8623fb_set_par()
713 info->screen_base = pci_iomap(dev, 0, 0); in vt8623_pci_probe()
714 if (! info->screen_base) { in vt8623_pci_probe()
800 pci_iounmap(dev, info->screen_base); in vt8623_pci_probe()
829 pci_iounmap(dev, info->screen_base); in vt8623_pci_remove()
Dtcx.c360 if (info->screen_base) in tcx_unmap_regs()
362 info->screen_base, info->fix.smem_len); in tcx_unmap_regs()
399 info->screen_base = of_ioremap(&op->resource[0], 0, in tcx_probe()
402 !par->bt || !info->screen_base) in tcx_probe()
Ds1d13xxxfb.c753 if (info->screen_base) in s1d13xxxfb_remove()
754 iounmap(info->screen_base); in s1d13xxxfb_remove()
832 info->screen_base = ioremap_nocache(pdev->resource[0].start, in s1d13xxxfb_probe()
835 if (!info->screen_base) { in s1d13xxxfb_probe()
876 default_par->regs, info->fix.smem_len / 1024, info->screen_base); in s1d13xxxfb_probe()
937 memcpy_fromio(s1dfb->disp_save, info->screen_base, info->fix.smem_len); in s1d13xxxfb_suspend()
985 memcpy_toio(info->screen_base, s1dfb->disp_save, in s1d13xxxfb_resume()
Darkfb.c135 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in arkfb_settile()
198 dst1 = info->screen_base + (image->dy * info->fix.line_length) in arkfb_iplan_imageblit()
223 dst1 = info->screen_base + (rect->dy * info->fix.line_length) in arkfb_iplan_fillrect()
256 dst1 = info->screen_base + (image->dy * info->fix.line_length) in arkfb_cfb4_imageblit()
805 memset_io(info->screen_base, 0x00, screen_size); in arkfb_set_par()
1005 info->screen_base = pci_iomap(dev, 0, 0); in ark_pci_probe()
1006 if (! info->screen_base) { in ark_pci_probe()
1075 pci_iounmap(dev, info->screen_base); in ark_pci_probe()
1107 pci_iounmap(dev, info->screen_base); in ark_pci_remove()
Dgrvga.c475 info->screen_base = (char __iomem *) virtual_start; in grvga_probe()
484 grvga_mem_size >> 10, info->screen_base); in grvga_probe()
528 iounmap(info->screen_base); in grvga_remove()
530 kfree((void *)info->screen_base); in grvga_remove()
Dmetronomefb.c439 unsigned char *buf = (unsigned char __force *)par->info->screen_base; in metronomefb_dpy_update()
454 u16 *buf = (u16 __force *)(par->info->screen_base + index); in metronomefb_dpy_update_page()
546 dst = (void __force *)(info->screen_base + p); in metronomefb_write()
635 info->screen_base = (char __force __iomem *)videomemory; in metronomefb_probe()
757 vfree((void __force *)info->screen_base); in metronomefb_remove()
Dudlfb.c658 lines, info->screen_base); in dlfb_ops_write()
674 area->width, area->height, info->screen_base); in dlfb_ops_copyarea()
685 image->width, image->height, info->screen_base); in dlfb_ops_imageblit()
696 rect->height, info->screen_base); in dlfb_ops_fillrect()
836 info->screen_base); in dlfb_ops_ioctl()
955 vfree(info->screen_base); in dlfb_free_framebuffer()
1073 pix_framebuffer = (u16 *) info->screen_base; in dlfb_ops_set_par()
1078 info->screen_base); in dlfb_ops_set_par()
1165 unsigned char *old_fb = info->screen_base; in dlfb_realloc_framebuffer()
1183 if (info->screen_base) { in dlfb_realloc_framebuffer()
[all …]
Dcg14.c461 if (info->screen_base) in cg14_unmap_regs()
463 info->screen_base, info->fix.smem_len); in cg14_unmap_regs()
507 info->screen_base = of_ioremap(&op->resource[1], 0, in cg14_probe()
510 if (!par->regs || !par->clut || !par->cursor || !info->screen_base) in cg14_probe()
Damba-clcd.c718 fb->fb.screen_base = of_iomap(memory, 0); in clcdfb_of_vram_setup()
719 if (!fb->fb.screen_base) in clcdfb_of_vram_setup()
749 iounmap(fb->fb.screen_base); in clcdfb_of_vram_remove()
764 fb->fb.screen_base = dma_alloc_coherent(&fb->dev->dev, framesize, in clcdfb_of_dma_setup()
766 if (!fb->fb.screen_base) in clcdfb_of_dma_setup()
777 return dma_mmap_writecombine(&fb->dev->dev, vma, fb->fb.screen_base, in clcdfb_of_dma_mmap()
784 fb->fb.screen_base, fb->fb.fix.smem_start); in clcdfb_of_dma_remove()
Ds3c2410fb.c648 info->screen_base = dma_alloc_writecombine(fbi->dev, map_size, in s3c2410fb_map_video_memory()
651 if (info->screen_base) { in s3c2410fb_map_video_memory()
654 info->screen_base, map_size); in s3c2410fb_map_video_memory()
655 memset(info->screen_base, 0x00, map_size); in s3c2410fb_map_video_memory()
660 info->fix.smem_start, info->screen_base, map_size); in s3c2410fb_map_video_memory()
663 return info->screen_base ? 0 : -ENOMEM; in s3c2410fb_map_video_memory()
671 info->screen_base, info->fix.smem_start); in s3c2410fb_unmap_video_memory()
Darcfb.c263 src = (unsigned char __force *) par->info->screen_base + (left/8) + in arcfb_lcd_update_page()
469 base_addr = (char __force *)info->screen_base; in arcfb_write()
526 info->screen_base = (char __iomem *)videomemory; in arcfb_probe()
594 vfree((void __force *)info->screen_base); in arcfb_remove()
Datmel_lcdfb.c419 info->screen_base, info->fix.smem_start); in atmel_lcdfb_free_video_memory()
439 info->screen_base = dma_alloc_writecombine(info->device, info->fix.smem_len, in atmel_lcdfb_alloc_video_memory()
442 if (!info->screen_base) { in atmel_lcdfb_alloc_video_memory()
446 memset(info->screen_base, 0, info->fix.smem_len); in atmel_lcdfb_alloc_video_memory()
961 info->screen_base); in atmel_lcdfb_init_fbinfo()
1269 info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len); in atmel_lcdfb_probe()
1270 if (!info->screen_base) { in atmel_lcdfb_probe()
1363 iounmap(info->screen_base); in atmel_lcdfb_probe()
1406 iounmap(info->screen_base); in atmel_lcdfb_remove()
Dsstfb.c336 fb_memset(info->screen_base, 0, info->fix.smem_len); in sstfb_clear_screen()
827 u8 __iomem *fbbase_virt = info->screen_base; in sst_get_memsize()
1372 info->screen_base = ioremap_nocache(fix->smem_start, 0x400000); in sstfb_probe()
1373 if (!info->screen_base) { in sstfb_probe()
1389 fix->smem_start, info->screen_base, in sstfb_probe()
1394 f_ddprintk("fbbase_virt: %p\n", info->screen_base); in sstfb_probe()
1441 fix->id, info->screen_base); in sstfb_probe()
1448 iounmap(info->screen_base); in sstfb_probe()
1470 iounmap(info->screen_base); in sstfb_remove()
Ddnfb.c158 src = (ushort *)(info->screen_base + area->sy * info->fix.line_length + in dnfb_copyarea()
242 info->screen_base = (u_char *) info->fix.smem_start; in dnfb_probe()
Ds3fb.c304 u8 __iomem *fb = (u8 __iomem *) info->screen_base; in s3fb_settile_fast()
369 dst1 = info->screen_base + (image->dy * info->fix.line_length) in s3fb_iplan_imageblit()
394 dst1 = info->screen_base + (rect->dy * info->fix.line_length) in s3fb_iplan_fillrect()
426 dst1 = info->screen_base + (image->dy * info->fix.line_length) in s3fb_cfb4_imageblit()
916 memset_io(info->screen_base, 0x00, screen_size); in s3fb_set_par()
1171 info->screen_base = pci_iomap(dev, 0, 0); in s3_pci_probe()
1172 if (! info->screen_base) { in s3_pci_probe()
1388 pci_iounmap(dev, info->screen_base); in s3_pci_probe()
1426 pci_iounmap(dev, info->screen_base); in s3_pci_remove()
Dmacfb.c589 fb_info.screen_base = ioremap(mac_bi_data.videoaddr, in macfb_init()
591 if (!fb_info.screen_base) in macfb_init()
595 macfb_fix.smem_start, fb_info.screen_base, in macfb_init()
922 iounmap(fb_info.screen_base); in macfb_init()
Dep93xx-fb.c319 return dma_mmap_writecombine(info->dev, vma, info->screen_base, in ep93xxfb_mmap()
476 info->screen_base = virt_addr; in ep93xxfb_alloc_videomem()
483 if (info->screen_base) in ep93xxfb_dealloc_videomem()
485 info->screen_base, info->fix.smem_start); in ep93xxfb_dealloc_videomem()
Dleo.c546 if (info->screen_base) in leo_unmap_regs()
547 of_iounmap(&op->resource[0], info->screen_base, 0x800000); in leo_unmap_regs()
591 info->screen_base = in leo_probe()
599 !info->screen_base) in leo_probe()
Dbroadsheetfb.c825 (u16 *) par->info->screen_base); in broadsheet_init_display()
866 unsigned char *buf = (unsigned char *)par->info->screen_base; in broadsheetfb_dpy_update_pages()
914 (u16 *) par->info->screen_base); in broadsheetfb_dpy_update()
1036 dst = (void *)(info->screen_base + p); in broadsheetfb_write()
1110 info->screen_base = (char *)videomemory; in broadsheetfb_probe()
1206 vfree((void *)info->screen_base); in broadsheetfb_remove()
Dcirrusfb.c1850 memcpy(info->screen_base, image->data, size); in cirrusfb_imageblit()
1931 iounmap(info->screen_base); in cirrusfb_pci_unmap()
1948 iounmap(info->screen_base); in cirrusfb_zorro_unmap()
1994 info->screen_base += 1 * MB_; in cirrusfb_set_fbinfo()
1996 info->screen_base += 2 * MB_; in cirrusfb_set_fbinfo()
2032 dev_dbg(info->device, "(RAM start set to: 0x%p)\n", info->screen_base); in cirrusfb_register()
2138 info->screen_base = ioremap(board_addr, board_size); in cirrusfb_pci_register()
2139 if (!info->screen_base) { in cirrusfb_pci_register()
2157 iounmap(info->screen_base); in cirrusfb_pci_register()
2268 info->screen_base = rambase > 16 * MB_ ? ioremap(rambase, ramsize) in cirrusfb_zorro_register()
[all …]
Dq40fb.c106 info->screen_base = (char *) q40fb_fix.smem_start; in q40fb_probe()
Dmaxinefb.c155 fb_info.screen_base = (char *)maxinefb_fix.smem_start; in maxinefb_init()
Dnuc900fb.c399 info->screen_base = dma_alloc_writecombine(fbi->dev, map_size, in nuc900fb_map_video_memory()
402 if (!info->screen_base) in nuc900fb_map_video_memory()
405 memset(info->screen_base, 0x00, map_size); in nuc900fb_map_video_memory()
415 info->screen_base, info->fix.smem_start); in nuc900fb_unmap_video_memory()
Doffb.c284 if (info->screen_base) in offb_destroy()
285 iounmap(info->screen_base); in offb_destroy()
513 info->screen_base = ioremap(address, fix->smem_len); in offb_init_fb()
526 iounmap(info->screen_base); in offb_init_fb()
Dgxt4500.c665 info->screen_base = pci_ioremap_bar(pdev, 1); in gxt4500_probe()
666 if (!info->screen_base) { in gxt4500_probe()
708 iounmap(info->screen_base); in gxt4500_probe()
732 iounmap(info->screen_base); in gxt4500_remove()
Dssd1307fb.c128 u8 *vmem = par->info->screen_base; in ssd1307fb_update_display()
204 dst = (void __force *) (info->screen_base + p); in ssd1307fb_write()
517 info->screen_base = (u8 __force __iomem *)vmem; in ssd1307fb_probe()
Dcg6.c735 if (info->screen_base) in cg6_unmap_regs()
736 of_iounmap(&op->resource[0], info->screen_base, in cg6_unmap_regs()
789 info->screen_base = of_ioremap(&op->resource[0], CG6_RAM_OFFSET, in cg6_probe()
792 !par->bt || !par->fhc || !info->screen_base) in cg6_probe()
Dpxa168fb.c686 info->screen_base = dma_alloc_writecombine(fbi->dev, info->fix.smem_len, in pxa168fb_probe()
688 if (info->screen_base == NULL) { in pxa168fb_probe()
776 info->screen_base, fbi->fb_start_dma); in pxa168fb_probe()
813 info->screen_base, info->fix.smem_start); in pxa168fb_remove()
Dstifb.c523 memset(fb->info.screen_base + y * fb->info.fix.line_length, in rattlerSetupPlanes()
1259 info->screen_base = ioremap_nocache(REGION_BASE(fb,1), fix->smem_len); in stifb_init_fb()
1305 iounmap(info->screen_base); in stifb_init_fb()
1377 if (info->screen_base) in stifb_cleanup()
1378 iounmap(info->screen_base); in stifb_cleanup()
Dsmscufx.c1145 vfree(info->screen_base); in ufx_free_framebuffer_work()
1254 pix_framebuffer = (u16 *) info->screen_base; in ufx_ops_set_par()
1300 unsigned char *old_fb = info->screen_base; in ufx_realloc_framebuffer()
1317 if (info->screen_base) { in ufx_realloc_framebuffer()
1319 vfree(info->screen_base); in ufx_realloc_framebuffer()
1322 info->screen_base = new_fb; in ufx_realloc_framebuffer()
1745 vfree(info->screen_base); in ufx_usb_probe()
Dtmiofb.c745 info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len); in tmiofb_probe()
746 if (!info->screen_base) { in tmiofb_probe()
798 iounmap(info->screen_base); in tmiofb_probe()
826 iounmap(info->screen_base); in tmiofb_remove()
Dmxsfb.c712 memmove(fb_info->screen_base, fb_info->screen_base + ofs, fbsize); in mxsfb_restore_mode()
835 fb_info->screen_base = fb_virt; in mxsfb_init_fbinfo()
848 free_pages_exact(fb_info->screen_base, fb_info->fix.smem_len); in mxsfb_free_videomem()
Dauo_k1900fb.c89 unsigned char *buf = (unsigned char *)par->info->screen_base; in auok1900_update_region()
Dg364fb.c242 fb_info.screen_base = (char *) G364_MEM_BASE; /* virtual kernel address */ in g364fb_init()
Dhgafb.c70 return info->screen_base + HGA_ROWADDR(row); in rowaddr()
580 info->screen_base = hga_vram; in hgafb_probe()
Dimxfb.c925 info->screen_base = dma_alloc_writecombine(&pdev->dev, fbi->map_size, in imxfb_probe()
928 if (!info->screen_base) { in imxfb_probe()
993 dma_free_writecombine(&pdev->dev, fbi->map_size, info->screen_base, in imxfb_probe()
1029 dma_free_writecombine(&pdev->dev, fbi->map_size, info->screen_base, in imxfb_remove()
Dauo_k1901fb.c128 unsigned char *buf = (unsigned char *)par->info->screen_base; in auok1901_update_region()
Dbfin_adv7393fb.c436 fbdev->info.screen_base = (void *)fbdev->fb_mem; in bfin_adv7393_fb_probe()
545 fbdev->info.screen_base = (void *)fbdev->fb_mem; in bfin_adv7393_fb_open()
546 if (!fbdev->info.screen_base) { in bfin_adv7393_fb_open()
Dauo_k190x.c398 dst = (void *)(info->screen_base + p); in auok190xfb_write()
1068 info->screen_base = (char *)videomemory; in auok190x_common_probe()
1145 vfree((void *)info->screen_base); in auok190x_common_probe()
1179 vfree((void *)info->screen_base); in auok190x_common_remove()
Di740fb.c752 memset(info->screen_base, 0, info->screen_size); in i740fb_set_par()
1043 info->screen_base = pci_ioremap_bar(dev, 0); in i740fb_probe()
1044 if (!info->screen_base) { in i740fb_probe()
1164 pci_iounmap(dev, info->screen_base); in i740fb_probe()
1192 pci_iounmap(dev, info->screen_base); in i740fb_remove()
Ds3c-fb.c1108 fbi->screen_base = dma_alloc_writecombine(sfb->dev, size, in s3c_fb_alloc_memory()
1110 if (!fbi->screen_base) in s3c_fb_alloc_memory()
1114 (unsigned int)map_dma, fbi->screen_base); in s3c_fb_alloc_memory()
1116 memset(fbi->screen_base, 0x0, size); in s3c_fb_alloc_memory()
1133 if (fbi->screen_base) in s3c_fb_free_memory()
1135 fbi->screen_base, fbi->fix.smem_start); in s3c_fb_free_memory()
Dneofb.c1725 info->screen_base = in neo_map_video()
1727 if (!info->screen_base) { in neo_map_video()
1734 info->screen_base); in neo_map_video()
1743 memset_io(info->screen_base, 0, info->fix.smem_len); in neo_map_video()
1767 iounmap(info->screen_base); in neo_unmap_video()
1768 info->screen_base = NULL; in neo_unmap_video()
Dtdfxfb.c1132 u8 __iomem *cursorbase = info->screen_base + info->fix.smem_len; in tdfxfb_cursor()
1457 info->screen_base = ioremap_nocache(info->fix.smem_start, in tdfxfb_probe()
1459 if (!info->screen_base) { in tdfxfb_probe()
1575 if (info->screen_base) in tdfxfb_probe()
1576 iounmap(info->screen_base); in tdfxfb_probe()
1640 iounmap(info->screen_base); in tdfxfb_remove()
Dsunxvr1000.c76 info->screen_base = gp->fb_base; in gfb_set_fbinfo()
Dsunxvr2500.c80 info->screen_base = sp->fb_base; in s3d_set_fbinfo()
Dclps711xfb.c264 info->screen_base = virt_base; in clps711x_guess_lcd_params()
Dtridentfb.c1456 info->screen_base = ioremap_nocache(tridentfb_fix.smem_start, in trident_pci_probe()
1459 if (!info->screen_base) { in trident_pci_probe()
1534 if (info->screen_base) in trident_pci_probe()
1535 iounmap(info->screen_base); in trident_pci_probe()
1553 iounmap(info->screen_base); in trident_pci_remove()
Dbf537-lq035.c726 bfin_lq035_fb.screen_base = (void *)fb_buffer; in bfin_lq035_probe()
736 bfin_lq035_fb.screen_base += ACTIVE_VIDEO_MEM_OFFSET; in bfin_lq035_probe()
Dplatinumfb.c142 info->screen_base = pinfo->frame_buffer + init->fb_offset + offset; in platinumfb_set_par()
323 info->screen_base = pinfo->frame_buffer + 0x20; in platinum_init_info()
Dpm3fb.c1377 info->screen_base = in pm3fb_probe()
1379 if (!info->screen_base) { in pm3fb_probe()
1457 iounmap(info->screen_base); in pm3fb_probe()
1486 iounmap(info->screen_base); in pm3fb_remove()
Damifb.c3189 ((unsigned long)info->screen_base & ~(BYTES_PER_LONG - 1)); in amifb_fillrect()
3190 dst_idx = ((unsigned long)info->screen_base & (BYTES_PER_LONG - 1)) * 8; in amifb_fillrect()
3282 ((unsigned long)info->screen_base & ~(BYTES_PER_LONG - 1)); in amifb_copyarea()
3284 dst_idx = ((unsigned long)info->screen_base & (BYTES_PER_LONG - 1)) * 8; in amifb_copyarea()
3363 ((unsigned long)info->screen_base & ~(BYTES_PER_LONG - 1)); in amifb_imageblit()
3364 dst_idx = ((unsigned long)info->screen_base & (BYTES_PER_LONG - 1)) * 8; in amifb_imageblit()
3377 c2p_planar(info->screen_base, image->data, dx, dy, width, in amifb_imageblit()
3713 info->screen_base = ZTWO_VADDR(info->fix.smem_start); in amifb_probe()
3715 info->screen_base = (char *)videomemory; in amifb_probe()
Dskeletonfb.c705 info->screen_base = framebuffer_virtual_memory; in xxxfb_probe()
Duvesafb.c1556 info->screen_base = ioremap_wc(info->fix.smem_start, info->fix.smem_len); in uvesafb_ioremap()
1745 if (!info->screen_base) { in uvesafb_probe()
1765 info->screen_base, info->fix.smem_len/1024, in uvesafb_probe()
1776 iounmap(info->screen_base); in uvesafb_probe()
1803 iounmap(info->screen_base); in uvesafb_remove()
Dcarminefb.c73 void __iomem *screen_base; member
556 info->screen_base = smem_base + smem_offset; in alloc_carmine_fb()
Dfsl-diu-fb.c881 info->screen_base = p; in map_video_memory()
882 info->fix.smem_start = virt_to_phys(info->screen_base); in map_video_memory()
892 void *p = info->screen_base; in unmap_video_memory()
896 info->screen_base = NULL; in unmap_video_memory()
Dimsttfb.c1363 ip = (__u32 *)info->screen_base; in init_imstt()
1364 end = (__u32 *)(info->screen_base + info->fix.smem_len); in init_imstt()
1518 info->screen_base = (__u8 *)ioremap(addr, par->ramdac == IBM ? in imsttfb_probe()
1540 iounmap(info->screen_base); in imsttfb_remove()
Dhyperv_fb.c741 info->screen_base = fb_virt; in hvfb_getmem()
765 iounmap(info->screen_base); in hvfb_putmem()
Dpm2fb.c1639 info->screen_base = in pm2fb_probe()
1641 if (!info->screen_base) { in pm2fb_probe()
1712 iounmap(info->screen_base); in pm2fb_probe()
1742 iounmap(info->screen_base); in pm2fb_remove()
Docfb.c343 fbdev->info.screen_base = fbdev->fb_virt; in ocfb_probe()
Dxilinxfb.c318 drvdata->info.screen_base = (void __iomem *)drvdata->fb_virt; in xilinxfb_assign()
Dpmagb-b-fb.c310 info->screen_base = (void __iomem *)par->smem + vid_base * 0x1000; in pmagbbfb_probe()
Dacornfb.c1007 fb_info.screen_base = (char *)SCREEN_BASE; in acornfb_probe()
1051 fb_info.screen_base = base; in acornfb_probe()
Dhitfb.c396 info->screen_base = (void *)hitfb_fix.smem_start; in hitfb_probe()
D68328fb.c450 fb_info.screen_base = (void *)videomemory; in mc68x328fb_init()
Dpmag-aa-fb.c258 disp->screen_base = (u8 *) fix.smem_start; in aafb_set_disp()
Dvfb.c505 info->screen_base = (char __iomem *)videomemory; in vfb_probe()
Dwm8505fb.c346 fbi->fb.screen_base = fb_mem_virt; in wm8505fb_probe()
Dbfin-t350mcqb-fb.c505 fbinfo->screen_base = (void *)info->fb_buffer + ACTIVE_VIDEO_MEM_OFFSET; in bfin_t350mcqb_probe()
Dvalkyriefb.c552 info->screen_base = p->frame_buffer + 0x1000; in valkyrie_init_info()
Dps3fb.c652 memset((void __force *)info->screen_base, 0, info->fix.smem_len); in ps3fb_set_par()
1141 info->screen_base = (char __force __iomem *)fb_start; in ps3fb_probe()
Dvt8500lcdfb.c370 fbi->fb.screen_base = fb_mem_virt; in vt8500lcd_probe()
Dau1100fb.c524 fbdev->info.screen_base = fbdev->fb_mem; in au1100fb_drv_probe()
Dbf54x-lq043fb.c600 fbinfo->screen_base = (void *)info->fb_buffer; in bfin_bf54x_probe()
Dxen-fbfront.c423 fb_info->screen_base = info->fb; in xenfb_probe()
Dcyber2000fb.c1138 info->fb = int_cfb_info->fb.screen_base; in cyber2000fb_attach()
1562 cfb->fb.screen_base = cfb->region; in cyberpro_common_probe()
Dbfin-lq035q1-fb.c680 fbinfo->screen_base = (void *)info->fb_buffer + active_video_mem_offset; in bfin_lq035q1_probe()
Djz4740_fb.c691 fb->screen_base = jzfb->vidmem; in jzfb_probe()
Dfb-puv3.c691 info->screen_base = (char __iomem *)videomemory; in unifb_probe()
Dffb.c938 info->screen_base = (char *) par->physbase + FFB_DFB24_POFF; in ffb_probe()
Dcontrolfb.c1047 info->screen_base = p->frame_buffer + CTRLFB_OFF; in control_init_info()
Dsa1100fb.c1107 fbi->fb.screen_base = fbi->map_cpu + PAGE_SIZE; in sa1100fb_map_video_memory()
Dpxafb.c925 ofb->fb.screen_base = ofb->video_mem; in pxafb_overlay_map_video_memory()
1722 fbi->fb.screen_base = fbi->video_mem; in pxafb_init_video_memory()
Dgbefb.c1212 info->screen_base = gbe_mem; in gbefb_probe()
Dsh_mobile_lcdcfb.c1713 info->screen_base = ovl->fb_mem; in sh_mobile_lcdc_overlay_fb_init()
2214 info->screen_base = ch->fb_mem; in sh_mobile_lcdc_channel_fb_init()
Dda8xx-fb.c1440 da8xx_fb_info->screen_base = (char __iomem *) par->vram_virt; in fb_probe()
Dtgafb.c1465 info->screen_base = par->tga_fb_base;
Dau1200fb.c1569 fbi->screen_base = (char __iomem *) fbdev->fb_mem; in au1200fb_init_fbinfo()
Dw100fb.c706 info->screen_base = remapped_fbuf + (W100_FB_BASE-MEM_WINDOW_BASE); in w100fb_probe()
Dsm501fb.c495 info->screen_base = fbi->fbmem + par->screen.sm_addr; in sm501fb_set_par_common()
/linux-4.1.27/arch/arm/mach-netx/
Dfb.c45 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, 1024*1024, in netx_clcd_setup()
47 if (!fb->fb.screen_base) { in netx_clcd_setup()
61 fb->fb.screen_base, in netx_clcd_mmap()
69 fb->fb.screen_base, fb->fb.fix.smem_start); in netx_clcd_remove()
/linux-4.1.27/arch/arm/mach-nspire/
Dclcd.c93 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, in nspire_clcd_setup()
96 if (!fb->fb.screen_base) { in nspire_clcd_setup()
111 fb->fb.screen_base, fb->fb.fix.smem_start, in nspire_clcd_mmap()
118 fb->fb.screen_base, fb->fb.fix.smem_start); in nspire_clcd_remove()
/linux-4.1.27/arch/arm/mach-lpc32xx/
Dphy3250.c89 fb->fb.screen_base = dma_alloc_writecombine(&fb->dev->dev, in lpc32xx_clcd_setup()
91 if (!fb->fb.screen_base) { in lpc32xx_clcd_setup()
120 fb->fb.screen_base, fb->fb.fix.smem_start, in lpc32xx_clcd_mmap()
127 fb->fb.screen_base, fb->fb.fix.smem_start); in lpc32xx_clcd_remove()
/linux-4.1.27/drivers/video/fbdev/core/
Dfb_defio.c28 void *screen_base = (void __force *) info->screen_base; in fb_deferred_io_page() local
31 if (is_vmalloc_addr(screen_base + offs)) in fb_deferred_io_page()
32 page = vmalloc_to_page(screen_base + offs); in fb_deferred_io_page()
Dfb_sys_fops.c41 src = (void __force *)(info->screen_base + p); in fb_sys_read()
87 dst = (void __force *) (info->screen_base + p); in fb_sys_write()
Dsysfillrect.c263 dst = (unsigned long *)((unsigned long)p->screen_base & ~(bytes-1)); in sys_fillrect()
264 dst_idx = ((unsigned long)p->screen_base & (bytes - 1))*8; in sys_fillrect()
Dsyscopyarea.c337 base = (unsigned long *)((unsigned long)p->screen_base & ~(bytes-1)); in sys_copyarea()
338 dst_idx = src_idx = 8*((unsigned long)p->screen_base & (bytes-1)); in sys_copyarea()
Dsvgalib.c196 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in svga_settile()
224 u16 __iomem *fb = (u16 __iomem *) info->screen_base; in svga_tilecopy()
262 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in svga_tilefill()
283 u8 __iomem *fb = (u8 __iomem *)info->screen_base; in svga_tileblit()
Dcfbfillrect.c298 dst = (unsigned long __iomem *)((unsigned long)p->screen_base & ~(bytes-1)); in cfb_fillrect()
299 dst_idx = ((unsigned long)p->screen_base & (bytes - 1))*8; in cfb_fillrect()
Dcfbcopyarea.c404 base = (unsigned long __iomem *)((unsigned long)p->screen_base & ~(bytes-1)); in cfb_copyarea()
405 dst_idx = src_idx = 8*((unsigned long)p->screen_base & (bytes-1)); in cfb_copyarea()
Dsysimgblt.c257 dst1 = (void __force *)p->screen_base + bitstart; in sys_imageblit()
Dcfbimgblt.c282 dst1 = p->screen_base + bitstart; in cfb_imageblit()
Dfbmem.c756 if (!info || ! info->screen_base) in fb_read()
784 src = (u8 __iomem *) (info->screen_base + p); in fb_read()
821 if (!info || !info->screen_base) in fb_write()
855 dst = (u8 __iomem *) (info->screen_base + p); in fb_write()
/linux-4.1.27/drivers/video/fbdev/geode/
Dgx1fb_core.c230 info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len); in gx1fb_map_video_memory()
231 if (!info->screen_base) in gx1fb_map_video_memory()
350 memset_io(info->screen_base, 0, info->fix.smem_len); in gx1fb_probe()
364 if (info->screen_base) { in gx1fb_probe()
365 iounmap(info->screen_base); in gx1fb_probe()
390 iounmap((void __iomem *)info->screen_base); in gx1fb_remove()
Dgxfb_core.c266 info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len); in gxfb_map_video_memory()
267 if (!info->screen_base) in gxfb_map_video_memory()
414 memset_io(info->screen_base, 0, info->fix.smem_len); in gxfb_probe()
430 if (info->screen_base) { in gxfb_probe()
431 iounmap(info->screen_base); in gxfb_probe()
459 iounmap((void __iomem *)info->screen_base); in gxfb_remove()
Dlxfb_core.c370 info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len); in lxfb_map_video_memory()
374 if (info->screen_base == NULL) in lxfb_map_video_memory()
544 memset_io(info->screen_base, 0, info->fix.smem_len); in lxfb_probe()
563 if (info->screen_base) { in lxfb_probe()
564 iounmap(info->screen_base); in lxfb_probe()
593 iounmap(info->screen_base); in lxfb_remove()
/linux-4.1.27/drivers/staging/sm7xxfb/
Dsm7xxfb.c313 if (!info || !info->screen_base) in smtcfb_read()
337 src = (u32 __iomem *) (info->screen_base + p); in smtcfb_read()
393 if (!info || !info->screen_base) in smtcfb_write()
423 dst = (u32 __iomem *) (info->screen_base + p); in smtcfb_write()
733 sfb->fb.screen_base = sfb->lfb; in smtc_map_smem()
735 if (!sfb->fb.screen_base) { in smtc_map_smem()
750 if (sfb && sfb->fb.screen_base) { in smtc_unmap_smem()
751 iounmap(sfb->fb.screen_base); in smtc_unmap_smem()
752 sfb->fb.screen_base = NULL; in smtc_unmap_smem()
/linux-4.1.27/drivers/staging/fbtft/
Dfbtft-bus.c145 vmem16 = (u16 *)(par->info->screen_base + offset); in fbtft_write_vmem16_bus8()
204 vmem8 = par->info->screen_base + offset; in fbtft_write_vmem16_bus9()
248 vmem16 = (u16 *)(par->info->screen_base + offset); in fbtft_write_vmem16_bus16()
Dfb_tls8204.c102 u16 *vmem16 = (u16 *)par->info->screen_base; in write_vmem()
Dfb_pcd8544.c125 u16 *vmem16 = (u16 *)par->info->screen_base; in write_vmem()
Dfb_watterott.c76 u16 *vmem16 = (u16 *)(par->info->screen_base + offset); in write_vmem()
115 u16 *vmem16 = (u16 *)(par->info->screen_base + offset); in write_vmem_8bit()
Dfb_uc1701.c153 u16 *vmem16 = (u16 *)par->info->screen_base; in write_vmem()
Dfb_ssd1306.c175 u16 *vmem16 = (u16 *)par->info->screen_base; in write_vmem()
Dfb_ra8875.c286 vmem16 = (u16 *)(par->info->screen_base + offset); in write_vmem16_bus8()
Dfb_agm1264k-fl.c276 u16 *vmem16 = (u16 *)par->info->screen_base; in write_vmem()
Dfbtft-core.c781 info->screen_base = (u8 __force __iomem *)vmem; in fbtft_framebuffer_alloc()
918 vfree(info->screen_base); in fbtft_framebuffer_release()
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_fbdev.c249 info->screen_base = in intelfb_create()
252 if (!info->screen_base) { in intelfb_create()
269 memset_io(info->screen_base, 0, info->screen_size); in intelfb_create()
531 iounmap(info->screen_base); in intel_fbdev_destroy()
785 memset_io(info->screen_base, 0, info->screen_size); in intel_fbdev_set_suspend()
/linux-4.1.27/drivers/video/fbdev/aty/
Dmach64_cursor.c203 addr = (unsigned long) info->screen_base - 0x800000 + info->fix.smem_len; in aty_init_cursor()
210 addr = (unsigned long) info->screen_base + info->fix.smem_len; in aty_init_cursor()
Datyfb_base.c2976 info->screen_base = (char *) (addr + 0x800000UL); in atyfb_setup_sparc()
3485 info->screen_base = ioremap(addr, 0x800000); in atyfb_setup_generic()
3486 if (info->screen_base == NULL) { in atyfb_setup_generic()
3512 if (info->screen_base) { in atyfb_setup_generic()
3513 iounmap(info->screen_base); in atyfb_setup_generic()
3514 info->screen_base = NULL; in atyfb_setup_generic()
3586 par->mmap_map[0].poff = (unsigned long) info->screen_base & PAGE_MASK; in atyfb_pci_probe()
3610 if (info->screen_base) in atyfb_pci_probe()
3611 iounmap(info->screen_base); in atyfb_pci_probe()
3658 info->screen_base = ioremap(phys_vmembase[m64_num], phys_size[m64_num]); in atyfb_atari_probe()
[all …]
Daty128fb.c2136 info->screen_base = ioremap(fb_addr, par->vram_size); in aty128_probe()
2137 if (!info->screen_base) in aty128_probe()
2185 iounmap(info->screen_base); in aty128_probe()
2221 iounmap(info->screen_base); in aty128_remove()
Dradeon_base.c1878 info->screen_base = rinfo->fb_base; in radeon_set_fbinfo()
/linux-4.1.27/arch/arm/mach-integrator/
Dimpd1.c222 fb->fb.screen_base = ioremap(framebase, framesize); in impd1fb_clcd_setup()
223 if (!fb->fb.screen_base) { in impd1fb_clcd_setup()
252 iounmap(fb->fb.screen_base); in impd1fb_clcd_remove()
/linux-4.1.27/arch/blackfin/kernel/
Dsys_bfin.c49 return (unsigned long)info->screen_base; in get_fb_unmapped_area()
/linux-4.1.27/drivers/video/fbdev/kyro/
Dfbdev.c695 info->screen_base = ioremap_nocache(kyro_fix.smem_start, in kyrofb_probe()
733 fb_memset(info->screen_base, 0, size); in kyrofb_probe()
749 iounmap(info->screen_base); in kyrofb_probe()
770 iounmap(info->screen_base); in kyrofb_remove()
/linux-4.1.27/drivers/auxdisplay/
Dcfag12864bfb.c91 info->screen_base = (char __iomem *) cfag12864b_buffer; in cfag12864bfb_probe()
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_fb.c285 info->screen_base = rbo->kptr; in radeonfb_create()
301 if (info->screen_base == NULL) { in radeonfb_create()
/linux-4.1.27/drivers/video/fbdev/msm/
Dmsm_fb.c533 fb->screen_base = fbram; in setup_fbmem()
602 iounmap(fb->screen_base); in msmfb_probe()
615 iounmap(msmfb->fb->screen_base); in msmfb_remove()
/linux-4.1.27/drivers/video/fbdev/nvidia/
Dnvidia.c407 par->CURSOR = (volatile u32 __iomem *)(info->screen_base + in nvidia_calc_regs()
1364 info->screen_base = ioremap(nvidiafb_fix.smem_start, par->FbMapSize); in nvidiafb_probe()
1368 if (!info->screen_base) { in nvidiafb_probe()
1373 par->FbStart = info->screen_base; in nvidiafb_probe()
1420 iounmap(info->screen_base); in nvidiafb_probe()
1453 iounmap(info->screen_base); in nvidiafb_remove()
/linux-4.1.27/drivers/gpu/drm/armada/
Darmada_fbdev.c102 info->screen_base = ptr; in armada_fb_create()
/linux-4.1.27/drivers/gpu/drm/rockchip/
Drockchip_drm_fbdev.c115 fbi->screen_base = rk_obj->kvaddr + offset; in rockchip_drm_fbdev_create()
/linux-4.1.27/arch/arm/mach-pxa/
Dam200epd.c155 am200_board.metromem = info->screen_base; in am200_share_video_mem()
/linux-4.1.27/drivers/gpu/drm/bochs/
Dbochs_fbdev.c135 info->screen_base = bo->kmap.virtual; in bochsfb_create()
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_fbdev.c177 fbi->screen_base = msm_gem_vaddr_locked(fbdev->bo); in msm_fbdev_create()
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c213 int *src = (int *)info->screen_base; in vmw_fb_dirty_flush()
493 info->screen_base = par->vmalloc; in vmw_fb_init()
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_fbdev.c114 fbi->screen_base = buffer->kvaddr + offset; in exynos_drm_fbdev_update()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_fbdev.c212 fbi->screen_base = omap_gem_vaddr(fbdev->bo); in omap_fbdev_create()
/linux-4.1.27/drivers/video/fbdev/riva/
Dfbdev.c777 par->riva.CURSOR = (U032 __iomem *)(info->screen_base + par->riva.CursorStart); in riva_load_video_mode()
2013 info->screen_base = ioremap(rivafb_fix.smem_start, in rivafb_probe()
2015 if (!info->screen_base) { in rivafb_probe()
2076 iounmap(info->screen_base); in rivafb_probe()
2116 iounmap(info->screen_base); in rivafb_remove()
/linux-4.1.27/drivers/gpu/drm/mgag200/
Dmgag200_fb.c238 info->screen_base = sysram; in mgag200fb_create()
/linux-4.1.27/drivers/media/platform/vivid/
Dvivid-osd.c330 dev->fb_info.screen_base = (u8 __iomem *)dev->video_vbase; in vivid_fb_init_vidmode()
/linux-4.1.27/drivers/gpu/drm/qxl/
Dqxl_fb.c568 info->screen_base = qfbdev->shadow; in qxlfb_create()
586 if (info->screen_base == NULL) { in qxlfb_create()
/linux-4.1.27/drivers/gpu/drm/cirrus/
Dcirrus_fbdev.c243 info->screen_base = sysram; in cirrusfb_create()
/linux-4.1.27/drivers/gpu/drm/ast/
Dast_fb.c260 info->screen_base = sysram; in astfb_create()
/linux-4.1.27/drivers/gpu/drm/tegra/
Dfb.c274 info->screen_base = (void __iomem *)bo->vaddr + offset; in tegra_fbdev_probe()
/linux-4.1.27/drivers/gpu/drm/
Ddrm_fb_cma_helper.c313 fbi->screen_base = obj->vaddr + offset; in drm_fbdev_cma_create()
/linux-4.1.27/drivers/video/fbdev/omap2/omapfb/
Domapfb-main.c69 void __iomem *addr = fbi->screen_base; in draw_pixel()
105 void __iomem *addr = fbi->screen_base; in fill_fb()
543 fbi->screen_base = NULL; in setup_vrfb_rotation()
565 fbi->screen_base = ofbi->region->vrfb.vaddr[0]; in setup_vrfb_rotation()
611 fbi->screen_base = (char __iomem *)omapfb_get_region_vaddr(ofbi); in set_fb_fix()
/linux-4.1.27/drivers/video/fbdev/mbx/
Dmbxfb.c717 tmp = readl(fbi->screen_base); in setup_memc()
961 fbi->screen_base = (char __iomem *)(mfbi->fb_virt_addr + 0x60000); in mbxfb_probe()
/linux-4.1.27/drivers/video/fbdev/via/
Dviafbdev.c909 memcpy_toio(viafbinfo->screen_base + viapar->shared-> in viafb_cursor()
1804 viafbinfo->screen_base = vdev->fbmem; in via_fb_pci_probe()
1874 viafbinfo1->screen_base = viafbinfo->screen_base + in via_fb_pci_probe()
/linux-4.1.27/drivers/media/pci/ivtv/
Divtvfb.c417 dst = (void __force *) (info->screen_base + p); in ivtvfb_write()
1070 oi->ivtvfb_info.screen_base = (u8 __iomem *)oi->video_vbase; in ivtvfb_init_vidmode()
/linux-4.1.27/drivers/staging/sm750fb/
Dsm750.c928 info->screen_base = crtc->vScreen; in lynxfb_set_fbinfo()
929 pr_debug("screen_base vaddr = %p\n", info->screen_base); in lynxfb_set_fbinfo()
/linux-4.1.27/drivers/hid/
Dhid-picolcd_fb.c555 info->screen_base = (char __force __iomem *)fbdata->bitmap; in picolcd_init_framebuffer()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_fbcon.c430 info->screen_base = nvbo_kmap_obj_iovirtual(nouveau_fb->nvbo); in nouveau_fbcon_create()
/linux-4.1.27/drivers/gpu/drm/udl/
Dudl_fb.c527 info->screen_base = ufbdev->ufb.obj->vmapping; in udlfb_create()
/linux-4.1.27/include/linux/
Dfb.h486 char __iomem *screen_base; /* Virtual address */ member
/linux-4.1.27/drivers/gpu/drm/gma500/
Dframebuffer.c455 info->screen_base = dev_priv->vram_addr + backing->offset; in psbfb_create()
/linux-4.1.27/drivers/video/fbdev/matrox/
Dmatroxfb_crtc2.c336 m2info->fbcon.screen_base = vaddr_va(m2info->video.vbase); in matroxfb_dh_set_par()
Dmatroxfb_base.c771 minfo->fbcon.screen_base = vaddr_va(minfo->video.vbase) + ydstorg; in matroxfb_set_par()
1912 minfo->fbcon.screen_base = vaddr_va(minfo->video.vbase); in initMatrox2()
/linux-4.1.27/drivers/video/fbdev/mmp/fb/
Dmmpfb.c539 info->screen_base = fbi->fb_start; in fb_info_setup()
/linux-4.1.27/drivers/video/fbdev/vermilion/
Dvermilion.c509 info->screen_base = vinfo->vram_logical; in vml_pci_probe()
/linux-4.1.27/drivers/video/fbdev/savage/
Dsavagefb_driver.c1789 info->screen_base = par->video.vbase; in savage_map_video()
1815 info->screen_base = NULL; in savage_unmap_video()
/linux-4.1.27/drivers/video/fbdev/mb862xx/
Dmb862xxfbdrv.c431 fbi->screen_base = par->fb_base; in mb862xxfb_init_fbinfo()
/linux-4.1.27/drivers/video/fbdev/intelfb/
Dintelfbdrv.c1192 dinfo->info->screen_base = (char __iomem *)dinfo->fb.virtual; in update_dinfo()
/linux-4.1.27/drivers/video/fbdev/omap/
Domapfb_main.c395 fbi->screen_base = rg->vaddr; in set_fb_fix()
/linux-4.1.27/drivers/staging/xgifb/
DXGI_main_26.c2010 fb_info->screen_base = xgifb_info->video_vbase; in xgifb_probe()
/linux-4.1.27/drivers/video/fbdev/i810/
Di810_main.c2046 info->screen_base = par->fb.virtual; in i810fb_init_pci()
/linux-4.1.27/drivers/video/fbdev/sis/
Dsis_main.c6438 sis_fb_info->screen_base = ivideo->video_vbase + ivideo->video_offset; in sisfb_probe()