Lines Matching refs:connector

52 static struct intel_crt *intel_attached_crt(struct drm_connector *connector)
54 return container_of(intel_attached_encoder(connector),
109 static int intel_crt_mode_valid(struct drm_connector *connector,
112 struct drm_device *dev = connector->dev;
188 static bool intel_ironlake_crt_detect_hotplug(struct drm_connector *connector)
190 struct drm_device *dev = connector->dev;
191 struct intel_crt *crt = intel_attached_crt(connector);
242 static bool intel_crt_detect_hotplug(struct drm_connector *connector)
244 struct drm_device *dev = connector->dev;
251 return intel_ironlake_crt_detect_hotplug(connector);
288 static bool intel_crt_detect_ddc(struct drm_connector *connector)
290 struct intel_crt *crt = intel_attached_crt(connector);
303 edid = drm_get_edid(connector, iic);
305 * This may be a DVI-I connector with a shared DDC
448 intel_crt_detect(struct drm_connector *connector, bool force)
450 struct drm_device *dev = connector->dev;
451 struct intel_crt *crt = intel_attached_crt(connector);
456 if (intel_crt_detect_hotplug(connector)) {
465 if (intel_crt_detect_ddc(connector))
469 return connector->status;
472 if (intel_get_load_detect_pipe(&crt->base, connector, NULL,
474 if (intel_crt_detect_ddc(connector))
478 intel_release_load_detect_pipe(&crt->base, connector,
486 static void intel_crt_destroy(struct drm_connector *connector)
490 drm_sysfs_connector_remove(connector);
492 drm_connector_cleanup(connector);
493 free(connector, DRM_MEM_KMS);
496 static int intel_crt_get_modes(struct drm_connector *connector)
498 struct drm_device *dev = connector->dev;
504 ret = intel_ddc_get_modes(connector, iic);
510 return intel_ddc_get_modes(connector, iic);
513 static int intel_crt_set_property(struct drm_connector *connector,
520 static void intel_crt_reset(struct drm_connector *connector)
522 struct drm_device *dev = connector->dev;
523 struct intel_crt *crt = intel_attached_crt(connector);
588 struct drm_connector *connector;
602 connector = &intel_connector->base;
621 connector->interlace_allowed = 0;
623 connector->interlace_allowed = 1;
624 connector->doublescan_allowed = 0;
632 drm_connector_helper_add(connector, &intel_crt_connector_helper_funcs);
635 drm_sysfs_connector_add(connector);
639 connector->polled = DRM_CONNECTOR_POLL_HPD;
641 connector->polled = DRM_CONNECTOR_POLL_CONNECT;