Lines Matching full:panel

19 	struct drm_panel *panel;  member
40 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes()
96 drm_panel_prepare(panel_bridge->panel); in panel_bridge_pre_enable()
103 drm_panel_enable(panel_bridge->panel); in panel_bridge_enable()
110 drm_panel_disable(panel_bridge->panel); in panel_bridge_disable()
117 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_post_disable()
125 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes()
146 * @panel: The drm_panel being wrapped. Must be non-NULL.
152 * wrap that panel in the new bridge, and the result can then be
160 * The connector type is set to @panel->connector_type, which must be set to a
161 * known type. Calling this function with a panel whose connector type is
167 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel) in drm_panel_bridge_add() argument
169 if (WARN_ON(panel->connector_type == DRM_MODE_CONNECTOR_Unknown)) in drm_panel_bridge_add()
172 return drm_panel_bridge_add_typed(panel, panel->connector_type); in drm_panel_bridge_add()
179 * @panel: The drm_panel being wrapped. Must be non-NULL.
183 * @connector_type instead of infering it from the panel.
186 * drm_panel_bridge_add() instead, and fix panel drivers as necessary if they
189 struct drm_bridge *drm_panel_bridge_add_typed(struct drm_panel *panel, in drm_panel_bridge_add_typed() argument
194 if (!panel) in drm_panel_bridge_add_typed()
197 panel_bridge = devm_kzalloc(panel->dev, sizeof(*panel_bridge), in drm_panel_bridge_add_typed()
203 panel_bridge->panel = panel; in drm_panel_bridge_add_typed()
207 panel_bridge->bridge.of_node = panel->dev->of_node; in drm_panel_bridge_add_typed()
237 devm_kfree(panel_bridge->panel->dev, bridge); in drm_panel_bridge_remove()
252 * @panel: The drm_panel being wrapped. Must be non-NULL.
258 struct drm_panel *panel) in devm_drm_panel_bridge_add() argument
260 if (WARN_ON(panel->connector_type == DRM_MODE_CONNECTOR_Unknown)) in devm_drm_panel_bridge_add()
263 return devm_drm_panel_bridge_add_typed(dev, panel, in devm_drm_panel_bridge_add()
264 panel->connector_type); in devm_drm_panel_bridge_add()
272 * @panel: The drm_panel being wrapped. Must be non-NULL.
276 * to @connector_type instead of infering it from the panel.
279 * devm_drm_panel_bridge_add() instead, and fix panel drivers as necessary if
283 struct drm_panel *panel, in devm_drm_panel_bridge_add_typed() argument
293 bridge = drm_panel_bridge_add_typed(panel, connector_type); in devm_drm_panel_bridge_add_typed()
306 * drm_panel_bridge_connector - return the connector for the panel bridge