Lines Matching refs:connector

86 static struct intel_dp *intel_attached_dp(struct drm_connector *connector)
88 return enc_to_intel_dp(&intel_attached_encoder(connector)->base);
217 intel_dp_mode_valid(struct drm_connector *connector,
220 struct intel_dp *intel_dp = intel_attached_dp(connector);
221 struct intel_connector *intel_connector = to_intel_connector(connector);
2256 intel_dp_get_edid(struct drm_connector *connector, device_t adapter)
2258 struct intel_connector *intel_connector = to_intel_connector(connector);
2278 return drm_get_edid(connector, adapter);
2282 intel_dp_get_edid_modes(struct drm_connector *connector, device_t adapter)
2284 struct intel_connector *intel_connector = to_intel_connector(connector);
2292 return intel_connector_update_modes(connector,
2296 return intel_ddc_get_modes(connector, adapter);
2307 intel_dp_detect(struct drm_connector *connector, bool force)
2309 struct intel_dp *intel_dp = intel_attached_dp(connector);
2312 struct drm_device *dev = connector->dev;
2336 edid = intel_dp_get_edid(connector, intel_dp->adapter);
2348 static int intel_dp_get_modes(struct drm_connector *connector)
2350 struct intel_dp *intel_dp = intel_attached_dp(connector);
2351 struct intel_connector *intel_connector = to_intel_connector(connector);
2352 struct drm_device *dev = connector->dev;
2358 ret = intel_dp_get_edid_modes(connector, intel_dp->adapter);
2368 drm_mode_probed_add(connector, mode);
2376 intel_dp_detect_audio(struct drm_connector *connector)
2378 struct intel_dp *intel_dp = intel_attached_dp(connector);
2382 edid = intel_dp_get_edid(connector, intel_dp->adapter);
2392 intel_dp_set_property(struct drm_connector *connector,
2396 struct drm_i915_private *dev_priv = connector->dev->dev_private;
2397 struct intel_connector *intel_connector = to_intel_connector(connector);
2398 struct intel_encoder *intel_encoder = intel_attached_encoder(connector);
2402 ret = drm_object_property_set_value(&connector->base, property, val);
2416 has_audio = intel_dp_detect_audio(connector);
2436 property == connector->dev->mode_config.scaling_mode_property) {
2464 intel_dp_destroy(struct drm_connector *connector)
2466 struct intel_dp *intel_dp = intel_attached_dp(connector);
2467 struct intel_connector *intel_connector = to_intel_connector(connector);
2474 drm_connector_cleanup(connector);
2475 free(connector, DRM_MEM_KMS);
2576 intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector)
2578 struct intel_connector *intel_connector = to_intel_connector(connector);
2580 intel_attach_force_audio_property(connector);
2581 intel_attach_broadcast_rgb_property(connector);
2584 drm_mode_create_scaling_mode_property(connector->dev);
2586 &connector->base,
2587 connector->dev->mode_config.scaling_mode_property,
2721 struct drm_connector *connector = &intel_connector->base;
2758 drm_connector_init(dev, connector, &intel_dp_connector_funcs, type);
2759 drm_connector_helper_add(connector, &intel_dp_connector_helper_funcs);
2761 connector->polled = DRM_CONNECTOR_POLL_HPD;
2762 connector->interlace_allowed = true;
2763 connector->doublescan_allowed = 0;
2823 intel_dp_destroy(connector);
2832 edid = drm_get_edid(connector, intel_dp->adapter);
2834 if (drm_add_edid_modes(connector, edid)) {
2835 drm_mode_connector_update_edid_property(connector, edid);
2836 drm_edid_to_eld(connector, edid);
2850 list_for_each_entry(scan, &connector->probed_modes, head) {
2869 intel_panel_setup_backlight(connector);
2872 intel_dp_add_properties(intel_dp, connector);