Lines Matching refs:fbi

36 static struct drm_fb_helper *get_fb(struct fb_info *fbi);
41 struct fb_info *fbi = fbdev->base.fbdev; in pan_worker() local
45 npages = fbi->fix.line_length >> PAGE_SHIFT; in pan_worker()
46 omap_gem_roll(fbdev->bo, fbi->var.yoffset * npages); in pan_worker()
50 struct fb_info *fbi) in omap_fbdev_pan_display() argument
52 struct drm_fb_helper *helper = get_fb(fbi); in omap_fbdev_pan_display()
71 return drm_fb_helper_pan_display(var, fbi); in omap_fbdev_pan_display()
99 struct fb_info *fbi = NULL; in omap_fbdev_create() local
164 fbi = drm_fb_helper_alloc_fbi(helper); in omap_fbdev_create()
165 if (IS_ERR(fbi)) { in omap_fbdev_create()
167 ret = PTR_ERR(fbi); in omap_fbdev_create()
171 DBG("fbi=%p, dev=%p", fbi, dev); in omap_fbdev_create()
176 fbi->fbops = &omap_fb_ops; in omap_fbdev_create()
178 drm_fb_helper_fill_info(fbi, helper, sizes); in omap_fbdev_create()
182 fbi->screen_buffer = omap_gem_vaddr(fbdev->bo); in omap_fbdev_create()
183 fbi->screen_size = fbdev->bo->size; in omap_fbdev_create()
184 fbi->fix.smem_start = dma_addr; in omap_fbdev_create()
185 fbi->fix.smem_len = fbdev->bo->size; in omap_fbdev_create()
192 fbi->flags |= FBINFO_HWACCEL_YWRAP | FBINFO_READS_FAST; in omap_fbdev_create()
193 fbi->fix.ywrapstep = 1; in omap_fbdev_create()
197 DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres); in omap_fbdev_create()
216 static struct drm_fb_helper *get_fb(struct fb_info *fbi) in get_fb() argument
218 if (!fbi || strcmp(fbi->fix.id, MODULE_NAME)) { in get_fb()
222 return fbi->par; in get_fb()