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()
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 helper->fbdev = fbi; in rockchip_drm_fbdev_create()
97 fbi->par = helper; in rockchip_drm_fbdev_create()
107 fb = helper->fb; in rockchip_drm_fbdev_create()
109 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in rockchip_drm_fbdev_create()
128 drm_framebuffer_unreference(helper->fb); in rockchip_drm_fbdev_create()
143 struct drm_fb_helper *helper; in rockchip_drm_fbdev_init() local
152 helper = &private->fbdev_helper; in rockchip_drm_fbdev_init()
154 drm_fb_helper_prepare(dev, helper, &rockchip_drm_fb_helper_funcs); in rockchip_drm_fbdev_init()
156 ret = drm_fb_helper_init(dev, helper, num_crtc, ROCKCHIP_MAX_CONNECTOR); in rockchip_drm_fbdev_init()
163 ret = drm_fb_helper_single_add_all_connectors(helper); in rockchip_drm_fbdev_init()
172 ret = drm_fb_helper_initial_config(helper, PREFERRED_BPP); in rockchip_drm_fbdev_init()
182 drm_fb_helper_fini(helper); in rockchip_drm_fbdev_init()
189 struct drm_fb_helper *helper; in rockchip_drm_fbdev_fini() local
191 helper = &private->fbdev_helper; in rockchip_drm_fbdev_fini()
193 if (helper->fbdev) { in rockchip_drm_fbdev_fini()
197 info = helper->fbdev; in rockchip_drm_fbdev_fini()
209 if (helper->fb) in rockchip_drm_fbdev_fini()
210 drm_framebuffer_unreference(helper->fb); in rockchip_drm_fbdev_fini()
212 drm_fb_helper_fini(helper); in rockchip_drm_fbdev_fini()