Lines Matching refs:fbdev
700 static int au1200_setlocation (struct au1200fb_device *fbdev, int plane, in au1200_setlocation() argument
762 lcd->window[plane].winbuf1 = fbdev->fb_phys; in au1200_setlocation()
850 au1200_setlocation(fbdev, 0, win->w[0].xpos, win->w[0].ypos); in au1200_setpanel()
851 au1200_setlocation(fbdev, 1, win->w[1].xpos, win->w[1].ypos); in au1200_setpanel()
852 au1200_setlocation(fbdev, 2, win->w[2].xpos, win->w[2].ypos); in au1200_setpanel()
853 au1200_setlocation(fbdev, 3, win->w[3].xpos, win->w[3].ypos); in au1200_setpanel()
935 static void au1200_setmode(struct au1200fb_device *fbdev) in au1200_setmode() argument
937 int plane = fbdev->plane; in au1200_setmode()
944 au1200_setlocation(fbdev, plane, win->w[plane].xpos, win->w[plane].ypos); in au1200_setmode()
949 | LCD_WINCTRL2_BX_N(fbdev->fb_info->fix.line_length) in au1200_setmode()
1037 struct au1200fb_device *fbdev = fbi->par; in au1200fb_fb_check_var() local
1041 plane = fbdev->plane; in au1200fb_fb_check_var()
1058 if (fbdev->fb_len < screen_size) in au1200fb_fb_check_var()
1129 struct au1200fb_device *fbdev = fbi->par; in au1200fb_fb_set_par() local
1132 au1200_setmode(fbdev); in au1200fb_fb_set_par()
1198 struct au1200fb_device *fbdev = fbi->par; in au1200fb_fb_blank() local
1209 au1200_setpanel(panel, fbdev->pd); in au1200fb_fb_blank()
1215 au1200_setpanel(NULL, fbdev->pd); in au1200fb_fb_blank()
1232 struct au1200fb_device *fbdev = info->par; in au1200fb_fb_mmap() local
1237 return vm_iomap_memory(vma, fbdev->fb_phys, fbdev->fb_len); in au1200fb_fb_mmap()
1417 struct au1200fb_device *fbdev = info->par; in au1200fb_ioctl() local
1462 au1200_setpanel(newpanel, fbdev->pd); in au1200fb_ioctl()
1517 static int au1200fb_init_fbinfo(struct au1200fb_device *fbdev) in au1200fb_init_fbinfo() argument
1519 struct fb_info *fbi = fbdev->fb_info; in au1200fb_init_fbinfo()
1524 bpp = winbpp(win->w[fbdev->plane].mode_winctrl1); in au1200fb_init_fbinfo()
1560 fbi->fix.smem_start = fbdev->fb_phys; in au1200fb_init_fbinfo()
1561 fbi->fix.smem_len = fbdev->fb_len; in au1200fb_init_fbinfo()
1569 fbi->screen_base = (char __iomem *) fbdev->fb_mem; in au1200fb_init_fbinfo()
1647 struct au1200fb_device *fbdev; in au1200fb_drv_probe() local
1672 fbdev = NULL; in au1200fb_drv_probe()
1687 fbdev = fbi->par; in au1200fb_drv_probe()
1688 fbdev->fb_info = fbi; in au1200fb_drv_probe()
1689 fbdev->pd = pd; in au1200fb_drv_probe()
1691 fbdev->plane = plane; in au1200fb_drv_probe()
1694 fbdev->fb_len = (win->w[plane].xres * win->w[plane].yres * bpp) / 8; in au1200fb_drv_probe()
1696 fbdev->fb_mem = dmam_alloc_noncoherent(&dev->dev, in au1200fb_drv_probe()
1697 PAGE_ALIGN(fbdev->fb_len), in au1200fb_drv_probe()
1698 &fbdev->fb_phys, GFP_KERNEL); in au1200fb_drv_probe()
1699 if (!fbdev->fb_mem) { in au1200fb_drv_probe()
1701 fbdev->fb_len / 1024); in au1200fb_drv_probe()
1709 for (page = (unsigned long)fbdev->fb_phys; in au1200fb_drv_probe()
1710 page < PAGE_ALIGN((unsigned long)fbdev->fb_phys + in au1200fb_drv_probe()
1711 fbdev->fb_len); in au1200fb_drv_probe()
1715 print_dbg("Framebuffer memory map at %p", fbdev->fb_mem); in au1200fb_drv_probe()
1716 print_dbg("phys=0x%08x, size=%dK", fbdev->fb_phys, fbdev->fb_len / 1024); in au1200fb_drv_probe()
1719 if ((ret = au1200fb_init_fbinfo(fbdev)) < 0) in au1200fb_drv_probe()
1773 struct au1200fb_device *fbdev; in au1200fb_drv_remove() local
1782 fbdev = fbi->par; in au1200fb_drv_remove()