Lines Matching refs:connector
30 static int tilcdc_external_mode_valid(struct drm_connector *connector, in tilcdc_external_mode_valid() argument
33 struct tilcdc_drm_private *priv = connector->dev->dev_private; in tilcdc_external_mode_valid()
41 priv->connectors[i] != connector; i++) in tilcdc_external_mode_valid()
44 BUG_ON(priv->connectors[i] != connector); in tilcdc_external_mode_valid()
50 return priv->connector_funcs[i]->mode_valid(connector, mode); in tilcdc_external_mode_valid()
56 struct drm_connector *connector) in tilcdc_add_external_encoder() argument
61 priv->connectors[priv->num_connectors] = connector; in tilcdc_add_external_encoder()
62 priv->encoders[priv->num_encoders++] = connector->encoder; in tilcdc_add_external_encoder()
80 if (connector->helper_private) { in tilcdc_add_external_encoder()
82 connector->helper_private; in tilcdc_add_external_encoder()
88 drm_connector_helper_add(connector, connector_funcs); in tilcdc_add_external_encoder()
92 connector->encoder->name); in tilcdc_add_external_encoder()
100 struct drm_connector *connector; in tilcdc_add_external_encoders() local
103 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in tilcdc_add_external_encoders()
108 if (connector == priv->connectors[i]) in tilcdc_add_external_encoders()
111 ret = tilcdc_add_external_encoder(dev, bpp, connector); in tilcdc_add_external_encoders()