Lines Matching refs:helper

31 	struct drm_fb_helper *helper = info->par;  in rockchip_fbdev_mmap()  local
32 struct rockchip_drm_private *private = to_drm_private(helper); in rockchip_fbdev_mmap()
50 static int rockchip_drm_fbdev_create(struct drm_fb_helper *helper, in rockchip_drm_fbdev_create() argument
53 struct rockchip_drm_private *private = to_drm_private(helper); in rockchip_drm_fbdev_create()
55 struct drm_device *dev = helper->dev; in rockchip_drm_fbdev_create()
80 fbi = drm_fb_helper_alloc_fbi(helper); in rockchip_drm_fbdev_create()
87 helper->fb = rockchip_drm_framebuffer_init(dev, &mode_cmd, in rockchip_drm_fbdev_create()
89 if (IS_ERR(helper->fb)) { in rockchip_drm_fbdev_create()
91 ret = PTR_ERR(helper->fb); in rockchip_drm_fbdev_create()
95 fbi->par = helper; in rockchip_drm_fbdev_create()
99 fb = helper->fb; in rockchip_drm_fbdev_create()
101 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in rockchip_drm_fbdev_create()
120 drm_fb_helper_release_fbi(helper); in rockchip_drm_fbdev_create()
133 struct drm_fb_helper *helper; in rockchip_drm_fbdev_init() local
142 helper = &private->fbdev_helper; in rockchip_drm_fbdev_init()
144 drm_fb_helper_prepare(dev, helper, &rockchip_drm_fb_helper_funcs); in rockchip_drm_fbdev_init()
146 ret = drm_fb_helper_init(dev, helper, num_crtc, ROCKCHIP_MAX_CONNECTOR); in rockchip_drm_fbdev_init()
153 ret = drm_fb_helper_single_add_all_connectors(helper); in rockchip_drm_fbdev_init()
162 ret = drm_fb_helper_initial_config(helper, PREFERRED_BPP); in rockchip_drm_fbdev_init()
172 drm_fb_helper_fini(helper); in rockchip_drm_fbdev_init()
179 struct drm_fb_helper *helper; in rockchip_drm_fbdev_fini() local
181 helper = &private->fbdev_helper; in rockchip_drm_fbdev_fini()
183 drm_fb_helper_unregister_fbi(helper); in rockchip_drm_fbdev_fini()
184 drm_fb_helper_release_fbi(helper); in rockchip_drm_fbdev_fini()
186 if (helper->fb) in rockchip_drm_fbdev_fini()
187 drm_framebuffer_unreference(helper->fb); in rockchip_drm_fbdev_fini()
189 drm_fb_helper_fini(helper); in rockchip_drm_fbdev_fini()