Lines Matching refs:connector
116 static struct intel_dp *intel_attached_dp(struct drm_connector *connector) in intel_attached_dp() argument
118 return enc_to_intel_dp(&intel_attached_encoder(connector)->base); in intel_attached_dp()
193 intel_dp_mode_valid(struct drm_connector *connector, in intel_dp_mode_valid() argument
196 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_mode_valid()
197 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mode_valid()
1006 intel_dp_aux_init(struct intel_dp *intel_dp, struct intel_connector *connector) in intel_dp_aux_init() argument
1052 connector->base.kdev->kobj.name); in intel_dp_aux_init()
1061 ret = sysfs_create_link(&connector->base.kdev->kobj, in intel_dp_aux_init()
2048 static void intel_edp_backlight_power(struct intel_connector *connector, in intel_edp_backlight_power() argument
2051 struct intel_dp *intel_dp = intel_attached_dp(&connector->base); in intel_edp_backlight_power()
4298 intel_dp_detect(struct drm_connector *connector, bool force) in intel_dp_detect() argument
4300 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_detect()
4303 struct drm_device *dev = connector->dev; in intel_dp_detect()
4309 connector->base.id, connector->name); in intel_dp_detect()
4355 intel_dp_force(struct drm_connector *connector) in intel_dp_force() argument
4357 struct intel_dp *intel_dp = intel_attached_dp(connector); in intel_dp_force()
4362 connector->base.id, connector->name); in intel_dp_force()
4365 if (connector->status != connector_status_connected) in intel_dp_force()
4378 static int intel_dp_get_modes(struct drm_connector *connector) in intel_dp_get_modes() argument
4380 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_get_modes()
4385 int ret = intel_connector_update_modes(connector, edid); in intel_dp_get_modes()
4391 if (is_edp(intel_attached_dp(connector)) && in intel_dp_get_modes()
4395 mode = drm_mode_duplicate(connector->dev, in intel_dp_get_modes()
4398 drm_mode_probed_add(connector, mode); in intel_dp_get_modes()
4407 intel_dp_detect_audio(struct drm_connector *connector) in intel_dp_detect_audio() argument
4412 edid = to_intel_connector(connector)->detect_edid; in intel_dp_detect_audio()
4420 intel_dp_set_property(struct drm_connector *connector, in intel_dp_set_property() argument
4424 struct drm_i915_private *dev_priv = connector->dev->dev_private; in intel_dp_set_property()
4425 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_set_property()
4426 struct intel_encoder *intel_encoder = intel_attached_encoder(connector); in intel_dp_set_property()
4430 ret = drm_object_property_set_value(&connector->base, property, val); in intel_dp_set_property()
4444 has_audio = intel_dp_detect_audio(connector); in intel_dp_set_property()
4483 property == connector->dev->mode_config.scaling_mode_property) { in intel_dp_set_property()
4508 intel_dp_connector_destroy(struct drm_connector *connector) in intel_dp_connector_destroy() argument
4510 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_connector_destroy()
4519 if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) in intel_dp_connector_destroy()
4522 drm_connector_cleanup(connector); in intel_dp_connector_destroy()
4523 kfree(connector); in intel_dp_connector_destroy()
4778 intel_dp_add_properties(struct intel_dp *intel_dp, struct drm_connector *connector) in intel_dp_add_properties() argument
4780 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_add_properties()
4782 intel_attach_force_audio_property(connector); in intel_dp_add_properties()
4783 intel_attach_broadcast_rgb_property(connector); in intel_dp_add_properties()
4787 drm_mode_create_scaling_mode_property(connector->dev); in intel_dp_add_properties()
4789 &connector->base, in intel_dp_add_properties()
4790 connector->dev->mode_config.scaling_mode_property, in intel_dp_add_properties()
5310 struct drm_connector *connector = &intel_connector->base; in intel_dp_drrs_init() local
5311 struct drm_device *dev = connector->dev; in intel_dp_drrs_init()
5329 (dev, fixed_mode, connector); in intel_dp_drrs_init()
5346 struct drm_connector *connector = &intel_connector->base; in intel_edp_init_connector() local
5385 edid = drm_get_edid(connector, &intel_dp->aux.ddc); in intel_edp_init_connector()
5387 if (drm_add_edid_modes(connector, edid)) { in intel_edp_init_connector()
5388 drm_mode_connector_update_edid_property(connector, in intel_edp_init_connector()
5390 drm_edid_to_eld(connector, edid); in intel_edp_init_connector()
5401 list_for_each_entry(scan, &connector->probed_modes, head) { in intel_edp_init_connector()
5445 intel_panel_setup_backlight(connector, pipe); in intel_edp_init_connector()
5454 struct drm_connector *connector = &intel_connector->base; in intel_dp_init_connector() local
5507 drm_connector_init(dev, connector, &intel_dp_connector_funcs, type); in intel_dp_init_connector()
5508 drm_connector_helper_add(connector, &intel_dp_connector_helper_funcs); in intel_dp_init_connector()
5510 connector->interlace_allowed = true; in intel_dp_init_connector()
5511 connector->doublescan_allowed = 0; in intel_dp_init_connector()
5517 drm_connector_register(connector); in intel_dp_init_connector()
5575 drm_connector_unregister(connector); in intel_dp_init_connector()
5576 drm_connector_cleanup(connector); in intel_dp_init_connector()
5580 intel_dp_add_properties(intel_dp, connector); in intel_dp_init_connector()