Lines Matching refs:connector
510 cdv_intel_dp_mode_valid(struct drm_connector *connector, in cdv_intel_dp_mode_valid() argument
513 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_mode_valid()
517 struct drm_psb_private *dev_priv = connector->dev->dev_private; in cdv_intel_dp_mode_valid()
847 cdv_intel_dp_i2c_init(struct gma_connector *connector, in cdv_intel_dp_i2c_init() argument
865 intel_dp->adapter.dev.parent = connector->base.kdev; in cdv_intel_dp_i2c_init()
1729 cdv_intel_dp_detect(struct drm_connector *connector, bool force) in cdv_intel_dp_detect() argument
1731 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_detect()
1751 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_detect()
1763 static int cdv_intel_dp_get_modes(struct drm_connector *connector) in cdv_intel_dp_get_modes() argument
1765 struct gma_encoder *intel_encoder = gma_attached_encoder(connector); in cdv_intel_dp_get_modes()
1772 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_get_modes()
1774 drm_mode_connector_update_edid_property(connector, edid); in cdv_intel_dp_get_modes()
1775 ret = drm_add_edid_modes(connector, edid); in cdv_intel_dp_get_modes()
1780 struct drm_device *dev = connector->dev; in cdv_intel_dp_get_modes()
1787 list_for_each_entry(newmode, &connector->probed_modes, in cdv_intel_dp_get_modes()
1810 drm_mode_probed_add(connector, mode); in cdv_intel_dp_get_modes()
1819 cdv_intel_dp_detect_audio(struct drm_connector *connector) in cdv_intel_dp_detect_audio() argument
1821 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_detect_audio()
1830 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_detect_audio()
1842 cdv_intel_dp_set_property(struct drm_connector *connector, in cdv_intel_dp_set_property() argument
1846 struct drm_psb_private *dev_priv = connector->dev->dev_private; in cdv_intel_dp_set_property()
1847 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_set_property()
1851 ret = drm_object_property_set_value(&connector->base, property, val); in cdv_intel_dp_set_property()
1865 has_audio = cdv_intel_dp_detect_audio(connector); in cdv_intel_dp_set_property()
1898 cdv_intel_dp_destroy(struct drm_connector *connector) in cdv_intel_dp_destroy() argument
1900 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_intel_dp_destroy()
1911 drm_connector_unregister(connector); in cdv_intel_dp_destroy()
1912 drm_connector_cleanup(connector); in cdv_intel_dp_destroy()
1913 kfree(connector); in cdv_intel_dp_destroy()
1948 static void cdv_intel_dp_add_properties(struct drm_connector *connector) in cdv_intel_dp_add_properties() argument
1950 cdv_intel_attach_force_audio_property(connector); in cdv_intel_dp_add_properties()
1951 cdv_intel_attach_broadcast_rgb_property(connector); in cdv_intel_dp_add_properties()
2001 struct drm_connector *connector; in cdv_intel_dp_init() local
2020 connector = &gma_connector->base; in cdv_intel_dp_init()
2023 drm_connector_init(dev, connector, &cdv_intel_dp_connector_funcs, type); in cdv_intel_dp_init()
2039 drm_connector_helper_add(connector, &cdv_intel_dp_connector_helper_funcs); in cdv_intel_dp_init()
2041 connector->polled = DRM_CONNECTOR_POLL_HPD; in cdv_intel_dp_init()
2042 connector->interlace_allowed = false; in cdv_intel_dp_init()
2043 connector->doublescan_allowed = false; in cdv_intel_dp_init()
2045 drm_connector_register(connector); in cdv_intel_dp_init()
2063 cdv_intel_dp_add_properties(connector); in cdv_intel_dp_init()
2128 cdv_intel_dp_destroy(connector); in cdv_intel_dp_init()