• Home
  • Raw
  • Download

Lines Matching refs:ddev

102 struct drm_connector *tilcdc_encoder_find_connector(struct drm_device *ddev,  in tilcdc_encoder_find_connector()  argument
108 list_for_each_entry(connector, &ddev->mode_config.connector_list, head) in tilcdc_encoder_find_connector()
113 dev_err(ddev->dev, "No connector found for %s encoder (id %d)\n", in tilcdc_encoder_find_connector()
119 int tilcdc_add_component_encoder(struct drm_device *ddev) in tilcdc_add_component_encoder() argument
121 struct tilcdc_drm_private *priv = ddev->dev_private; in tilcdc_add_component_encoder()
125 list_for_each_entry(encoder, &ddev->mode_config.encoder_list, head) in tilcdc_add_component_encoder()
130 dev_err(ddev->dev, "%s: No suitable encoder found\n", __func__); in tilcdc_add_component_encoder()
134 connector = tilcdc_encoder_find_connector(ddev, encoder); in tilcdc_add_component_encoder()
143 return tilcdc_add_external_connector(ddev, connector); in tilcdc_add_component_encoder()
163 int tilcdc_attach_bridge(struct drm_device *ddev, struct drm_bridge *bridge) in tilcdc_attach_bridge() argument
165 struct tilcdc_drm_private *priv = ddev->dev_private; in tilcdc_attach_bridge()
173 dev_err(ddev->dev, "drm_bridge_attach() failed %d\n", ret); in tilcdc_attach_bridge()
179 connector = tilcdc_encoder_find_connector(ddev, priv->external_encoder); in tilcdc_attach_bridge()
183 ret = tilcdc_add_external_connector(ddev, connector); in tilcdc_attach_bridge()
188 int tilcdc_attach_external_device(struct drm_device *ddev) in tilcdc_attach_external_device() argument
190 struct tilcdc_drm_private *priv = ddev->dev_private; in tilcdc_attach_external_device()
195 remote_node = of_graph_get_remote_node(ddev->dev->of_node, 0, 0); in tilcdc_attach_external_device()
204 priv->external_encoder = devm_kzalloc(ddev->dev, in tilcdc_attach_external_device()
210 ret = drm_encoder_init(ddev, priv->external_encoder, in tilcdc_attach_external_device()
214 dev_err(ddev->dev, "drm_encoder_init() failed %d\n", ret); in tilcdc_attach_external_device()
218 ret = tilcdc_attach_bridge(ddev, bridge); in tilcdc_attach_external_device()