Lines Matching refs:helper

32 	struct drm_fb_helper *helper = info->par;  in rockchip_fbdev_mmap()  local
33 struct rockchip_drm_private *private = to_drm_private(helper); in rockchip_fbdev_mmap()
47 static int rockchip_drm_fbdev_create(struct drm_fb_helper *helper, in rockchip_drm_fbdev_create() argument
50 struct rockchip_drm_private *private = to_drm_private(helper); in rockchip_drm_fbdev_create()
52 struct drm_device *dev = helper->dev; in rockchip_drm_fbdev_create()
77 fbi = drm_fb_helper_alloc_fbi(helper); in rockchip_drm_fbdev_create()
84 helper->fb = rockchip_drm_framebuffer_init(dev, &mode_cmd, in rockchip_drm_fbdev_create()
86 if (IS_ERR(helper->fb)) { in rockchip_drm_fbdev_create()
89 ret = PTR_ERR(helper->fb); in rockchip_drm_fbdev_create()
93 fbi->par = helper; in rockchip_drm_fbdev_create()
97 fb = helper->fb; in rockchip_drm_fbdev_create()
99 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in rockchip_drm_fbdev_create()
130 struct drm_fb_helper *helper; in rockchip_drm_fbdev_init() local
136 helper = &private->fbdev_helper; in rockchip_drm_fbdev_init()
138 drm_fb_helper_prepare(dev, helper, &rockchip_drm_fb_helper_funcs); in rockchip_drm_fbdev_init()
140 ret = drm_fb_helper_init(dev, helper, ROCKCHIP_MAX_CONNECTOR); in rockchip_drm_fbdev_init()
148 ret = drm_fb_helper_single_add_all_connectors(helper); in rockchip_drm_fbdev_init()
155 ret = drm_fb_helper_initial_config(helper, PREFERRED_BPP); in rockchip_drm_fbdev_init()
166 drm_fb_helper_fini(helper); in rockchip_drm_fbdev_init()
173 struct drm_fb_helper *helper; in rockchip_drm_fbdev_fini() local
175 helper = &private->fbdev_helper; in rockchip_drm_fbdev_fini()
177 drm_fb_helper_unregister_fbi(helper); in rockchip_drm_fbdev_fini()
179 if (helper->fb) in rockchip_drm_fbdev_fini()
180 drm_framebuffer_put(helper->fb); in rockchip_drm_fbdev_fini()
182 drm_fb_helper_fini(helper); in rockchip_drm_fbdev_fini()