Lines Matching refs:amdgpu_connector

47 	struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);  in amdgpu_connector_hotplug()  local
52 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) in amdgpu_connector_hotplug()
55 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in amdgpu_connector_hotplug()
64 amdgpu_connector->con_priv; in amdgpu_connector_hotplug()
71 dig_connector->dp_sink_type = amdgpu_atombios_dp_get_sinktype(amdgpu_connector); in amdgpu_connector_hotplug()
76 amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd) && in amdgpu_connector_hotplug()
77 amdgpu_atombios_dp_needs_link_train(amdgpu_connector)) { in amdgpu_connector_hotplug()
79 if (amdgpu_atombios_dp_get_dpcd(amdgpu_connector)) in amdgpu_connector_hotplug()
103 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_get_monitor_bpc() local
111 if (amdgpu_connector->use_digital) { in amdgpu_connector_get_monitor_bpc()
126 dig_connector = amdgpu_connector->con_priv; in amdgpu_connector_get_monitor_bpc()
169 mode_clock = amdgpu_connector->pixelclock_for_modeset; in amdgpu_connector_get_monitor_bpc()
259 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_get_edid() local
261 if (amdgpu_connector->edid) in amdgpu_connector_get_edid()
265 if (amdgpu_connector->router.ddc_valid) in amdgpu_connector_get_edid()
266 amdgpu_i2c_router_select_ddc_port(amdgpu_connector); in amdgpu_connector_get_edid()
270 amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_get_edid()
271 amdgpu_connector->edid = drm_get_edid(connector, in amdgpu_connector_get_edid()
272 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
275 struct amdgpu_connector_atom_dig *dig = amdgpu_connector->con_priv; in amdgpu_connector_get_edid()
279 amdgpu_connector->ddc_bus->has_aux) in amdgpu_connector_get_edid()
280 amdgpu_connector->edid = drm_get_edid(connector, in amdgpu_connector_get_edid()
281 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
282 else if (amdgpu_connector->ddc_bus) in amdgpu_connector_get_edid()
283 amdgpu_connector->edid = drm_get_edid(connector, in amdgpu_connector_get_edid()
284 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
285 } else if (amdgpu_connector->ddc_bus) { in amdgpu_connector_get_edid()
286 amdgpu_connector->edid = drm_get_edid(connector, in amdgpu_connector_get_edid()
287 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
290 if (!amdgpu_connector->edid) { in amdgpu_connector_get_edid()
294 amdgpu_connector->edid = amdgpu_connector_get_hardcoded_edid(adev); in amdgpu_connector_get_edid()
295 drm_connector_update_edid_property(connector, amdgpu_connector->edid); in amdgpu_connector_get_edid()
302 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_free_edid() local
304 kfree(amdgpu_connector->edid); in amdgpu_connector_free_edid()
305 amdgpu_connector->edid = NULL; in amdgpu_connector_free_edid()
310 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_ddc_get_modes() local
313 if (amdgpu_connector->edid) { in amdgpu_connector_ddc_get_modes()
314 drm_connector_update_edid_property(connector, amdgpu_connector->edid); in amdgpu_connector_ddc_get_modes()
315 ret = drm_add_edid_modes(connector, amdgpu_connector->edid); in amdgpu_connector_ddc_get_modes()
480 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_set_property() local
488 if (amdgpu_connector->audio != val) { in amdgpu_connector_set_property()
489 amdgpu_connector->audio = val; in amdgpu_connector_set_property()
495 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_set_property() local
503 if (amdgpu_connector->dither != val) { in amdgpu_connector_set_property()
504 amdgpu_connector->dither = val; in amdgpu_connector_set_property()
552 struct amdgpu_connector *amdgpu_connector = in amdgpu_connector_set_property() local
556 amdgpu_connector->dac_load_detect = false; in amdgpu_connector_set_property()
558 amdgpu_connector->dac_load_detect = true; in amdgpu_connector_set_property()
709 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_lvds_detect() local
734 if (amdgpu_connector->edid) in amdgpu_connector_lvds_detect()
750 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_unregister() local
752 if (amdgpu_connector->ddc_bus && amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_unregister()
753 drm_dp_aux_unregister(&amdgpu_connector->ddc_bus->aux); in amdgpu_connector_unregister()
754 amdgpu_connector->ddc_bus->has_aux = false; in amdgpu_connector_unregister()
760 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_destroy() local
763 kfree(amdgpu_connector->con_priv); in amdgpu_connector_destroy()
858 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_vga_detect() local
877 if (amdgpu_connector->ddc_bus) in amdgpu_connector_vga_detect()
878 dret = amdgpu_display_ddc_probe(amdgpu_connector, false); in amdgpu_connector_vga_detect()
880 amdgpu_connector->detected_by_load = false; in amdgpu_connector_vga_detect()
884 if (!amdgpu_connector->edid) { in amdgpu_connector_vga_detect()
889 amdgpu_connector->use_digital = in amdgpu_connector_vga_detect()
890 !!(amdgpu_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in amdgpu_connector_vga_detect()
895 if (amdgpu_connector->use_digital && amdgpu_connector->shared_ddc) { in amdgpu_connector_vga_detect()
909 if (amdgpu_connector->detected_by_load) in amdgpu_connector_vga_detect()
914 if (amdgpu_connector->dac_load_detect && encoder) { in amdgpu_connector_vga_detect()
918 amdgpu_connector->detected_by_load = true; in amdgpu_connector_vga_detect()
953 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_check_hpd_status_unchanged() local
956 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) { in amdgpu_connector_check_hpd_status_unchanged()
957 if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) in amdgpu_connector_check_hpd_status_unchanged()
970 struct amdgpu_connector *amdgpu_connector) in amdgpu_connector_shared_ddc() argument
974 struct amdgpu_connector *list_amdgpu_connector; in amdgpu_connector_shared_ddc()
978 if (amdgpu_connector->shared_ddc && *status == connector_status_connected) { in amdgpu_connector_shared_ddc()
987 amdgpu_connector->ddc_bus->rec.i2c_id) { in amdgpu_connector_shared_ddc()
992 amdgpu_connector->hpd.hpd)) { in amdgpu_connector_shared_ddc()
1019 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_dvi_detect() local
1033 if (amdgpu_connector->detected_hpd_without_ddc) { in amdgpu_connector_dvi_detect()
1035 amdgpu_connector->detected_hpd_without_ddc = false; in amdgpu_connector_dvi_detect()
1043 if (amdgpu_connector->ddc_bus) { in amdgpu_connector_dvi_detect()
1044 dret = amdgpu_display_ddc_probe(amdgpu_connector, false); in amdgpu_connector_dvi_detect()
1052 amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_dvi_detect()
1054 amdgpu_connector->detected_hpd_without_ddc = true; in amdgpu_connector_dvi_detect()
1061 amdgpu_connector->detected_by_load = false; in amdgpu_connector_dvi_detect()
1065 if (!amdgpu_connector->edid) { in amdgpu_connector_dvi_detect()
1071 amdgpu_connector->use_digital = in amdgpu_connector_dvi_detect()
1072 !!(amdgpu_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in amdgpu_connector_dvi_detect()
1077 if ((!amdgpu_connector->use_digital) && amdgpu_connector->shared_ddc) { in amdgpu_connector_dvi_detect()
1089 amdgpu_connector_shared_ddc(&ret, connector, amdgpu_connector); in amdgpu_connector_dvi_detect()
1093 if ((ret == connector_status_connected) && (amdgpu_connector->use_digital == true)) in amdgpu_connector_dvi_detect()
1106 if (amdgpu_connector->detected_by_load) in amdgpu_connector_dvi_detect()
1112 if (amdgpu_connector->dac_load_detect) { in amdgpu_connector_dvi_detect()
1127 amdgpu_connector->use_digital = false; in amdgpu_connector_dvi_detect()
1130 amdgpu_connector->detected_by_load = true; in amdgpu_connector_dvi_detect()
1135 amdgpu_connector->use_digital = true; in amdgpu_connector_dvi_detect()
1140 amdgpu_connector->use_digital = false; in amdgpu_connector_dvi_detect()
1164 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_dvi_encoder() local
1168 if (amdgpu_connector->use_digital == true) { in amdgpu_connector_dvi_encoder()
1190 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_dvi_force() local
1193 amdgpu_connector->use_digital = false; in amdgpu_connector_dvi_force()
1195 amdgpu_connector->use_digital = true; in amdgpu_connector_dvi_force()
1203 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_dvi_mode_valid() local
1207 if (amdgpu_connector->use_digital && (mode->clock > 165000)) { in amdgpu_connector_dvi_mode_valid()
1208 if ((amdgpu_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) || in amdgpu_connector_dvi_mode_valid()
1209 (amdgpu_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) || in amdgpu_connector_dvi_mode_valid()
1210 (amdgpu_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) { in amdgpu_connector_dvi_mode_valid()
1248 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_dp_get_modes() local
1249 struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv; in amdgpu_connector_dp_get_modes()
1369 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_dp_detect() local
1371 struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv; in amdgpu_connector_dp_detect()
1405 if (!amdgpu_atombios_dp_get_dpcd(amdgpu_connector)) in amdgpu_connector_dp_detect()
1415 amdgpu_atombios_dp_get_dpcd(amdgpu_connector); in amdgpu_connector_dp_detect()
1422 if (amdgpu_display_ddc_probe(amdgpu_connector, true)) in amdgpu_connector_dp_detect()
1424 else if (amdgpu_connector->dac_load_detect) { /* try load detection */ in amdgpu_connector_dp_detect()
1432 amdgpu_atombios_dp_get_sinktype(amdgpu_connector); in amdgpu_connector_dp_detect()
1433 if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_dp_detect()
1436 amdgpu_atombios_dp_get_dpcd(amdgpu_connector); in amdgpu_connector_dp_detect()
1439 if (!amdgpu_atombios_dp_get_dpcd(amdgpu_connector)) in amdgpu_connector_dp_detect()
1443 if (amdgpu_display_ddc_probe(amdgpu_connector, in amdgpu_connector_dp_detect()
1459 drm_dp_set_subconnector_property(&amdgpu_connector->base, in amdgpu_connector_dp_detect()
1469 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_dp_mode_valid() local
1470 struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv; in amdgpu_connector_dp_mode_valid()
1522 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_late_register() local
1525 if (amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_late_register()
1526 amdgpu_connector->ddc_bus->aux.dev = amdgpu_connector->base.kdev; in amdgpu_connector_late_register()
1527 r = drm_dp_aux_register(&amdgpu_connector->ddc_bus->aux); in amdgpu_connector_late_register()
1574 struct amdgpu_connector *amdgpu_connector; in amdgpu_connector_add() local
1590 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_add()
1591 if (amdgpu_connector->connector_id == connector_id) { in amdgpu_connector_add()
1592 amdgpu_connector->devices |= supported_device; in amdgpu_connector_add()
1596 if (amdgpu_connector->ddc_bus && i2c_bus->valid) { in amdgpu_connector_add()
1597 if (amdgpu_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in amdgpu_connector_add()
1598 amdgpu_connector->shared_ddc = true; in amdgpu_connector_add()
1601 if (amdgpu_connector->router_bus && router->ddc_valid && in amdgpu_connector_add()
1602 (amdgpu_connector->router.router_id == router->router_id)) { in amdgpu_connector_add()
1603 amdgpu_connector->shared_ddc = false; in amdgpu_connector_add()
1625 amdgpu_connector = kzalloc(sizeof(struct amdgpu_connector), GFP_KERNEL); in amdgpu_connector_add()
1626 if (!amdgpu_connector) in amdgpu_connector_add()
1629 connector = &amdgpu_connector->base; in amdgpu_connector_add()
1631 amdgpu_connector->connector_id = connector_id; in amdgpu_connector_add()
1632 amdgpu_connector->devices = supported_device; in amdgpu_connector_add()
1633 amdgpu_connector->shared_ddc = shared_ddc; in amdgpu_connector_add()
1634 amdgpu_connector->connector_object_id = connector_object_id; in amdgpu_connector_add()
1635 amdgpu_connector->hpd = *hpd; in amdgpu_connector_add()
1637 amdgpu_connector->router = *router; in amdgpu_connector_add()
1639 amdgpu_connector->router_bus = amdgpu_i2c_lookup(adev, &router->i2c_info); in amdgpu_connector_add()
1640 if (!amdgpu_connector->router_bus) in amdgpu_connector_add()
1648 amdgpu_connector->con_priv = amdgpu_dig_connector; in amdgpu_connector_add()
1650 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1651 if (amdgpu_connector->ddc_bus) { in amdgpu_connector_add()
1653 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1662 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1666 drm_connector_helper_add(&amdgpu_connector->base, in amdgpu_connector_add()
1670 amdgpu_connector->dac_load_detect = true; in amdgpu_connector_add()
1671 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1674 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1683 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1687 drm_connector_helper_add(&amdgpu_connector->base, in amdgpu_connector_add()
1689 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1692 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1695 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1699 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1703 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1708 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1711 amdgpu_connector->audio = AMDGPU_AUDIO_AUTO; in amdgpu_connector_add()
1721 amdgpu_connector->dac_load_detect = true; in amdgpu_connector_add()
1722 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1729 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1733 drm_connector_helper_add(&amdgpu_connector->base, in amdgpu_connector_add()
1735 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1747 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1748 if (!amdgpu_connector->ddc_bus) in amdgpu_connector_add()
1751 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1753 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1757 drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_vga_helper_funcs); in amdgpu_connector_add()
1758 amdgpu_connector->dac_load_detect = true; in amdgpu_connector_add()
1759 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1762 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1766 amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE; in amdgpu_connector_add()
1772 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1773 if (!amdgpu_connector->ddc_bus) in amdgpu_connector_add()
1776 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1778 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1782 drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_vga_helper_funcs); in amdgpu_connector_add()
1783 amdgpu_connector->dac_load_detect = true; in amdgpu_connector_add()
1784 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1787 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1791 amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE; in amdgpu_connector_add()
1800 amdgpu_connector->con_priv = amdgpu_dig_connector; in amdgpu_connector_add()
1802 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1803 if (!amdgpu_connector->ddc_bus) in amdgpu_connector_add()
1806 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1808 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1812 drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dvi_helper_funcs); in amdgpu_connector_add()
1814 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1817 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1820 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1823 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1826 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1831 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1834 amdgpu_connector->audio = AMDGPU_AUDIO_AUTO; in amdgpu_connector_add()
1836 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1840 amdgpu_connector->dac_load_detect = true; in amdgpu_connector_add()
1841 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1856 amdgpu_connector->con_priv = amdgpu_dig_connector; in amdgpu_connector_add()
1858 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1859 if (!amdgpu_connector->ddc_bus) in amdgpu_connector_add()
1862 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1864 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1868 drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dvi_helper_funcs); in amdgpu_connector_add()
1869 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1872 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1875 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1878 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1881 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1885 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1888 amdgpu_connector->audio = AMDGPU_AUDIO_AUTO; in amdgpu_connector_add()
1890 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1904 amdgpu_connector->con_priv = amdgpu_dig_connector; in amdgpu_connector_add()
1906 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1907 if (amdgpu_connector->ddc_bus) { in amdgpu_connector_add()
1909 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1914 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1918 drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dp_helper_funcs); in amdgpu_connector_add()
1920 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1923 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1926 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1929 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1932 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1936 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1939 amdgpu_connector->audio = AMDGPU_AUDIO_AUTO; in amdgpu_connector_add()
1941 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1952 amdgpu_connector->con_priv = amdgpu_dig_connector; in amdgpu_connector_add()
1954 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1955 if (amdgpu_connector->ddc_bus) { in amdgpu_connector_add()
1957 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1962 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1966 drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dp_helper_funcs); in amdgpu_connector_add()
1967 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
1978 amdgpu_connector->con_priv = amdgpu_dig_connector; in amdgpu_connector_add()
1980 amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus); in amdgpu_connector_add()
1981 if (!amdgpu_connector->ddc_bus) in amdgpu_connector_add()
1984 ddc = &amdgpu_connector->ddc_bus->adapter; in amdgpu_connector_add()
1986 drm_connector_init_with_ddc(dev, &amdgpu_connector->base, in amdgpu_connector_add()
1990 drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_lvds_helper_funcs); in amdgpu_connector_add()
1991 drm_object_attach_property(&amdgpu_connector->base.base, in amdgpu_connector_add()
2001 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) { in amdgpu_connector_add()
2012 amdgpu_atombios_dp_aux_init(amdgpu_connector); in amdgpu_connector_add()
2016 drm_connector_attach_dp_subconnector_property(&amdgpu_connector->base); in amdgpu_connector_add()