Lines Matching defs:connector
280 * @connector: the drm connector structure
301 struct drm_connector connector;
328 static inline struct zynqmp_dp *connector_to_dp(struct drm_connector *connector)
330 return container_of(connector, struct zynqmp_dp, connector);
1146 display = &dp->connector.display_info;
1286 zynqmp_dp_connector_detect(struct drm_connector *connector, bool force)
1288 struct zynqmp_dp *dp = connector_to_dp(connector);
1328 static int zynqmp_dp_connector_get_modes(struct drm_connector *connector)
1330 struct zynqmp_dp *dp = connector_to_dp(connector);
1334 edid = drm_get_edid(connector, &dp->aux.ddc);
1338 drm_connector_update_edid_property(connector, edid);
1339 ret = drm_add_edid_modes(connector, edid);
1346 zynqmp_dp_connector_best_encoder(struct drm_connector *connector)
1348 struct zynqmp_dp *dp = connector_to_dp(connector);
1353 static int zynqmp_dp_connector_mode_valid(struct drm_connector *connector,
1356 struct zynqmp_dp *dp = connector_to_dp(connector);
1604 struct drm_connector *connector = &dp->connector;
1610 /* Create the DRM encoder and connector. */
1615 connector->polled = DRM_CONNECTOR_POLL_HPD;
1616 ret = drm_connector_init(encoder->dev, connector,
1620 dev_err(dp->dev, "failed to create the DRM connector\n");
1624 drm_connector_helper_add(connector, &zynqmp_dp_connector_helper_funcs);
1625 drm_connector_register(connector);
1626 drm_connector_attach_encoder(connector, encoder);