Lines Matching refs:fbi
78 struct fb_info *fbi = NULL; in msm_fbdev_create() local
113 fbi = drm_fb_helper_alloc_fbi(helper); in msm_fbdev_create()
114 if (IS_ERR(fbi)) { in msm_fbdev_create()
116 ret = PTR_ERR(fbi); in msm_fbdev_create()
120 DBG("fbi=%p, dev=%p", fbi, dev); in msm_fbdev_create()
125 fbi->par = helper; in msm_fbdev_create()
126 fbi->fbops = &msm_fb_ops; in msm_fbdev_create()
128 strcpy(fbi->fix.id, "msm"); in msm_fbdev_create()
130 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->format->depth); in msm_fbdev_create()
131 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in msm_fbdev_create()
135 fbi->screen_base = msm_gem_get_vaddr(bo); in msm_fbdev_create()
136 if (IS_ERR(fbi->screen_base)) { in msm_fbdev_create()
137 ret = PTR_ERR(fbi->screen_base); in msm_fbdev_create()
140 fbi->screen_size = bo->size; in msm_fbdev_create()
141 fbi->fix.smem_start = paddr; in msm_fbdev_create()
142 fbi->fix.smem_len = bo->size; in msm_fbdev_create()
144 DBG("par=%p, %dx%d", fbi->par, fbi->var.xres, fbi->var.yres); in msm_fbdev_create()