Lines Matching refs:connector
509 cdv_intel_dp_mode_valid(struct drm_connector *connector, in cdv_intel_dp_mode_valid() argument
512 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_mode_valid()
516 struct drm_psb_private *dev_priv = connector->dev->dev_private; in cdv_intel_dp_mode_valid()
846 cdv_intel_dp_i2c_init(struct gma_connector *connector, in cdv_intel_dp_i2c_init() argument
864 intel_dp->adapter.dev.parent = connector->base.kdev; in cdv_intel_dp_i2c_init()
1728 cdv_intel_dp_detect(struct drm_connector *connector, bool force) in cdv_intel_dp_detect() argument
1730 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_detect()
1750 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_detect()
1762 static int cdv_intel_dp_get_modes(struct drm_connector *connector) in cdv_intel_dp_get_modes() argument
1764 struct gma_encoder *intel_encoder = gma_attached_encoder(connector); in cdv_intel_dp_get_modes()
1771 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_get_modes()
1773 drm_mode_connector_update_edid_property(connector, edid); in cdv_intel_dp_get_modes()
1774 ret = drm_add_edid_modes(connector, edid); in cdv_intel_dp_get_modes()
1779 struct drm_device *dev = connector->dev; in cdv_intel_dp_get_modes()
1786 list_for_each_entry(newmode, &connector->probed_modes, in cdv_intel_dp_get_modes()
1809 drm_mode_probed_add(connector, mode); in cdv_intel_dp_get_modes()
1818 cdv_intel_dp_detect_audio(struct drm_connector *connector) in cdv_intel_dp_detect_audio() argument
1820 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_detect_audio()
1829 edid = drm_get_edid(connector, &intel_dp->adapter); in cdv_intel_dp_detect_audio()
1841 cdv_intel_dp_set_property(struct drm_connector *connector, in cdv_intel_dp_set_property() argument
1845 struct drm_psb_private *dev_priv = connector->dev->dev_private; in cdv_intel_dp_set_property()
1846 struct gma_encoder *encoder = gma_attached_encoder(connector); in cdv_intel_dp_set_property()
1850 ret = drm_object_property_set_value(&connector->base, property, val); in cdv_intel_dp_set_property()
1864 has_audio = cdv_intel_dp_detect_audio(connector); in cdv_intel_dp_set_property()
1897 cdv_intel_dp_destroy(struct drm_connector *connector) in cdv_intel_dp_destroy() argument
1899 struct gma_encoder *gma_encoder = gma_attached_encoder(connector); in cdv_intel_dp_destroy()
1910 drm_connector_unregister(connector); in cdv_intel_dp_destroy()
1911 drm_connector_cleanup(connector); in cdv_intel_dp_destroy()
1912 kfree(connector); in cdv_intel_dp_destroy()
1947 static void cdv_intel_dp_add_properties(struct drm_connector *connector) in cdv_intel_dp_add_properties() argument
1949 cdv_intel_attach_force_audio_property(connector); in cdv_intel_dp_add_properties()
1950 cdv_intel_attach_broadcast_rgb_property(connector); in cdv_intel_dp_add_properties()
2000 struct drm_connector *connector; in cdv_intel_dp_init() local
2019 connector = &gma_connector->base; in cdv_intel_dp_init()
2022 drm_connector_init(dev, connector, &cdv_intel_dp_connector_funcs, type); in cdv_intel_dp_init()
2038 drm_connector_helper_add(connector, &cdv_intel_dp_connector_helper_funcs); in cdv_intel_dp_init()
2040 connector->polled = DRM_CONNECTOR_POLL_HPD; in cdv_intel_dp_init()
2041 connector->interlace_allowed = false; in cdv_intel_dp_init()
2042 connector->doublescan_allowed = false; in cdv_intel_dp_init()
2044 drm_connector_register(connector); in cdv_intel_dp_init()
2062 cdv_intel_dp_add_properties(connector); in cdv_intel_dp_init()
2127 cdv_intel_dp_destroy(connector); in cdv_intel_dp_init()