Lines Matching refs:connector
121 static struct intel_dp *intel_attached_dp(struct drm_connector *connector) in intel_attached_dp() argument
123 return enc_to_intel_dp(&intel_attached_encoder(connector)->base); in intel_attached_dp()
203 intel_dp_mode_valid(struct drm_connector *connector, in intel_dp_mode_valid() argument
206 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_mode_valid()
207 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mode_valid()
1009 intel_dp_aux_init(struct intel_dp *intel_dp, struct intel_connector *connector) in intel_dp_aux_init() argument
1082 connector->base.kdev->kobj.name); in intel_dp_aux_init()
1091 ret = sysfs_create_link(&connector->base.kdev->kobj, in intel_dp_aux_init()
2124 static void intel_edp_backlight_power(struct intel_connector *connector, in intel_edp_backlight_power() argument
2127 struct intel_dp *intel_dp = intel_attached_dp(&connector->base); in intel_edp_backlight_power()
4263 struct drm_connector *connector = &intel_connector->base; in intel_dp_autotest_edid() local
4266 connector->edid_corrupt || in intel_dp_autotest_edid()
4766 intel_dp_detect(struct drm_connector *connector, bool force) in intel_dp_detect() argument
4768 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_detect()
4771 struct drm_device *dev = connector->dev; in intel_dp_detect()
4778 connector->base.id, connector->name); in intel_dp_detect()
4839 intel_dp_force(struct drm_connector *connector) in intel_dp_force() argument
4841 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_force()
4847 connector->base.id, connector->name); in intel_dp_force()
4850 if (connector->status != connector_status_connected) in intel_dp_force()
4864 static int intel_dp_get_modes(struct drm_connector *connector) in intel_dp_get_modes() argument
4866 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_get_modes()
4871 int ret = intel_connector_update_modes(connector, edid); in intel_dp_get_modes()
4877 if (is_edp(intel_attached_dp(connector)) && in intel_dp_get_modes()
4881 mode = drm_mode_duplicate(connector->dev, in intel_dp_get_modes()
4884 drm_mode_probed_add(connector, mode); in intel_dp_get_modes()
4893 intel_dp_detect_audio(struct drm_connector *connector) in intel_dp_detect_audio() argument
4898 edid = to_intel_connector(connector)->detect_edid; in intel_dp_detect_audio()
4906 intel_dp_set_property(struct drm_connector *connector, in intel_dp_set_property() argument
4910 struct drm_i915_private *dev_priv = connector->dev->dev_private; in intel_dp_set_property()
4911 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_set_property()
4912 struct intel_encoder *intel_encoder = intel_attached_encoder(connector); in intel_dp_set_property()
4916 ret = drm_object_property_set_value(&connector->base, property, val); in intel_dp_set_property()
4930 has_audio = intel_dp_detect_audio(connector); in intel_dp_set_property()
4969 property == connector->dev->mode_config.scaling_mode_property) { in intel_dp_set_property()
4994 intel_dp_connector_destroy(struct drm_connector *connector) in intel_dp_connector_destroy() argument
4996 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_connector_destroy()
5005 if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) in intel_dp_connector_destroy()
5008 drm_connector_cleanup(connector); in intel_dp_connector_destroy()
5009 kfree(connector); in intel_dp_connector_destroy()
5264 intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector) in intel_dp_add_properties() argument
5266 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_add_properties()
5268 intel_attach_force_audio_property(connector); in intel_dp_add_properties()
5269 intel_attach_broadcast_rgb_property(connector); in intel_dp_add_properties()
5273 drm_mode_create_scaling_mode_property(connector->dev); in intel_dp_add_properties()
5275 &connector->base, in intel_dp_add_properties()
5276 connector->dev->mode_config.scaling_mode_property, in intel_dp_add_properties()
5849 struct drm_connector *connector = &intel_connector->base; in intel_dp_drrs_init() local
5850 struct drm_device *dev = connector->dev; in intel_dp_drrs_init()
5868 (dev, fixed_mode, connector); in intel_dp_drrs_init()
5885 struct drm_connector *connector = &intel_connector->base; in intel_edp_init_connector() local
5924 edid = drm_get_edid(connector, &intel_dp->aux.ddc); in intel_edp_init_connector()
5926 if (drm_add_edid_modes(connector, edid)) { in intel_edp_init_connector()
5927 drm_mode_connector_update_edid_property(connector, in intel_edp_init_connector()
5929 drm_edid_to_eld(connector, edid); in intel_edp_init_connector()
5940 list_for_each_entry(scan, &connector->probed_modes, head) { in intel_edp_init_connector()
5984 intel_panel_setup_backlight(connector, pipe); in intel_edp_init_connector()
5993 struct drm_connector *connector = &intel_connector->base; in intel_dp_init_connector() local
6046 drm_connector_init(dev, connector, &intel_dp_connector_funcs, type); in intel_dp_init_connector()
6047 drm_connector_helper_add(connector, &intel_dp_connector_helper_funcs); in intel_dp_init_connector()
6049 connector->interlace_allowed = true; in intel_dp_init_connector()
6050 connector->doublescan_allowed = 0; in intel_dp_init_connector()
6056 drm_connector_register(connector); in intel_dp_init_connector()
6117 drm_connector_unregister(connector); in intel_dp_init_connector()
6118 drm_connector_cleanup(connector); in intel_dp_init_connector()
6122 intel_dp_add_properties(intel_dp, connector); in intel_dp_init_connector()
6133 i915_debugfs_connector_add(connector); in intel_dp_init_connector()