Lines Matching refs:fbdev

701 static int au1200_setlocation (struct au1200fb_device *fbdev, int plane,  in au1200_setlocation()  argument
763 lcd->window[plane].winbuf1 = fbdev->fb_phys; in au1200_setlocation()
851 au1200_setlocation(fbdev, 0, win->w[0].xpos, win->w[0].ypos); in au1200_setpanel()
852 au1200_setlocation(fbdev, 1, win->w[1].xpos, win->w[1].ypos); in au1200_setpanel()
853 au1200_setlocation(fbdev, 2, win->w[2].xpos, win->w[2].ypos); in au1200_setpanel()
854 au1200_setlocation(fbdev, 3, win->w[3].xpos, win->w[3].ypos); in au1200_setpanel()
936 static void au1200_setmode(struct au1200fb_device *fbdev) in au1200_setmode() argument
938 int plane = fbdev->plane; in au1200_setmode()
945 au1200_setlocation(fbdev, plane, win->w[plane].xpos, win->w[plane].ypos); in au1200_setmode()
950 | LCD_WINCTRL2_BX_N(fbdev->fb_info->fix.line_length) in au1200_setmode()
1038 struct au1200fb_device *fbdev = fbi->par; in au1200fb_fb_check_var() local
1042 plane = fbdev->plane; in au1200fb_fb_check_var()
1059 if (fbdev->fb_len < screen_size) in au1200fb_fb_check_var()
1130 struct au1200fb_device *fbdev = fbi->par; in au1200fb_fb_set_par() local
1133 au1200_setmode(fbdev); in au1200fb_fb_set_par()
1199 struct au1200fb_device *fbdev = fbi->par; in au1200fb_fb_blank() local
1210 au1200_setpanel(panel, fbdev->pd); in au1200fb_fb_blank()
1216 au1200_setpanel(NULL, fbdev->pd); in au1200fb_fb_blank()
1233 struct au1200fb_device *fbdev = info->par; in au1200fb_fb_mmap() local
1238 return vm_iomap_memory(vma, fbdev->fb_phys, fbdev->fb_len); in au1200fb_fb_mmap()
1418 struct au1200fb_device *fbdev = info->par; in au1200fb_ioctl() local
1463 au1200_setpanel(newpanel, fbdev->pd); in au1200fb_ioctl()
1518 static int au1200fb_init_fbinfo(struct au1200fb_device *fbdev) in au1200fb_init_fbinfo() argument
1520 struct fb_info *fbi = fbdev->fb_info; in au1200fb_init_fbinfo()
1525 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
1685 fbdev = fbi->par; in au1200fb_drv_probe()
1686 fbdev->fb_info = fbi; in au1200fb_drv_probe()
1687 fbdev->pd = pd; in au1200fb_drv_probe()
1689 fbdev->plane = plane; in au1200fb_drv_probe()
1692 fbdev->fb_len = (win->w[plane].xres * win->w[plane].yres * bpp) / 8; in au1200fb_drv_probe()
1694 fbdev->fb_mem = dmam_alloc_attrs(&dev->dev, in au1200fb_drv_probe()
1695 PAGE_ALIGN(fbdev->fb_len), in au1200fb_drv_probe()
1696 &fbdev->fb_phys, GFP_KERNEL, in au1200fb_drv_probe()
1698 if (!fbdev->fb_mem) { in au1200fb_drv_probe()
1700 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 ret = au1200fb_init_fbinfo(fbdev); in au1200fb_drv_probe()