Lines Matching refs:connector_funcs
45 BUG_ON(!priv->connector_funcs[i]); in tilcdc_external_mode_valid()
48 if (!IS_ERR(priv->connector_funcs[i]) && in tilcdc_external_mode_valid()
49 priv->connector_funcs[i]->mode_valid) in tilcdc_external_mode_valid()
50 return priv->connector_funcs[i]->mode_valid(connector, mode); in tilcdc_external_mode_valid()
59 struct drm_connector_helper_funcs *connector_funcs; in tilcdc_add_external_encoder() local
69 connector_funcs = devm_kzalloc(dev->dev, sizeof(*connector_funcs), in tilcdc_add_external_encoder()
71 if (!connector_funcs) in tilcdc_add_external_encoder()
81 priv->connector_funcs[priv->num_connectors] = in tilcdc_add_external_encoder()
83 *connector_funcs = *priv->connector_funcs[priv->num_connectors]; in tilcdc_add_external_encoder()
85 priv->connector_funcs[priv->num_connectors] = ERR_PTR(-ENOENT); in tilcdc_add_external_encoder()
87 connector_funcs->mode_valid = tilcdc_external_mode_valid; in tilcdc_add_external_encoder()
88 drm_connector_helper_add(connector, connector_funcs); in tilcdc_add_external_encoder()
126 if (IS_ERR(priv->connector_funcs[i])) in tilcdc_remove_external_encoders()
128 else if (priv->connector_funcs[i]) in tilcdc_remove_external_encoders()
130 priv->connector_funcs[i]); in tilcdc_remove_external_encoders()