Lines Matching refs:connector_funcs
54 BUG_ON(!priv->connector_funcs); in tilcdc_external_mode_valid()
57 if (!IS_ERR(priv->connector_funcs) && in tilcdc_external_mode_valid()
58 priv->connector_funcs->mode_valid) in tilcdc_external_mode_valid()
59 return priv->connector_funcs->mode_valid(connector, mode); in tilcdc_external_mode_valid()
68 struct drm_connector_helper_funcs *connector_funcs; in tilcdc_add_external_connector() local
75 connector_funcs = devm_kzalloc(dev->dev, sizeof(*connector_funcs), in tilcdc_add_external_connector()
77 if (!connector_funcs) in tilcdc_add_external_connector()
87 priv->connector_funcs = connector->helper_private; in tilcdc_add_external_connector()
88 *connector_funcs = *priv->connector_funcs; in tilcdc_add_external_connector()
90 priv->connector_funcs = ERR_PTR(-ENOENT); in tilcdc_add_external_connector()
92 connector_funcs->mode_valid = tilcdc_external_mode_valid; in tilcdc_add_external_connector()
93 drm_connector_helper_add(connector, connector_funcs); in tilcdc_add_external_connector()
151 if (IS_ERR(priv->connector_funcs)) in tilcdc_remove_external_device()
153 else if (priv->connector_funcs) in tilcdc_remove_external_device()
155 priv->connector_funcs); in tilcdc_remove_external_device()