Lines Matching refs:radeon_connector

42 	struct radeon_connector *radeon_connector = to_radeon_connector(connector);  in radeon_dp_handle_hpd()  local
45 ret = radeon_dp_mst_check_status(radeon_connector); in radeon_dp_handle_hpd()
54 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug() local
58 radeon_connector->con_priv; in radeon_connector_hotplug()
60 if (radeon_connector->is_mst_connector) in radeon_connector_hotplug()
70 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug()
73 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug()
83 radeon_connector->con_priv; in radeon_connector_hotplug()
90 dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_connector_hotplug()
95 radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_connector_hotplug()
96 radeon_dp_needs_link_train(radeon_connector)) { in radeon_connector_hotplug()
98 if (!radeon_dp_getdpcd(radeon_connector)) in radeon_connector_hotplug()
124 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_get_monitor_bpc() local
132 if (radeon_connector->use_digital) { in radeon_get_monitor_bpc()
147 dig_connector = radeon_connector->con_priv; in radeon_get_monitor_bpc()
197 mode_clock = radeon_connector->pixelclock_for_modeset; in radeon_get_monitor_bpc()
284 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_edid() local
287 if (radeon_connector->edid) { in radeon_connector_edid()
288 return radeon_connector->edid; in radeon_connector_edid()
292 radeon_connector->edid = edid; in radeon_connector_edid()
294 return radeon_connector->edid; in radeon_connector_edid()
301 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_get_edid() local
303 if (radeon_connector->edid) in radeon_connector_get_edid()
307 if (radeon_connector->router.ddc_valid) in radeon_connector_get_edid()
308 radeon_router_select_ddc_port(radeon_connector); in radeon_connector_get_edid()
312 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
313 radeon_connector->edid = drm_get_edid(connector, in radeon_connector_get_edid()
314 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
317 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_connector_get_edid()
321 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
322 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
323 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
324 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
325 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
326 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
329 radeon_connector->ddc_bus) { in radeon_connector_get_edid()
330 radeon_connector->edid = drm_get_edid_switcheroo(&radeon_connector->base, in radeon_connector_get_edid()
331 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
332 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
333 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
334 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
337 if (!radeon_connector->edid) { in radeon_connector_get_edid()
348 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
351 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
358 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_free_edid() local
360 if (radeon_connector->edid) { in radeon_connector_free_edid()
361 kfree(radeon_connector->edid); in radeon_connector_free_edid()
362 radeon_connector->edid = NULL; in radeon_connector_free_edid()
368 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_ddc_get_modes() local
371 if (radeon_connector->edid) { in radeon_ddc_get_modes()
372 drm_connector_update_edid_property(connector, radeon_connector->edid); in radeon_ddc_get_modes()
373 ret = drm_add_edid_modes(connector, radeon_connector->edid); in radeon_ddc_get_modes()
427 struct radeon_connector *radeon_conflict; in radeon_connector_analog_encoder_conflict_solve()
582 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
590 if (radeon_connector->audio != val) { in radeon_connector_set_property()
591 radeon_connector->audio = val; in radeon_connector_set_property()
597 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
605 if (radeon_connector->dither != val) { in radeon_connector_set_property()
606 radeon_connector->dither = val; in radeon_connector_set_property()
678 struct radeon_connector *radeon_connector = in radeon_connector_set_property() local
682 radeon_connector->dac_load_detect = false; in radeon_connector_set_property()
684 radeon_connector->dac_load_detect = true; in radeon_connector_set_property()
879 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_lvds_detect() local
906 if (radeon_connector->edid) in radeon_lvds_detect()
922 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_unregister() local
924 if (radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) { in radeon_connector_unregister()
925 drm_dp_aux_unregister(&radeon_connector->ddc_bus->aux); in radeon_connector_unregister()
926 radeon_connector->ddc_bus->has_aux = false; in radeon_connector_unregister()
932 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_destroy() local
935 kfree(radeon_connector->con_priv); in radeon_connector_destroy()
1023 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_vga_detect() local
1040 if (radeon_connector->ddc_bus) in radeon_vga_detect()
1041 dret = radeon_ddc_probe(radeon_connector, false); in radeon_vga_detect()
1043 radeon_connector->detected_by_load = false; in radeon_vga_detect()
1047 if (!radeon_connector->edid) { in radeon_vga_detect()
1052 radeon_connector->use_digital = in radeon_vga_detect()
1053 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_vga_detect()
1058 if (radeon_connector->use_digital && radeon_connector->shared_ddc) { in radeon_vga_detect()
1072 if (radeon_connector->detected_by_load) in radeon_vga_detect()
1077 if (radeon_connector->dac_load_detect && encoder) { in radeon_vga_detect()
1081 radeon_connector->detected_by_load = true; in radeon_vga_detect()
1161 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_tv_detect() local
1165 if (!radeon_connector->dac_load_detect) in radeon_tv_detect()
1212 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_check_hpd_status_unchanged() local
1217 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1218 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1245 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_detect() local
1258 if (radeon_connector->detected_hpd_without_ddc) { in radeon_dvi_detect()
1260 radeon_connector->detected_hpd_without_ddc = false; in radeon_dvi_detect()
1268 if (radeon_connector->ddc_bus) { in radeon_dvi_detect()
1269 dret = radeon_ddc_probe(radeon_connector, false); in radeon_dvi_detect()
1278 radeon_connector->detected_hpd_without_ddc = true; in radeon_dvi_detect()
1285 radeon_connector->detected_by_load = false; in radeon_dvi_detect()
1289 if (!radeon_connector->edid) { in radeon_dvi_detect()
1295 radeon_connector->base.null_edid_counter) { in radeon_dvi_detect()
1299 radeon_connector->ddc_bus = NULL; in radeon_dvi_detect()
1305 radeon_connector->use_digital = in radeon_dvi_detect()
1306 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_dvi_detect()
1311 if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) { in radeon_dvi_detect()
1322 if (radeon_connector->shared_ddc && (ret == connector_status_connected)) { in radeon_dvi_detect()
1324 struct radeon_connector *list_radeon_connector; in radeon_dvi_detect()
1331 radeon_connector->ddc_bus->rec.i2c_id)) { in radeon_dvi_detect()
1335 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1346 if ((ret == connector_status_connected) && (radeon_connector->use_digital == true)) in radeon_dvi_detect()
1359 if (radeon_connector->detected_by_load) in radeon_dvi_detect()
1365 if (radeon_connector->dac_load_detect) { in radeon_dvi_detect()
1380 radeon_connector->use_digital = false; in radeon_dvi_detect()
1383 radeon_connector->detected_by_load = true; in radeon_dvi_detect()
1388 radeon_connector->use_digital = true; in radeon_dvi_detect()
1392 radeon_connector->use_digital = false; in radeon_dvi_detect()
1399 if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) && in radeon_dvi_detect()
1414 radeon_connector->use_digital = true; in radeon_dvi_detect()
1421 if ((radeon_audio != 0) && radeon_connector->use_digital) { in radeon_dvi_detect()
1444 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_encoder() local
1449 if (radeon_connector->use_digital == true) { in radeon_dvi_encoder()
1471 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_force() local
1473 radeon_connector->use_digital = false; in radeon_dvi_force()
1475 radeon_connector->use_digital = true; in radeon_dvi_force()
1483 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_mode_valid() local
1488 if (radeon_connector->use_digital && in radeon_dvi_mode_valid()
1493 if (radeon_connector->use_digital && (mode->clock > 165000)) { in radeon_dvi_mode_valid()
1494 if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) || in radeon_dvi_mode_valid()
1495 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) || in radeon_dvi_mode_valid()
1496 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) in radeon_dvi_mode_valid()
1534 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_modes() local
1535 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_get_modes()
1658 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_detect() local
1660 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_detect()
1700 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1710 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1716 if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */ in radeon_dp_detect()
1718 else if (radeon_connector->dac_load_detect) { /* try load detection */ in radeon_dp_detect()
1724 radeon_dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_dp_detect()
1725 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect()
1728 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1729 r = radeon_dp_mst_probe(radeon_connector); in radeon_dp_detect()
1735 if (radeon_dp_getdpcd(radeon_connector)) { in radeon_dp_detect()
1736 r = radeon_dp_mst_probe(radeon_connector); in radeon_dp_detect()
1744 if (radeon_ddc_probe(radeon_connector, false)) in radeon_dp_detect()
1771 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid() local
1772 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid()
1869 struct radeon_connector *radeon_connector; in radeon_add_atom_connector() local
1890 radeon_connector = to_radeon_connector(connector); in radeon_add_atom_connector()
1891 if (radeon_connector->connector_id == connector_id) { in radeon_add_atom_connector()
1892 radeon_connector->devices |= supported_device; in radeon_add_atom_connector()
1895 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1896 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1897 radeon_connector->shared_ddc = true; in radeon_add_atom_connector()
1900 if (radeon_connector->router_bus && router->ddc_valid && in radeon_add_atom_connector()
1901 (radeon_connector->router.router_id == router->router_id)) { in radeon_add_atom_connector()
1902 radeon_connector->shared_ddc = false; in radeon_add_atom_connector()
1923 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_atom_connector()
1924 if (!radeon_connector) in radeon_add_atom_connector()
1927 connector = &radeon_connector->base; in radeon_add_atom_connector()
1929 radeon_connector->connector_id = connector_id; in radeon_add_atom_connector()
1930 radeon_connector->devices = supported_device; in radeon_add_atom_connector()
1931 radeon_connector->shared_ddc = shared_ddc; in radeon_add_atom_connector()
1932 radeon_connector->connector_object_id = connector_object_id; in radeon_add_atom_connector()
1933 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
1935 radeon_connector->router = *router; in radeon_add_atom_connector()
1937 radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info); in radeon_add_atom_connector()
1938 if (!radeon_connector->router_bus) in radeon_add_atom_connector()
1947 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
1949 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1950 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
1959 drm_connector_init(dev, &radeon_connector->base, in radeon_add_atom_connector()
1961 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1965 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
1966 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1969 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1973 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1982 drm_connector_init(dev, &radeon_connector->base, in radeon_add_atom_connector()
1984 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1986 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1989 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1992 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1996 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2000 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2005 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2008 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2011 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2022 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2023 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2030 drm_connector_init(dev, &radeon_connector->base, in radeon_add_atom_connector()
2032 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
2034 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2045 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_atom_connector()
2046 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2048 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2049 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2052 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2053 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2057 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2061 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2065 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2070 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_atom_connector()
2071 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2073 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2074 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2077 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2078 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2082 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2086 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2090 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2100 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2101 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_atom_connector()
2102 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2104 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2105 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2109 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2113 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2116 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2119 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2122 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2125 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2130 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2133 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2136 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2137 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2142 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2157 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2158 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_atom_connector()
2159 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2161 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2162 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2165 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2169 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2172 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2175 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2178 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2181 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2186 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2189 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2192 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2207 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2208 drm_connector_init(dev, &radeon_connector->base, &radeon_dp_connector_funcs, connector_type); in radeon_add_atom_connector()
2209 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2211 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2212 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
2218 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2222 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()
2239 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2242 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2245 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2257 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2258 drm_connector_init(dev, &radeon_connector->base, &radeon_edp_connector_funcs, connector_type); in radeon_add_atom_connector()
2259 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2261 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2262 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
2267 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2277 drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type); in radeon_add_atom_connector()
2278 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_atom_connector()
2279 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2280 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2283 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2287 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2296 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2297 drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type); in radeon_add_atom_connector()
2298 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_atom_connector()
2300 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2301 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2304 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2314 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_atom_connector()
2326 radeon_dp_aux_init(radeon_connector); in radeon_add_atom_connector()
2346 struct radeon_connector *radeon_connector; in radeon_add_legacy_connector() local
2361 radeon_connector = to_radeon_connector(connector); in radeon_add_legacy_connector()
2362 if (radeon_connector->connector_id == connector_id) { in radeon_add_legacy_connector()
2363 radeon_connector->devices |= supported_device; in radeon_add_legacy_connector()
2368 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_legacy_connector()
2369 if (!radeon_connector) in radeon_add_legacy_connector()
2372 connector = &radeon_connector->base; in radeon_add_legacy_connector()
2374 radeon_connector->connector_id = connector_id; in radeon_add_legacy_connector()
2375 radeon_connector->devices = supported_device; in radeon_add_legacy_connector()
2376 radeon_connector->connector_object_id = connector_object_id; in radeon_add_legacy_connector()
2377 radeon_connector->hpd = *hpd; in radeon_add_legacy_connector()
2381 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_legacy_connector()
2382 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2384 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2385 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2388 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2389 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2393 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2398 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_legacy_connector()
2399 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2401 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2402 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2405 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2406 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2410 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2416 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_legacy_connector()
2417 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_legacy_connector()
2419 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2420 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2424 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2425 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2439 drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type); in radeon_add_legacy_connector()
2440 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_legacy_connector()
2441 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2448 radeon_connector->dac_load_detect = false; in radeon_add_legacy_connector()
2449 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2451 radeon_connector->dac_load_detect); in radeon_add_legacy_connector()
2452 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2456 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2461 drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type); in radeon_add_legacy_connector()
2462 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_legacy_connector()
2464 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2465 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2468 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2477 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_legacy_connector()
2493 struct radeon_connector *radeon_connector; in radeon_setup_mst_connector() local
2504 radeon_connector = to_radeon_connector(connector); in radeon_setup_mst_connector()
2509 ret = radeon_dp_mst_init(radeon_connector); in radeon_setup_mst_connector()