Lines Matching defs:panel
19 struct drm_panel *panel;
40 return drm_panel_get_modes(panel_bridge->panel, connector);
108 drm_panel_prepare(panel_bridge->panel);
115 drm_panel_enable(panel_bridge->panel);
122 drm_panel_disable(panel_bridge->panel);
129 drm_panel_unprepare(panel_bridge->panel);
137 return drm_panel_get_modes(panel_bridge->panel, connector);
158 * @panel: The drm_panel being wrapped. Must be non-NULL.
164 * wrap that panel in the new bridge, and the result can then be
172 * The connector type is set to @panel->connector_type, which must be set to a
173 * known type. Calling this function with a panel whose connector type is
179 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel)
181 if (WARN_ON(panel->connector_type == DRM_MODE_CONNECTOR_Unknown))
184 return drm_panel_bridge_add_typed(panel, panel->connector_type);
191 * @panel: The drm_panel being wrapped. Must be non-NULL.
195 * @connector_type instead of infering it from the panel.
198 * drm_panel_bridge_add() instead, and fix panel drivers as necessary if they
201 struct drm_bridge *drm_panel_bridge_add_typed(struct drm_panel *panel,
206 if (!panel)
209 panel_bridge = devm_kzalloc(panel->dev, sizeof(*panel_bridge),
215 panel_bridge->panel = panel;
219 panel_bridge->bridge.of_node = panel->dev->of_node;
249 devm_kfree(panel_bridge->panel->dev, bridge);
264 * @panel: The drm_panel being wrapped. Must be non-NULL.
270 struct drm_panel *panel)
272 if (WARN_ON(panel->connector_type == DRM_MODE_CONNECTOR_Unknown))
275 return devm_drm_panel_bridge_add_typed(dev, panel,
276 panel->connector_type);
284 * @panel: The drm_panel being wrapped. Must be non-NULL.
288 * to @connector_type instead of infering it from the panel.
291 * devm_drm_panel_bridge_add() instead, and fix panel drivers as necessary if
295 struct drm_panel *panel,
305 bridge = drm_panel_bridge_add_typed(panel, connector_type);
318 * drm_panel_bridge_connector - return the connector for the panel bridge