Lines Matching refs:fbi
245 struct fb_info *fbi; in drm_fbdev_cma_create() local
266 fbi = drm_fb_helper_alloc_fbi(helper); in drm_fbdev_cma_create()
267 if (IS_ERR(fbi)) { in drm_fbdev_cma_create()
268 ret = PTR_ERR(fbi); in drm_fbdev_cma_create()
282 fbi->par = helper; in drm_fbdev_cma_create()
283 fbi->flags = FBINFO_FLAG_DEFAULT; in drm_fbdev_cma_create()
284 fbi->fbops = &drm_fbdev_cma_ops; in drm_fbdev_cma_create()
286 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth); in drm_fbdev_cma_create()
287 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in drm_fbdev_cma_create()
289 offset = fbi->var.xoffset * bytes_per_pixel; in drm_fbdev_cma_create()
290 offset += fbi->var.yoffset * fb->pitches[0]; in drm_fbdev_cma_create()
293 fbi->screen_base = obj->vaddr + offset; in drm_fbdev_cma_create()
294 fbi->fix.smem_start = (unsigned long)(obj->paddr + offset); in drm_fbdev_cma_create()
295 fbi->screen_size = size; in drm_fbdev_cma_create()
296 fbi->fix.smem_len = size; in drm_fbdev_cma_create()