Lines Matching refs:funcs
60 const struct drm_panel_funcs *funcs, int connector_type) in drm_panel_init() argument
69 panel->funcs = funcs; in drm_panel_init()
129 if (panel->funcs && panel->funcs->prepare) { in drm_panel_prepare()
130 ret = panel->funcs->prepare(panel); in drm_panel_prepare()
137 ret = follower->funcs->panel_prepared(follower); in drm_panel_prepare()
140 follower->funcs->panel_prepared, ret); in drm_panel_prepare()
182 ret = follower->funcs->panel_unpreparing(follower); in drm_panel_unprepare()
185 follower->funcs->panel_unpreparing, ret); in drm_panel_unprepare()
188 if (panel->funcs && panel->funcs->unprepare) { in drm_panel_unprepare()
189 ret = panel->funcs->unprepare(panel); in drm_panel_unprepare()
222 if (panel->funcs && panel->funcs->enable) { in drm_panel_enable()
223 ret = panel->funcs->enable(panel); in drm_panel_enable()
270 if (panel->funcs && panel->funcs->disable) { in drm_panel_disable()
271 ret = panel->funcs->disable(panel); in drm_panel_disable()
296 if (panel->funcs && panel->funcs->get_modes) { in drm_panel_get_modes()
299 num = panel->funcs->get_modes(panel, connector); in drm_panel_get_modes()
364 const struct drm_panel_funcs *funcs, in __devm_drm_panel_alloc() argument
371 if (!funcs) { in __devm_drm_panel_alloc()
382 panel->funcs = funcs; in __devm_drm_panel_alloc()
389 drm_panel_init(panel, dev, funcs, connector_type); in __devm_drm_panel_alloc()
573 ret = follower->funcs->panel_prepared(follower); in drm_panel_add_follower()
576 follower->funcs->panel_prepared, ret); in drm_panel_add_follower()
602 ret = follower->funcs->panel_unpreparing(follower); in drm_panel_remove_follower()
605 follower->funcs->panel_unpreparing, ret); in drm_panel_remove_follower()