Lines Matching refs:radeon_connector

44 	struct radeon_connector *radeon_connector = to_radeon_connector(connector);  in radeon_connector_hotplug()  local
49 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug()
52 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug()
62 radeon_connector->con_priv; in radeon_connector_hotplug()
69 dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_connector_hotplug()
74 radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_connector_hotplug()
75 radeon_dp_needs_link_train(radeon_connector)) { in radeon_connector_hotplug()
77 if (!radeon_dp_getdpcd(radeon_connector)) in radeon_connector_hotplug()
103 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_get_monitor_bpc() local
111 if (radeon_connector->use_digital) { in radeon_get_monitor_bpc()
126 dig_connector = radeon_connector->con_priv; in radeon_get_monitor_bpc()
176 mode_clock = radeon_connector->pixelclock_for_modeset; in radeon_get_monitor_bpc()
260 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_edid() local
263 if (radeon_connector->edid) { in radeon_connector_edid()
264 return radeon_connector->edid; in radeon_connector_edid()
268 radeon_connector->edid = edid; in radeon_connector_edid()
270 return radeon_connector->edid; in radeon_connector_edid()
277 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_get_edid() local
279 if (radeon_connector->edid) in radeon_connector_get_edid()
283 if (radeon_connector->router.ddc_valid) in radeon_connector_get_edid()
284 radeon_router_select_ddc_port(radeon_connector); in radeon_connector_get_edid()
288 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
289 radeon_connector->edid = drm_get_edid(connector, in radeon_connector_get_edid()
290 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
293 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_connector_get_edid()
297 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
298 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
299 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
300 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
301 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
302 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
305 radeon_connector->ddc_bus) { in radeon_connector_get_edid()
306 radeon_connector->edid = drm_get_edid_switcheroo(&radeon_connector->base, in radeon_connector_get_edid()
307 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
308 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
309 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
310 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
313 if (!radeon_connector->edid) { in radeon_connector_get_edid()
324 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
327 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
334 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_free_edid() local
336 kfree(radeon_connector->edid); in radeon_connector_free_edid()
337 radeon_connector->edid = NULL; in radeon_connector_free_edid()
342 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_ddc_get_modes() local
345 if (radeon_connector->edid) { in radeon_ddc_get_modes()
346 drm_connector_update_edid_property(connector, radeon_connector->edid); in radeon_ddc_get_modes()
347 ret = drm_add_edid_modes(connector, radeon_connector->edid); in radeon_ddc_get_modes()
400 struct radeon_connector *radeon_conflict; in radeon_connector_analog_encoder_conflict_solve()
558 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
566 if (radeon_connector->audio != val) { in radeon_connector_set_property()
567 radeon_connector->audio = val; in radeon_connector_set_property()
573 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
581 if (radeon_connector->dither != val) { in radeon_connector_set_property()
582 radeon_connector->dither = val; in radeon_connector_set_property()
654 struct radeon_connector *radeon_connector = in radeon_connector_set_property() local
658 radeon_connector->dac_load_detect = false; in radeon_connector_set_property()
660 radeon_connector->dac_load_detect = true; in radeon_connector_set_property()
855 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_lvds_detect() local
884 if (radeon_connector->edid) in radeon_lvds_detect()
900 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_unregister() local
902 if (radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) { in radeon_connector_unregister()
903 drm_dp_aux_unregister(&radeon_connector->ddc_bus->aux); in radeon_connector_unregister()
904 radeon_connector->ddc_bus->has_aux = false; in radeon_connector_unregister()
910 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_destroy() local
913 kfree(radeon_connector->con_priv); in radeon_connector_destroy()
1001 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_vga_detect() local
1020 if (radeon_connector->ddc_bus) in radeon_vga_detect()
1021 dret = radeon_ddc_probe(radeon_connector, false); in radeon_vga_detect()
1023 radeon_connector->detected_by_load = false; in radeon_vga_detect()
1027 if (!radeon_connector->edid) { in radeon_vga_detect()
1032 radeon_connector->use_digital = in radeon_vga_detect()
1033 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_vga_detect()
1038 if (radeon_connector->use_digital && radeon_connector->shared_ddc) { in radeon_vga_detect()
1052 if (radeon_connector->detected_by_load) in radeon_vga_detect()
1057 if (radeon_connector->dac_load_detect && encoder) { in radeon_vga_detect()
1061 radeon_connector->detected_by_load = true; in radeon_vga_detect()
1141 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_tv_detect() local
1145 if (!radeon_connector->dac_load_detect) in radeon_tv_detect()
1194 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_check_hpd_status_unchanged() local
1199 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1200 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1227 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_detect() local
1242 if (radeon_connector->detected_hpd_without_ddc) { in radeon_dvi_detect()
1244 radeon_connector->detected_hpd_without_ddc = false; in radeon_dvi_detect()
1252 if (radeon_connector->ddc_bus) { in radeon_dvi_detect()
1253 dret = radeon_ddc_probe(radeon_connector, false); in radeon_dvi_detect()
1262 radeon_connector->detected_hpd_without_ddc = true; in radeon_dvi_detect()
1269 radeon_connector->detected_by_load = false; in radeon_dvi_detect()
1273 if (!radeon_connector->edid) { in radeon_dvi_detect()
1279 radeon_connector->base.null_edid_counter) { in radeon_dvi_detect()
1283 radeon_connector->ddc_bus = NULL; in radeon_dvi_detect()
1289 radeon_connector->use_digital = in radeon_dvi_detect()
1290 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_dvi_detect()
1295 if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) { in radeon_dvi_detect()
1306 if (radeon_connector->shared_ddc && (ret == connector_status_connected)) { in radeon_dvi_detect()
1308 struct radeon_connector *list_radeon_connector; in radeon_dvi_detect()
1315 radeon_connector->ddc_bus->rec.i2c_id)) { in radeon_dvi_detect()
1319 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1330 if ((ret == connector_status_connected) && (radeon_connector->use_digital == true)) in radeon_dvi_detect()
1343 if (radeon_connector->detected_by_load) in radeon_dvi_detect()
1349 if (radeon_connector->dac_load_detect) { in radeon_dvi_detect()
1362 radeon_connector->use_digital = false; in radeon_dvi_detect()
1365 radeon_connector->detected_by_load = true; in radeon_dvi_detect()
1370 radeon_connector->use_digital = true; in radeon_dvi_detect()
1374 radeon_connector->use_digital = false; in radeon_dvi_detect()
1381 if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) && in radeon_dvi_detect()
1396 radeon_connector->use_digital = true; in radeon_dvi_detect()
1403 if ((radeon_audio != 0) && radeon_connector->use_digital) { in radeon_dvi_detect()
1426 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_encoder() local
1430 if (radeon_connector->use_digital == true) { in radeon_dvi_encoder()
1452 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_force() local
1454 radeon_connector->use_digital = false; in radeon_dvi_force()
1456 radeon_connector->use_digital = true; in radeon_dvi_force()
1464 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_mode_valid() local
1469 if (radeon_connector->use_digital && in radeon_dvi_mode_valid()
1474 if (radeon_connector->use_digital && (mode->clock > 165000)) { in radeon_dvi_mode_valid()
1475 if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) || in radeon_dvi_mode_valid()
1476 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) || in radeon_dvi_mode_valid()
1477 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) in radeon_dvi_mode_valid()
1515 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_modes() local
1516 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_get_modes()
1637 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_detect() local
1639 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_detect()
1678 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1688 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1694 if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */ in radeon_dp_detect()
1696 else if (radeon_connector->dac_load_detect) { /* try load detection */ in radeon_dp_detect()
1702 radeon_dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_dp_detect()
1703 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect()
1706 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1709 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1713 if (radeon_ddc_probe(radeon_connector, false)) in radeon_dp_detect()
1740 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid() local
1741 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid()
1838 struct radeon_connector *radeon_connector; in radeon_add_atom_connector() local
1860 radeon_connector = to_radeon_connector(connector); in radeon_add_atom_connector()
1861 if (radeon_connector->connector_id == connector_id) { in radeon_add_atom_connector()
1862 radeon_connector->devices |= supported_device; in radeon_add_atom_connector()
1865 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1866 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1867 radeon_connector->shared_ddc = true; in radeon_add_atom_connector()
1870 if (radeon_connector->router_bus && router->ddc_valid && in radeon_add_atom_connector()
1871 (radeon_connector->router.router_id == router->router_id)) { in radeon_add_atom_connector()
1872 radeon_connector->shared_ddc = false; in radeon_add_atom_connector()
1893 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_atom_connector()
1894 if (!radeon_connector) in radeon_add_atom_connector()
1897 connector = &radeon_connector->base; in radeon_add_atom_connector()
1899 radeon_connector->connector_id = connector_id; in radeon_add_atom_connector()
1900 radeon_connector->devices = supported_device; in radeon_add_atom_connector()
1901 radeon_connector->shared_ddc = shared_ddc; in radeon_add_atom_connector()
1902 radeon_connector->connector_object_id = connector_object_id; in radeon_add_atom_connector()
1903 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
1905 radeon_connector->router = *router; in radeon_add_atom_connector()
1907 radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info); in radeon_add_atom_connector()
1908 if (!radeon_connector->router_bus) in radeon_add_atom_connector()
1917 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
1919 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1920 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
1922 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
1931 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
1935 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1939 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
1940 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1943 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1947 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1956 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
1960 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1962 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1965 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1968 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1972 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1976 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1981 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1984 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
1987 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1998 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
1999 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2006 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2010 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
2012 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2024 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2025 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2028 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2030 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2034 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2035 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2036 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2040 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2044 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2048 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2054 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2055 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2058 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2060 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2064 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2065 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2066 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2070 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2074 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2078 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2088 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2090 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2091 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2094 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2096 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2100 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2102 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2106 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2109 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2112 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2115 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2118 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2123 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2126 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2129 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2130 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2135 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2150 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2152 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2153 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2156 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2158 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2162 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2163 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2167 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2170 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2173 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2176 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2179 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2184 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2187 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2190 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2205 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2207 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2208 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
2210 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2215 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2219 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2221 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2225 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2228 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2231 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2234 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2237 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2242 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2245 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2248 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2260 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2262 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2263 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
2265 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2270 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2274 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2275 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2285 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2289 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_atom_connector()
2290 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2291 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2294 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2298 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2307 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2309 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2310 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2313 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2315 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2319 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_atom_connector()
2320 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2330 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_atom_connector()
2342 radeon_dp_aux_init(radeon_connector); in radeon_add_atom_connector()
2362 struct radeon_connector *radeon_connector; in radeon_add_legacy_connector() local
2378 radeon_connector = to_radeon_connector(connector); in radeon_add_legacy_connector()
2379 if (radeon_connector->connector_id == connector_id) { in radeon_add_legacy_connector()
2380 radeon_connector->devices |= supported_device; in radeon_add_legacy_connector()
2385 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_legacy_connector()
2386 if (!radeon_connector) in radeon_add_legacy_connector()
2389 connector = &radeon_connector->base; in radeon_add_legacy_connector()
2391 radeon_connector->connector_id = connector_id; in radeon_add_legacy_connector()
2392 radeon_connector->devices = supported_device; in radeon_add_legacy_connector()
2393 radeon_connector->connector_object_id = connector_object_id; in radeon_add_legacy_connector()
2394 radeon_connector->hpd = *hpd; in radeon_add_legacy_connector()
2399 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2400 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2403 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2405 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2409 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2410 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2411 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2415 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2421 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2422 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2425 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2427 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2431 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2432 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2433 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2437 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2444 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2445 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2448 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2450 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2454 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_legacy_connector()
2456 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2457 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2471 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2475 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_legacy_connector()
2476 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2483 radeon_connector->dac_load_detect = false; in radeon_add_legacy_connector()
2484 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2486 radeon_connector->dac_load_detect); in radeon_add_legacy_connector()
2487 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2491 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2497 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2498 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2501 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2503 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2507 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_legacy_connector()
2508 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2517 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_legacy_connector()