Lines Matching refs:helper
38 static inline struct drm_fbdev_cma *to_fbdev_cma(struct drm_fb_helper *helper) in to_fbdev_cma() argument
40 return container_of(helper, struct drm_fbdev_cma, fb_helper); in to_fbdev_cma()
235 static int drm_fbdev_cma_create(struct drm_fb_helper *helper, in drm_fbdev_cma_create() argument
238 struct drm_fbdev_cma *fbdev_cma = to_fbdev_cma(helper); in drm_fbdev_cma_create()
240 struct drm_device *dev = helper->dev; in drm_fbdev_cma_create()
266 fbi = drm_fb_helper_alloc_fbi(helper); in drm_fbdev_cma_create()
280 helper->fb = fb; in drm_fbdev_cma_create()
282 fbi->par = helper; in drm_fbdev_cma_create()
287 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in drm_fbdev_cma_create()
301 drm_fb_helper_release_fbi(helper); in drm_fbdev_cma_create()
325 struct drm_fb_helper *helper; in drm_fbdev_cma_init() local
334 helper = &fbdev_cma->fb_helper; in drm_fbdev_cma_init()
336 drm_fb_helper_prepare(dev, helper, &drm_fb_cma_helper_funcs); in drm_fbdev_cma_init()
338 ret = drm_fb_helper_init(dev, helper, num_crtc, max_conn_count); in drm_fbdev_cma_init()
344 ret = drm_fb_helper_single_add_all_connectors(helper); in drm_fbdev_cma_init()
354 ret = drm_fb_helper_initial_config(helper, preferred_bpp); in drm_fbdev_cma_init()
363 drm_fb_helper_fini(helper); in drm_fbdev_cma_init()