Lines Matching full:connector

23 	struct drm_connector connector;  member
35 drm_connector_to_panel_bridge(struct drm_connector *connector) in drm_connector_to_panel_bridge() argument
37 return container_of(connector, struct panel_bridge, connector); in drm_connector_to_panel_bridge()
40 static int panel_bridge_connector_get_modes(struct drm_connector *connector) in panel_bridge_connector_get_modes() argument
43 drm_connector_to_panel_bridge(connector); in panel_bridge_connector_get_modes()
45 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes()
66 struct drm_connector *connector = &panel_bridge->connector; in panel_bridge_attach() local
72 drm_connector_helper_add(connector, in panel_bridge_attach()
75 ret = drm_connector_init(bridge->dev, connector, in panel_bridge_attach()
79 DRM_ERROR("Failed to initialize connector\n"); in panel_bridge_attach()
83 drm_panel_bridge_set_orientation(connector, bridge); in panel_bridge_attach()
85 drm_connector_attach_encoder(&panel_bridge->connector, in panel_bridge_attach()
89 if (connector->funcs->reset) in panel_bridge_attach()
90 connector->funcs->reset(connector); in panel_bridge_attach()
91 drm_connector_register(connector); in panel_bridge_attach()
100 struct drm_connector *connector = &panel_bridge->connector; in panel_bridge_detach() local
103 * Cleanup the connector if we know it was initialized. in panel_bridge_detach()
109 if (connector->dev) in panel_bridge_detach()
110 drm_connector_cleanup(connector); in panel_bridge_detach()
190 struct drm_connector *connector) in panel_bridge_get_modes() argument
194 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes()
250 * with connector creation. When done with the bridge (after
254 * The connector type is set to @panel->connector_type, which must be set to a
255 * known type. Calling this function with a panel whose connector type is
272 * an explicit connector type.
274 * @connector_type: The connector type (DRM_MODE_CONNECTOR_*)
276 * This is just like drm_panel_bridge_add(), but forces the connector type to
281 * don't report a connector type.
337 * drm_panel_bridge_set_orientation - Set the connector's panel orientation
340 * @connector: The connector to be set panel orientation.
345 int drm_panel_bridge_set_orientation(struct drm_connector *connector, in drm_panel_bridge_set_orientation() argument
352 return drm_connector_set_orientation_from_panel(connector, in drm_panel_bridge_set_orientation()
389 * &drm_connector with an explicit connector type.
392 * @connector_type: The connector type (DRM_MODE_CONNECTOR_*)
394 * This is just like devm_drm_panel_bridge_add(), but forces the connector type
399 * they don't report a connector type.
464 * drm_panel_bridge_connector - return the connector for the panel bridge
467 * drm_panel_bridge creates the connector.
468 * This function gives external access to the connector.
478 return &panel_bridge->connector; in drm_panel_bridge_connector()