Lines Matching refs:panel

24 	struct drm_panel *panel;  member
45 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes()
129 drm_panel_prepare(panel_bridge->panel); in panel_bridge_atomic_pre_enable()
148 drm_panel_enable(panel_bridge->panel); in panel_bridge_atomic_enable()
167 drm_panel_disable(panel_bridge->panel); in panel_bridge_atomic_disable()
186 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_atomic_post_disable()
194 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes()
201 struct drm_panel *panel = panel_bridge->panel; in panel_bridge_debugfs_init() local
204 if (panel->funcs->debugfs_init) in panel_bridge_debugfs_init()
205 panel->funcs->debugfs_init(panel, root); in panel_bridge_debugfs_init()
261 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel) in drm_panel_bridge_add() argument
263 if (WARN_ON(panel->connector_type == DRM_MODE_CONNECTOR_Unknown)) in drm_panel_bridge_add()
266 return drm_panel_bridge_add_typed(panel, panel->connector_type); in drm_panel_bridge_add()
283 struct drm_bridge *drm_panel_bridge_add_typed(struct drm_panel *panel, in drm_panel_bridge_add_typed() argument
288 if (!panel) in drm_panel_bridge_add_typed()
291 panel_bridge = devm_drm_bridge_alloc(panel->dev, struct panel_bridge, bridge, in drm_panel_bridge_add_typed()
297 panel_bridge->panel = panel; in drm_panel_bridge_add_typed()
299 panel_bridge->bridge.of_node = panel->dev->of_node; in drm_panel_bridge_add_typed()
302 panel_bridge->bridge.pre_enable_prev_first = panel->prepare_prev_first; in drm_panel_bridge_add_typed()
332 devm_drm_put_bridge(panel_bridge->panel->dev, bridge); in drm_panel_bridge_remove()
353 panel_bridge->panel); in drm_panel_bridge_set_orientation()
377 struct drm_panel *panel) in devm_drm_panel_bridge_add() argument
379 if (WARN_ON(panel->connector_type == DRM_MODE_CONNECTOR_Unknown)) in devm_drm_panel_bridge_add()
382 return devm_drm_panel_bridge_add_typed(dev, panel, in devm_drm_panel_bridge_add()
383 panel->connector_type); in devm_drm_panel_bridge_add()
402 struct drm_panel *panel, in devm_drm_panel_bridge_add_typed() argument
412 bridge = drm_panel_bridge_add_typed(panel, connector_type); in devm_drm_panel_bridge_add_typed()
445 struct drm_panel *panel) in drmm_panel_bridge_add() argument
450 bridge = drm_panel_bridge_add_typed(panel, panel->connector_type); in drmm_panel_bridge_add()
502 struct drm_panel *panel; in devm_drm_of_get_bridge() local
506 &panel, &bridge); in devm_drm_of_get_bridge()
510 if (panel) in devm_drm_of_get_bridge()
511 bridge = devm_drm_panel_bridge_add(dev, panel); in devm_drm_of_get_bridge()
536 struct drm_panel *panel; in drmm_of_get_bridge() local
540 &panel, &bridge); in drmm_of_get_bridge()
544 if (panel) in drmm_of_get_bridge()
545 bridge = drmm_panel_bridge_add(drm, panel); in drmm_of_get_bridge()