Lines Matching refs:radeon_connector

41 	struct radeon_connector *radeon_connector = to_radeon_connector(connector);  in radeon_dp_handle_hpd()  local
44 ret = radeon_dp_mst_check_status(radeon_connector); in radeon_dp_handle_hpd()
53 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug() local
57 radeon_connector->con_priv; in radeon_connector_hotplug()
59 if (radeon_connector->is_mst_connector) in radeon_connector_hotplug()
69 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug()
72 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug()
82 radeon_connector->con_priv; in radeon_connector_hotplug()
89 dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_connector_hotplug()
94 radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_connector_hotplug()
95 radeon_dp_needs_link_train(radeon_connector)) { in radeon_connector_hotplug()
97 if (!radeon_dp_getdpcd(radeon_connector)) in radeon_connector_hotplug()
123 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_get_monitor_bpc() local
131 if (radeon_connector->use_digital) { in radeon_get_monitor_bpc()
146 dig_connector = radeon_connector->con_priv; in radeon_get_monitor_bpc()
196 mode_clock = radeon_connector->pixelclock_for_modeset; in radeon_get_monitor_bpc()
283 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_edid() local
286 if (radeon_connector->edid) { in radeon_connector_edid()
287 return radeon_connector->edid; in radeon_connector_edid()
291 radeon_connector->edid = edid; in radeon_connector_edid()
293 return radeon_connector->edid; in radeon_connector_edid()
300 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_get_edid() local
302 if (radeon_connector->edid) in radeon_connector_get_edid()
306 if (radeon_connector->router.ddc_valid) in radeon_connector_get_edid()
307 radeon_router_select_ddc_port(radeon_connector); in radeon_connector_get_edid()
311 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
312 radeon_connector->edid = drm_get_edid(connector, in radeon_connector_get_edid()
313 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
316 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_connector_get_edid()
320 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
321 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
322 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
323 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
324 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
325 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
328 radeon_connector->ddc_bus) { in radeon_connector_get_edid()
329 radeon_connector->edid = drm_get_edid_switcheroo(&radeon_connector->base, in radeon_connector_get_edid()
330 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
331 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
332 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
333 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
336 if (!radeon_connector->edid) { in radeon_connector_get_edid()
347 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
350 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
357 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_free_edid() local
359 if (radeon_connector->edid) { in radeon_connector_free_edid()
360 kfree(radeon_connector->edid); in radeon_connector_free_edid()
361 radeon_connector->edid = NULL; in radeon_connector_free_edid()
367 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_ddc_get_modes() local
370 if (radeon_connector->edid) { in radeon_ddc_get_modes()
371 drm_connector_update_edid_property(connector, radeon_connector->edid); in radeon_ddc_get_modes()
372 ret = drm_add_edid_modes(connector, radeon_connector->edid); in radeon_ddc_get_modes()
426 struct radeon_connector *radeon_conflict; in radeon_connector_analog_encoder_conflict_solve()
581 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
589 if (radeon_connector->audio != val) { in radeon_connector_set_property()
590 radeon_connector->audio = val; in radeon_connector_set_property()
596 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
604 if (radeon_connector->dither != val) { in radeon_connector_set_property()
605 radeon_connector->dither = val; in radeon_connector_set_property()
677 struct radeon_connector *radeon_connector = in radeon_connector_set_property() local
681 radeon_connector->dac_load_detect = false; in radeon_connector_set_property()
683 radeon_connector->dac_load_detect = true; in radeon_connector_set_property()
878 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_lvds_detect() local
905 if (radeon_connector->edid) in radeon_lvds_detect()
921 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_unregister() local
923 if (radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) { in radeon_connector_unregister()
924 drm_dp_aux_unregister(&radeon_connector->ddc_bus->aux); in radeon_connector_unregister()
925 radeon_connector->ddc_bus->has_aux = false; in radeon_connector_unregister()
931 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_destroy() local
934 kfree(radeon_connector->con_priv); in radeon_connector_destroy()
1022 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_vga_detect() local
1039 if (radeon_connector->ddc_bus) in radeon_vga_detect()
1040 dret = radeon_ddc_probe(radeon_connector, false); in radeon_vga_detect()
1042 radeon_connector->detected_by_load = false; in radeon_vga_detect()
1046 if (!radeon_connector->edid) { in radeon_vga_detect()
1051 radeon_connector->use_digital = in radeon_vga_detect()
1052 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_vga_detect()
1057 if (radeon_connector->use_digital && radeon_connector->shared_ddc) { in radeon_vga_detect()
1071 if (radeon_connector->detected_by_load) in radeon_vga_detect()
1076 if (radeon_connector->dac_load_detect && encoder) { in radeon_vga_detect()
1080 radeon_connector->detected_by_load = true; in radeon_vga_detect()
1160 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_tv_detect() local
1164 if (!radeon_connector->dac_load_detect) in radeon_tv_detect()
1211 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_check_hpd_status_unchanged() local
1216 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1217 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1244 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_detect() local
1257 if (radeon_connector->detected_hpd_without_ddc) { in radeon_dvi_detect()
1259 radeon_connector->detected_hpd_without_ddc = false; in radeon_dvi_detect()
1267 if (radeon_connector->ddc_bus) { in radeon_dvi_detect()
1268 dret = radeon_ddc_probe(radeon_connector, false); in radeon_dvi_detect()
1277 radeon_connector->detected_hpd_without_ddc = true; in radeon_dvi_detect()
1284 radeon_connector->detected_by_load = false; in radeon_dvi_detect()
1288 if (!radeon_connector->edid) { in radeon_dvi_detect()
1294 radeon_connector->base.null_edid_counter) { in radeon_dvi_detect()
1298 radeon_connector->ddc_bus = NULL; in radeon_dvi_detect()
1304 radeon_connector->use_digital = in radeon_dvi_detect()
1305 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_dvi_detect()
1310 if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) { in radeon_dvi_detect()
1321 if (radeon_connector->shared_ddc && (ret == connector_status_connected)) { in radeon_dvi_detect()
1323 struct radeon_connector *list_radeon_connector; in radeon_dvi_detect()
1330 radeon_connector->ddc_bus->rec.i2c_id)) { in radeon_dvi_detect()
1334 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1345 if ((ret == connector_status_connected) && (radeon_connector->use_digital == true)) in radeon_dvi_detect()
1358 if (radeon_connector->detected_by_load) in radeon_dvi_detect()
1364 if (radeon_connector->dac_load_detect) { in radeon_dvi_detect()
1379 radeon_connector->use_digital = false; in radeon_dvi_detect()
1382 radeon_connector->detected_by_load = true; in radeon_dvi_detect()
1387 radeon_connector->use_digital = true; in radeon_dvi_detect()
1391 radeon_connector->use_digital = false; in radeon_dvi_detect()
1398 if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) && in radeon_dvi_detect()
1413 radeon_connector->use_digital = true; in radeon_dvi_detect()
1420 if ((radeon_audio != 0) && radeon_connector->use_digital) { in radeon_dvi_detect()
1443 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_encoder() local
1448 if (radeon_connector->use_digital == true) { in radeon_dvi_encoder()
1470 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_force() local
1472 radeon_connector->use_digital = false; in radeon_dvi_force()
1474 radeon_connector->use_digital = true; in radeon_dvi_force()
1482 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_mode_valid() local
1487 if (radeon_connector->use_digital && in radeon_dvi_mode_valid()
1492 if (radeon_connector->use_digital && (mode->clock > 165000)) { in radeon_dvi_mode_valid()
1493 if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) || in radeon_dvi_mode_valid()
1494 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) || in radeon_dvi_mode_valid()
1495 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) in radeon_dvi_mode_valid()
1533 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_modes() local
1534 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_get_modes()
1657 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_detect() local
1659 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_detect()
1699 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1709 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1715 if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */ in radeon_dp_detect()
1717 else if (radeon_connector->dac_load_detect) { /* try load detection */ in radeon_dp_detect()
1723 radeon_dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_dp_detect()
1724 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect()
1727 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1728 r = radeon_dp_mst_probe(radeon_connector); in radeon_dp_detect()
1734 if (radeon_dp_getdpcd(radeon_connector)) { in radeon_dp_detect()
1735 r = radeon_dp_mst_probe(radeon_connector); in radeon_dp_detect()
1743 if (radeon_ddc_probe(radeon_connector, false)) in radeon_dp_detect()
1770 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid() local
1771 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid()
1868 struct radeon_connector *radeon_connector; in radeon_add_atom_connector() local
1889 radeon_connector = to_radeon_connector(connector); in radeon_add_atom_connector()
1890 if (radeon_connector->connector_id == connector_id) { in radeon_add_atom_connector()
1891 radeon_connector->devices |= supported_device; in radeon_add_atom_connector()
1894 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1895 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1896 radeon_connector->shared_ddc = true; in radeon_add_atom_connector()
1899 if (radeon_connector->router_bus && router->ddc_valid && in radeon_add_atom_connector()
1900 (radeon_connector->router.router_id == router->router_id)) { in radeon_add_atom_connector()
1901 radeon_connector->shared_ddc = false; in radeon_add_atom_connector()
1922 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_atom_connector()
1923 if (!radeon_connector) in radeon_add_atom_connector()
1926 connector = &radeon_connector->base; in radeon_add_atom_connector()
1928 radeon_connector->connector_id = connector_id; in radeon_add_atom_connector()
1929 radeon_connector->devices = supported_device; in radeon_add_atom_connector()
1930 radeon_connector->shared_ddc = shared_ddc; in radeon_add_atom_connector()
1931 radeon_connector->connector_object_id = connector_object_id; in radeon_add_atom_connector()
1932 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
1934 radeon_connector->router = *router; in radeon_add_atom_connector()
1936 radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info); in radeon_add_atom_connector()
1937 if (!radeon_connector->router_bus) in radeon_add_atom_connector()
1946 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
1948 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1949 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
1958 drm_connector_init(dev, &radeon_connector->base, in radeon_add_atom_connector()
1960 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1964 radeon_connector->dac_load_detect = true; 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()
1981 drm_connector_init(dev, &radeon_connector->base, in radeon_add_atom_connector()
1983 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1985 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1988 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1991 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1995 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1999 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2004 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2007 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2010 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2021 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2022 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2029 drm_connector_init(dev, &radeon_connector->base, in radeon_add_atom_connector()
2031 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
2033 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2044 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_atom_connector()
2045 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2047 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2048 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2051 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2052 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2056 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2060 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2064 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2069 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_atom_connector()
2070 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2072 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2073 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2076 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2077 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2081 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2085 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2089 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2099 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2100 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_atom_connector()
2101 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2103 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2104 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2108 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()
2124 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2129 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2132 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2135 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2136 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2141 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2156 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2157 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_atom_connector()
2158 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2160 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2161 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2164 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2168 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2171 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2174 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2177 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2180 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2185 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2188 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2191 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2206 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2207 drm_connector_init(dev, &radeon_connector->base, &radeon_dp_connector_funcs, connector_type); in radeon_add_atom_connector()
2208 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); 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()
2217 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2221 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2224 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2227 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2230 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2233 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2238 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2241 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2244 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2256 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2257 drm_connector_init(dev, &radeon_connector->base, &radeon_edp_connector_funcs, connector_type); in radeon_add_atom_connector()
2258 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2260 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2261 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
2266 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2276 drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type); in radeon_add_atom_connector()
2277 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_atom_connector()
2278 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2279 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2282 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2286 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2295 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2296 drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type); in radeon_add_atom_connector()
2297 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_atom_connector()
2299 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2300 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2303 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2313 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_atom_connector()
2325 radeon_dp_aux_init(radeon_connector); in radeon_add_atom_connector()
2345 struct radeon_connector *radeon_connector; in radeon_add_legacy_connector() local
2360 radeon_connector = to_radeon_connector(connector); in radeon_add_legacy_connector()
2361 if (radeon_connector->connector_id == connector_id) { in radeon_add_legacy_connector()
2362 radeon_connector->devices |= supported_device; in radeon_add_legacy_connector()
2367 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_legacy_connector()
2368 if (!radeon_connector) in radeon_add_legacy_connector()
2371 connector = &radeon_connector->base; in radeon_add_legacy_connector()
2373 radeon_connector->connector_id = connector_id; in radeon_add_legacy_connector()
2374 radeon_connector->devices = supported_device; in radeon_add_legacy_connector()
2375 radeon_connector->connector_object_id = connector_object_id; in radeon_add_legacy_connector()
2376 radeon_connector->hpd = *hpd; in radeon_add_legacy_connector()
2380 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_legacy_connector()
2381 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2383 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2384 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2387 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2388 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2392 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2397 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_legacy_connector()
2398 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2400 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2401 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2404 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2405 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2409 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2415 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_legacy_connector()
2416 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_legacy_connector()
2418 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2419 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2423 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2424 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2438 drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type); in radeon_add_legacy_connector()
2439 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_legacy_connector()
2440 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2447 radeon_connector->dac_load_detect = false; in radeon_add_legacy_connector()
2448 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2450 radeon_connector->dac_load_detect); in radeon_add_legacy_connector()
2451 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2455 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2460 drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type); in radeon_add_legacy_connector()
2461 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_legacy_connector()
2463 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2464 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2467 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2476 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_legacy_connector()
2492 struct radeon_connector *radeon_connector; in radeon_setup_mst_connector() local
2503 radeon_connector = to_radeon_connector(connector); in radeon_setup_mst_connector()
2508 ret = radeon_dp_mst_init(radeon_connector); in radeon_setup_mst_connector()