Lines Matching refs:connector

66 static struct intel_hdmi *intel_attached_hdmi(struct drm_connector *connector)  in intel_attached_hdmi()  argument
68 return enc_to_intel_hdmi(&intel_attached_encoder(connector)->base); in intel_attached_hdmi()
573 struct drm_connector *connector; in hdmi_sink_is_deep_color() local
582 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in hdmi_sink_is_deep_color()
583 if (connector->encoder == encoder) in hdmi_sink_is_deep_color()
584 return connector->display_info.bpc > 8; in hdmi_sink_is_deep_color()
1188 intel_hdmi_mode_valid(struct drm_connector *connector, in intel_hdmi_mode_valid() argument
1191 struct intel_hdmi *hdmi = intel_attached_hdmi(connector); in intel_hdmi_mode_valid()
1218 struct drm_connector *connector; in hdmi_12bpc_possible() local
1228 for_each_connector_in_state(state, connector, connector_state, i) { in hdmi_12bpc_possible()
1321 intel_hdmi_unset_edid(struct drm_connector *connector) in intel_hdmi_unset_edid() argument
1323 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_unset_edid()
1329 kfree(to_intel_connector(connector)->detect_edid); in intel_hdmi_unset_edid()
1330 to_intel_connector(connector)->detect_edid = NULL; in intel_hdmi_unset_edid()
1334 intel_hdmi_set_edid(struct drm_connector *connector, bool force) in intel_hdmi_set_edid() argument
1336 struct drm_i915_private *dev_priv = to_i915(connector->dev); in intel_hdmi_set_edid()
1337 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_set_edid()
1344 edid = drm_get_edid(connector, in intel_hdmi_set_edid()
1350 to_intel_connector(connector)->detect_edid = edid; in intel_hdmi_set_edid()
1371 intel_hdmi_detect(struct drm_connector *connector, bool force) in intel_hdmi_detect() argument
1374 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_detect()
1375 struct drm_i915_private *dev_priv = to_i915(connector->dev); in intel_hdmi_detect()
1380 connector->base.id, connector->name); in intel_hdmi_detect()
1402 intel_hdmi_unset_edid(connector); in intel_hdmi_detect()
1404 if (intel_hdmi_set_edid(connector, live_status)) { in intel_hdmi_detect()
1405 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_detect()
1418 intel_hdmi_force(struct drm_connector *connector) in intel_hdmi_force() argument
1420 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_force()
1423 connector->base.id, connector->name); in intel_hdmi_force()
1425 intel_hdmi_unset_edid(connector); in intel_hdmi_force()
1427 if (connector->status != connector_status_connected) in intel_hdmi_force()
1430 intel_hdmi_set_edid(connector, true); in intel_hdmi_force()
1434 static int intel_hdmi_get_modes(struct drm_connector *connector) in intel_hdmi_get_modes() argument
1438 edid = to_intel_connector(connector)->detect_edid; in intel_hdmi_get_modes()
1442 return intel_connector_update_modes(connector, edid); in intel_hdmi_get_modes()
1446 intel_hdmi_detect_audio(struct drm_connector *connector) in intel_hdmi_detect_audio() argument
1451 edid = to_intel_connector(connector)->detect_edid; in intel_hdmi_detect_audio()
1459 intel_hdmi_set_property(struct drm_connector *connector, in intel_hdmi_set_property() argument
1463 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); in intel_hdmi_set_property()
1466 struct drm_i915_private *dev_priv = connector->dev->dev_private; in intel_hdmi_set_property()
1469 ret = drm_object_property_set_value(&connector->base, property, val); in intel_hdmi_set_property()
1483 has_audio = intel_hdmi_detect_audio(connector); in intel_hdmi_set_property()
1521 if (property == connector->dev->mode_config.aspect_ratio_property) { in intel_hdmi_set_property()
1983 static void intel_hdmi_destroy(struct drm_connector *connector) in intel_hdmi_destroy() argument
1985 kfree(to_intel_connector(connector)->detect_edid); in intel_hdmi_destroy()
1986 drm_connector_cleanup(connector); in intel_hdmi_destroy()
1987 kfree(connector); in intel_hdmi_destroy()
2013 intel_hdmi_add_properties(struct intel_hdmi *intel_hdmi, struct drm_connector *connector) in intel_hdmi_add_properties() argument
2015 intel_attach_force_audio_property(connector); in intel_hdmi_add_properties()
2016 intel_attach_broadcast_rgb_property(connector); in intel_hdmi_add_properties()
2018 intel_attach_aspect_ratio_property(connector); in intel_hdmi_add_properties()
2025 struct drm_connector *connector = &intel_connector->base; in intel_hdmi_init_connector() local
2033 drm_connector_init(dev, connector, &intel_hdmi_connector_funcs, in intel_hdmi_init_connector()
2035 drm_connector_helper_add(connector, &intel_hdmi_connector_helper_funcs); in intel_hdmi_init_connector()
2037 connector->interlace_allowed = 1; in intel_hdmi_init_connector()
2038 connector->doublescan_allowed = 0; in intel_hdmi_init_connector()
2039 connector->stereo_allowed = 1; in intel_hdmi_init_connector()
2127 intel_hdmi_add_properties(intel_hdmi, connector); in intel_hdmi_init_connector()
2130 drm_connector_register(connector); in intel_hdmi_init_connector()