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()
261 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_edid() local
264 if (radeon_connector->edid) { in radeon_connector_edid()
265 return radeon_connector->edid; in radeon_connector_edid()
269 radeon_connector->edid = edid; in radeon_connector_edid()
271 return radeon_connector->edid; in radeon_connector_edid()
278 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_get_edid() local
280 if (radeon_connector->edid) in radeon_connector_get_edid()
284 if (radeon_connector->router.ddc_valid) in radeon_connector_get_edid()
285 radeon_router_select_ddc_port(radeon_connector); in radeon_connector_get_edid()
289 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
290 radeon_connector->edid = drm_get_edid(connector, in radeon_connector_get_edid()
291 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
294 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_connector_get_edid()
298 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
299 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
300 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
301 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
302 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
303 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
306 radeon_connector->ddc_bus) { in radeon_connector_get_edid()
307 radeon_connector->edid = drm_get_edid_switcheroo(&radeon_connector->base, in radeon_connector_get_edid()
308 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
309 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
310 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
311 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
314 if (!radeon_connector->edid) { in radeon_connector_get_edid()
325 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
328 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
335 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_free_edid() local
337 if (radeon_connector->edid) { in radeon_connector_free_edid()
338 kfree(radeon_connector->edid); in radeon_connector_free_edid()
339 radeon_connector->edid = NULL; in radeon_connector_free_edid()
345 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_ddc_get_modes() local
348 if (radeon_connector->edid) { in radeon_ddc_get_modes()
349 drm_connector_update_edid_property(connector, radeon_connector->edid); in radeon_ddc_get_modes()
350 ret = drm_add_edid_modes(connector, radeon_connector->edid); in radeon_ddc_get_modes()
403 struct radeon_connector *radeon_conflict; in radeon_connector_analog_encoder_conflict_solve()
561 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
569 if (radeon_connector->audio != val) { in radeon_connector_set_property()
570 radeon_connector->audio = val; in radeon_connector_set_property()
576 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
584 if (radeon_connector->dither != val) { in radeon_connector_set_property()
585 radeon_connector->dither = val; in radeon_connector_set_property()
657 struct radeon_connector *radeon_connector = in radeon_connector_set_property() local
661 radeon_connector->dac_load_detect = false; in radeon_connector_set_property()
663 radeon_connector->dac_load_detect = true; in radeon_connector_set_property()
858 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_lvds_detect() local
887 if (radeon_connector->edid) in radeon_lvds_detect()
903 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_unregister() local
905 if (radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) { in radeon_connector_unregister()
906 drm_dp_aux_unregister(&radeon_connector->ddc_bus->aux); in radeon_connector_unregister()
907 radeon_connector->ddc_bus->has_aux = false; in radeon_connector_unregister()
913 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_destroy() local
916 kfree(radeon_connector->con_priv); in radeon_connector_destroy()
1004 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_vga_detect() local
1023 if (radeon_connector->ddc_bus) in radeon_vga_detect()
1024 dret = radeon_ddc_probe(radeon_connector, false); in radeon_vga_detect()
1026 radeon_connector->detected_by_load = false; in radeon_vga_detect()
1030 if (!radeon_connector->edid) { in radeon_vga_detect()
1035 radeon_connector->use_digital = in radeon_vga_detect()
1036 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_vga_detect()
1041 if (radeon_connector->use_digital && radeon_connector->shared_ddc) { in radeon_vga_detect()
1055 if (radeon_connector->detected_by_load) in radeon_vga_detect()
1060 if (radeon_connector->dac_load_detect && encoder) { in radeon_vga_detect()
1064 radeon_connector->detected_by_load = true; in radeon_vga_detect()
1144 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_tv_detect() local
1148 if (!radeon_connector->dac_load_detect) in radeon_tv_detect()
1197 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_check_hpd_status_unchanged() local
1202 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1203 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1230 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_detect() local
1245 if (radeon_connector->detected_hpd_without_ddc) { in radeon_dvi_detect()
1247 radeon_connector->detected_hpd_without_ddc = false; in radeon_dvi_detect()
1255 if (radeon_connector->ddc_bus) { in radeon_dvi_detect()
1256 dret = radeon_ddc_probe(radeon_connector, false); in radeon_dvi_detect()
1265 radeon_connector->detected_hpd_without_ddc = true; in radeon_dvi_detect()
1272 radeon_connector->detected_by_load = false; in radeon_dvi_detect()
1276 if (!radeon_connector->edid) { in radeon_dvi_detect()
1282 radeon_connector->base.null_edid_counter) { in radeon_dvi_detect()
1286 radeon_connector->ddc_bus = NULL; in radeon_dvi_detect()
1292 radeon_connector->use_digital = in radeon_dvi_detect()
1293 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_dvi_detect()
1298 if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) { in radeon_dvi_detect()
1309 if (radeon_connector->shared_ddc && (ret == connector_status_connected)) { in radeon_dvi_detect()
1311 struct radeon_connector *list_radeon_connector; in radeon_dvi_detect()
1318 radeon_connector->ddc_bus->rec.i2c_id)) { in radeon_dvi_detect()
1322 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1333 if ((ret == connector_status_connected) && (radeon_connector->use_digital == true)) in radeon_dvi_detect()
1346 if (radeon_connector->detected_by_load) in radeon_dvi_detect()
1352 if (radeon_connector->dac_load_detect) { in radeon_dvi_detect()
1365 radeon_connector->use_digital = false; in radeon_dvi_detect()
1368 radeon_connector->detected_by_load = true; in radeon_dvi_detect()
1373 radeon_connector->use_digital = true; in radeon_dvi_detect()
1377 radeon_connector->use_digital = false; in radeon_dvi_detect()
1384 if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) && in radeon_dvi_detect()
1399 radeon_connector->use_digital = true; in radeon_dvi_detect()
1406 if ((radeon_audio != 0) && radeon_connector->use_digital) { in radeon_dvi_detect()
1429 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_encoder() local
1433 if (radeon_connector->use_digital == true) { in radeon_dvi_encoder()
1455 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_force() local
1457 radeon_connector->use_digital = false; in radeon_dvi_force()
1459 radeon_connector->use_digital = true; in radeon_dvi_force()
1467 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_mode_valid() local
1472 if (radeon_connector->use_digital && in radeon_dvi_mode_valid()
1477 if (radeon_connector->use_digital && (mode->clock > 165000)) { in radeon_dvi_mode_valid()
1478 if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) || in radeon_dvi_mode_valid()
1479 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) || in radeon_dvi_mode_valid()
1480 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) in radeon_dvi_mode_valid()
1518 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_modes() local
1519 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_get_modes()
1640 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_detect() local
1642 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_detect()
1681 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1691 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1697 if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */ in radeon_dp_detect()
1699 else if (radeon_connector->dac_load_detect) { /* try load detection */ in radeon_dp_detect()
1705 radeon_dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_dp_detect()
1706 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect()
1709 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1712 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1716 if (radeon_ddc_probe(radeon_connector, false)) in radeon_dp_detect()
1743 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid() local
1744 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid()
1841 struct radeon_connector *radeon_connector; in radeon_add_atom_connector() local
1863 radeon_connector = to_radeon_connector(connector); in radeon_add_atom_connector()
1864 if (radeon_connector->connector_id == connector_id) { in radeon_add_atom_connector()
1865 radeon_connector->devices |= supported_device; in radeon_add_atom_connector()
1868 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1869 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1870 radeon_connector->shared_ddc = true; in radeon_add_atom_connector()
1873 if (radeon_connector->router_bus && router->ddc_valid && in radeon_add_atom_connector()
1874 (radeon_connector->router.router_id == router->router_id)) { in radeon_add_atom_connector()
1875 radeon_connector->shared_ddc = false; in radeon_add_atom_connector()
1896 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_atom_connector()
1897 if (!radeon_connector) in radeon_add_atom_connector()
1900 connector = &radeon_connector->base; in radeon_add_atom_connector()
1902 radeon_connector->connector_id = connector_id; in radeon_add_atom_connector()
1903 radeon_connector->devices = supported_device; in radeon_add_atom_connector()
1904 radeon_connector->shared_ddc = shared_ddc; in radeon_add_atom_connector()
1905 radeon_connector->connector_object_id = connector_object_id; in radeon_add_atom_connector()
1906 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
1908 radeon_connector->router = *router; in radeon_add_atom_connector()
1910 radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info); in radeon_add_atom_connector()
1911 if (!radeon_connector->router_bus) in radeon_add_atom_connector()
1920 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
1922 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1923 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
1925 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
1934 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
1938 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1942 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
1943 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1946 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1950 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1959 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
1963 drm_connector_helper_add(&radeon_connector->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()
1971 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1975 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1979 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1984 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1987 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
1990 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2001 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2002 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2009 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2013 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
2015 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2027 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2028 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2031 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2033 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2037 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2038 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2039 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2043 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2047 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2051 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2057 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2058 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2061 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2063 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2067 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2068 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2069 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2073 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2077 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2081 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2091 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2093 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2094 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2097 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2099 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2103 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2105 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()
2121 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2126 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2129 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2132 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2133 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2138 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2153 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2155 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2156 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2159 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2161 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2165 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2166 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()
2182 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2187 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2190 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2193 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2208 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2210 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2211 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
2213 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2218 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2222 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2224 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()
2240 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2245 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2248 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2251 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2263 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2265 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2266 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
2268 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2273 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2277 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2278 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2288 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2292 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_atom_connector()
2293 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2294 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2297 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2301 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2310 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2312 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2313 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2316 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2318 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2322 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_atom_connector()
2323 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2333 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_atom_connector()
2345 radeon_dp_aux_init(radeon_connector); in radeon_add_atom_connector()
2365 struct radeon_connector *radeon_connector; in radeon_add_legacy_connector() local
2381 radeon_connector = to_radeon_connector(connector); in radeon_add_legacy_connector()
2382 if (radeon_connector->connector_id == connector_id) { in radeon_add_legacy_connector()
2383 radeon_connector->devices |= supported_device; in radeon_add_legacy_connector()
2388 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_legacy_connector()
2389 if (!radeon_connector) in radeon_add_legacy_connector()
2392 connector = &radeon_connector->base; in radeon_add_legacy_connector()
2394 radeon_connector->connector_id = connector_id; in radeon_add_legacy_connector()
2395 radeon_connector->devices = supported_device; in radeon_add_legacy_connector()
2396 radeon_connector->connector_object_id = connector_object_id; in radeon_add_legacy_connector()
2397 radeon_connector->hpd = *hpd; in radeon_add_legacy_connector()
2402 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2403 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2406 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2408 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2412 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2413 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2414 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2418 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2424 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2425 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2428 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2430 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2434 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2435 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2436 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2440 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2447 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2448 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2451 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2453 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2457 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_legacy_connector()
2459 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2460 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2474 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2478 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_legacy_connector()
2479 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2486 radeon_connector->dac_load_detect = false; in radeon_add_legacy_connector()
2487 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2489 radeon_connector->dac_load_detect); in radeon_add_legacy_connector()
2490 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2494 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2500 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2501 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2504 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2506 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2510 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_legacy_connector()
2511 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2520 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_legacy_connector()