Lines Matching refs:helper
62 struct drm_fb_helper *helper = (struct drm_fb_helper *)info->par; in msm_fbdev_mmap() local
63 struct msm_fbdev *fbdev = to_msm_fbdev(helper); in msm_fbdev_mmap()
65 struct drm_device *dev = helper->dev; in msm_fbdev_mmap()
80 static int msm_fbdev_create(struct drm_fb_helper *helper, in msm_fbdev_create() argument
83 struct msm_fbdev *fbdev = to_msm_fbdev(helper); in msm_fbdev_create()
84 struct drm_device *dev = helper->dev; in msm_fbdev_create()
142 fbi = drm_fb_helper_alloc_fbi(helper); in msm_fbdev_create()
152 helper->fb = fb; in msm_fbdev_create()
154 fbi->par = helper; in msm_fbdev_create()
161 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in msm_fbdev_create()
214 struct drm_fb_helper *helper; in msm_fbdev_init() local
221 helper = &fbdev->base; in msm_fbdev_init()
223 drm_fb_helper_prepare(dev, helper, &msm_fb_helper_funcs); in msm_fbdev_init()
225 ret = drm_fb_helper_init(dev, helper, in msm_fbdev_init()
232 ret = drm_fb_helper_single_add_all_connectors(helper); in msm_fbdev_init()
236 ret = drm_fb_helper_initial_config(helper, 32); in msm_fbdev_init()
240 priv->fbdev = helper; in msm_fbdev_init()
242 return helper; in msm_fbdev_init()
245 drm_fb_helper_fini(helper); in msm_fbdev_init()
254 struct drm_fb_helper *helper = priv->fbdev; in msm_fbdev_free() local
259 drm_fb_helper_unregister_fbi(helper); in msm_fbdev_free()
260 drm_fb_helper_release_fbi(helper); in msm_fbdev_free()
262 drm_fb_helper_fini(helper); in msm_fbdev_free()