Lines Matching refs:connector
166 static void slave_connector_destroy(struct drm_connector *connector) in slave_connector_destroy() argument
168 struct slave_connector *slave_connector = to_slave_connector(connector); in slave_connector_destroy()
169 drm_connector_unregister(connector); in slave_connector_destroy()
170 drm_connector_cleanup(connector); in slave_connector_destroy()
175 struct drm_connector *connector, in slave_connector_detect() argument
178 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_detect()
179 return get_slave_funcs(encoder)->detect(encoder, connector); in slave_connector_detect()
182 static int slave_connector_get_modes(struct drm_connector *connector) in slave_connector_get_modes() argument
184 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_get_modes()
185 return get_slave_funcs(encoder)->get_modes(encoder, connector); in slave_connector_get_modes()
188 static int slave_connector_mode_valid(struct drm_connector *connector, in slave_connector_mode_valid() argument
191 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_mode_valid()
192 struct tilcdc_drm_private *priv = connector->dev->dev_private; in slave_connector_mode_valid()
203 struct drm_connector *connector) in slave_connector_best_encoder() argument
205 struct slave_connector *slave_connector = to_slave_connector(connector); in slave_connector_best_encoder()
209 static int slave_connector_set_property(struct drm_connector *connector, in slave_connector_set_property() argument
212 struct drm_encoder *encoder = to_slave_connector(connector)->encoder; in slave_connector_set_property()
214 connector, property, value); in slave_connector_set_property()
235 struct drm_connector *connector; in slave_connector_create() local
247 connector = &slave_connector->base; in slave_connector_create()
249 drm_connector_init(dev, connector, &slave_connector_funcs, in slave_connector_create()
251 drm_connector_helper_add(connector, &slave_connector_helper_funcs); in slave_connector_create()
253 connector->polled = DRM_CONNECTOR_POLL_CONNECT | in slave_connector_create()
256 connector->interlace_allowed = 0; in slave_connector_create()
257 connector->doublescan_allowed = 0; in slave_connector_create()
259 get_slave_funcs(encoder)->create_resources(encoder, connector); in slave_connector_create()
261 ret = drm_mode_connector_attach_encoder(connector, encoder); in slave_connector_create()
265 drm_connector_register(connector); in slave_connector_create()
267 return connector; in slave_connector_create()
270 slave_connector_destroy(connector); in slave_connector_create()
283 struct drm_connector *connector; in slave_modeset_init() local
289 connector = slave_connector_create(dev, slave_mod, encoder); in slave_modeset_init()
290 if (!connector) in slave_modeset_init()
294 priv->connectors[priv->num_connectors++] = connector; in slave_modeset_init()