Lines Matching refs:connector
1097 struct drm_connector *connector) in tda998x_encoder_get_modes() argument
1105 edid = drm_do_get_edid(connector, read_edid_block, priv); in tda998x_encoder_get_modes()
1115 drm_mode_connector_update_edid_property(connector, edid); in tda998x_encoder_get_modes()
1116 n = drm_add_edid_modes(connector, edid); in tda998x_encoder_get_modes()
1124 struct drm_connector *connector) in tda998x_encoder_set_polling() argument
1127 connector->polled = DRM_CONNECTOR_POLL_HPD; in tda998x_encoder_set_polling()
1129 connector->polled = DRM_CONNECTOR_POLL_CONNECT | in tda998x_encoder_set_polling()
1135 struct drm_connector *connector, in tda998x_encoder_set_property() argument
1194 struct drm_connector *connector) in tda998x_encoder_slave_detect() argument
1200 struct drm_connector *connector) in tda998x_encoder_slave_get_modes() argument
1202 return tda998x_encoder_get_modes(to_tda998x_priv(encoder), connector); in tda998x_encoder_slave_get_modes()
1207 struct drm_connector *connector) in tda998x_encoder_slave_create_resources() argument
1209 tda998x_encoder_set_polling(to_tda998x_priv(encoder), connector); in tda998x_encoder_slave_create_resources()
1387 struct drm_connector connector; member
1391 container_of(x, struct tda998x_priv2, connector);
1444 static int tda998x_connector_get_modes(struct drm_connector *connector) in tda998x_connector_get_modes() argument
1446 struct tda998x_priv2 *priv = conn_to_tda998x_priv2(connector); in tda998x_connector_get_modes()
1448 return tda998x_encoder_get_modes(&priv->base, connector); in tda998x_connector_get_modes()
1451 static int tda998x_connector_mode_valid(struct drm_connector *connector, in tda998x_connector_mode_valid() argument
1454 struct tda998x_priv2 *priv = conn_to_tda998x_priv2(connector); in tda998x_connector_mode_valid()
1460 tda998x_connector_best_encoder(struct drm_connector *connector) in tda998x_connector_best_encoder() argument
1462 struct tda998x_priv2 *priv = conn_to_tda998x_priv2(connector); in tda998x_connector_best_encoder()
1475 tda998x_connector_detect(struct drm_connector *connector, bool force) in tda998x_connector_detect() argument
1477 struct tda998x_priv2 *priv = conn_to_tda998x_priv2(connector); in tda998x_connector_detect()
1482 static void tda998x_connector_destroy(struct drm_connector *connector) in tda998x_connector_destroy() argument
1484 drm_connector_unregister(connector); in tda998x_connector_destroy()
1485 drm_connector_cleanup(connector); in tda998x_connector_destroy()
1520 priv->connector.interlace_allowed = 1; in tda998x_bind()
1530 tda998x_encoder_set_polling(&priv->base, &priv->connector); in tda998x_bind()
1538 drm_connector_helper_add(&priv->connector, in tda998x_bind()
1540 ret = drm_connector_init(drm, &priv->connector, in tda998x_bind()
1546 ret = drm_connector_register(&priv->connector); in tda998x_bind()
1550 priv->connector.encoder = &priv->encoder; in tda998x_bind()
1551 drm_mode_connector_attach_encoder(&priv->connector, &priv->encoder); in tda998x_bind()
1556 drm_connector_cleanup(&priv->connector); in tda998x_bind()
1569 drm_connector_cleanup(&priv->connector); in tda998x_unbind()