Lines Matching refs:radeon_connector
40 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_handle_hpd() local
43 ret = radeon_dp_mst_check_status(radeon_connector); in radeon_dp_handle_hpd()
52 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug() local
56 radeon_connector->con_priv; in radeon_connector_hotplug()
58 if (radeon_connector->is_mst_connector) in radeon_connector_hotplug()
68 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug()
71 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug()
81 radeon_connector->con_priv; in radeon_connector_hotplug()
88 dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_connector_hotplug()
95 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_connector_hotplug()
97 } else if (radeon_dp_needs_link_train(radeon_connector)) { in radeon_connector_hotplug()
100 if (!radeon_dp_getdpcd(radeon_connector)) in radeon_connector_hotplug()
129 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_get_monitor_bpc() local
137 if (radeon_connector->use_digital) { in radeon_get_monitor_bpc()
152 dig_connector = radeon_connector->con_priv; in radeon_get_monitor_bpc()
202 mode_clock = radeon_connector->pixelclock_for_modeset; in radeon_get_monitor_bpc()
304 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_edid() local
307 if (radeon_connector->edid) { in radeon_connector_edid()
308 return radeon_connector->edid; in radeon_connector_edid()
312 radeon_connector->edid = edid; in radeon_connector_edid()
314 return radeon_connector->edid; in radeon_connector_edid()
321 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_get_edid() local
323 if (radeon_connector->edid) in radeon_connector_get_edid()
327 if (radeon_connector->router.ddc_valid) in radeon_connector_get_edid()
328 radeon_router_select_ddc_port(radeon_connector); in radeon_connector_get_edid()
332 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
333 radeon_connector->edid = drm_get_edid(connector, in radeon_connector_get_edid()
334 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
337 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_connector_get_edid()
341 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
342 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
343 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
344 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
345 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
346 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
347 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
348 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
349 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
352 if (!radeon_connector->edid) { in radeon_connector_get_edid()
363 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
366 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
373 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_free_edid() local
375 if (radeon_connector->edid) { in radeon_connector_free_edid()
376 kfree(radeon_connector->edid); in radeon_connector_free_edid()
377 radeon_connector->edid = NULL; in radeon_connector_free_edid()
383 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_ddc_get_modes() local
386 if (radeon_connector->edid) { in radeon_ddc_get_modes()
387 drm_mode_connector_update_edid_property(connector, radeon_connector->edid); in radeon_ddc_get_modes()
388 ret = drm_add_edid_modes(connector, radeon_connector->edid); in radeon_ddc_get_modes()
389 drm_edid_to_eld(connector, radeon_connector->edid); in radeon_ddc_get_modes()
440 struct radeon_connector *radeon_conflict; in radeon_connector_analog_encoder_conflict_solve()
595 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
603 if (radeon_connector->audio != val) { in radeon_connector_set_property()
604 radeon_connector->audio = val; in radeon_connector_set_property()
610 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
618 if (radeon_connector->dither != val) { in radeon_connector_set_property()
619 radeon_connector->dither = val; in radeon_connector_set_property()
691 struct radeon_connector *radeon_connector = in radeon_connector_set_property() local
695 radeon_connector->dac_load_detect = false; in radeon_connector_set_property()
697 radeon_connector->dac_load_detect = true; in radeon_connector_set_property()
889 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_lvds_detect() local
914 if (radeon_connector->edid) in radeon_lvds_detect()
926 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_destroy() local
929 kfree(radeon_connector->con_priv); in radeon_connector_destroy()
1016 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_vga_detect() local
1031 if (radeon_connector->ddc_bus) in radeon_vga_detect()
1032 dret = radeon_ddc_probe(radeon_connector, false); in radeon_vga_detect()
1034 radeon_connector->detected_by_load = false; in radeon_vga_detect()
1038 if (!radeon_connector->edid) { in radeon_vga_detect()
1043 radeon_connector->use_digital = in radeon_vga_detect()
1044 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_vga_detect()
1049 if (radeon_connector->use_digital && radeon_connector->shared_ddc) { in radeon_vga_detect()
1063 if (radeon_connector->detected_by_load) in radeon_vga_detect()
1068 if (radeon_connector->dac_load_detect && encoder) { in radeon_vga_detect()
1072 radeon_connector->detected_by_load = true; in radeon_vga_detect()
1149 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_tv_detect() local
1153 if (!radeon_connector->dac_load_detect) in radeon_tv_detect()
1193 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_check_hpd_status_unchanged() local
1198 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1199 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1226 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_detect() local
1242 if (radeon_connector->ddc_bus) in radeon_dvi_detect()
1243 dret = radeon_ddc_probe(radeon_connector, false); in radeon_dvi_detect()
1245 radeon_connector->detected_by_load = false; in radeon_dvi_detect()
1249 if (!radeon_connector->edid) { in radeon_dvi_detect()
1255 radeon_connector->base.null_edid_counter) { in radeon_dvi_detect()
1259 radeon_connector->ddc_bus = NULL; in radeon_dvi_detect()
1265 radeon_connector->use_digital = in radeon_dvi_detect()
1266 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_dvi_detect()
1271 if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) { in radeon_dvi_detect()
1282 if (radeon_connector->shared_ddc && (ret == connector_status_connected)) { in radeon_dvi_detect()
1284 struct radeon_connector *list_radeon_connector; in radeon_dvi_detect()
1291 radeon_connector->ddc_bus->rec.i2c_id)) { in radeon_dvi_detect()
1295 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1306 if ((ret == connector_status_connected) && (radeon_connector->use_digital == true)) in radeon_dvi_detect()
1319 if (radeon_connector->detected_by_load) in radeon_dvi_detect()
1325 if (radeon_connector->dac_load_detect) { in radeon_dvi_detect()
1346 radeon_connector->use_digital = false; in radeon_dvi_detect()
1349 radeon_connector->detected_by_load = true; in radeon_dvi_detect()
1354 radeon_connector->use_digital = true; in radeon_dvi_detect()
1358 radeon_connector->use_digital = false; in radeon_dvi_detect()
1365 if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) && in radeon_dvi_detect()
1380 radeon_connector->use_digital = true; in radeon_dvi_detect()
1387 if ((radeon_audio != 0) && radeon_connector->use_digital) { in radeon_dvi_detect()
1409 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_encoder() local
1420 if (radeon_connector->use_digital == true) { in radeon_dvi_encoder()
1441 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_force() local
1443 radeon_connector->use_digital = false; in radeon_dvi_force()
1445 radeon_connector->use_digital = true; in radeon_dvi_force()
1453 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_mode_valid() local
1458 if (radeon_connector->use_digital && in radeon_dvi_mode_valid()
1463 if (radeon_connector->use_digital && (mode->clock > 165000)) { in radeon_dvi_mode_valid()
1464 if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) || in radeon_dvi_mode_valid()
1465 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) || in radeon_dvi_mode_valid()
1466 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) in radeon_dvi_mode_valid()
1503 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_modes() local
1504 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_get_modes()
1641 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_detect() local
1643 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()
1710 r = radeon_dp_mst_probe(radeon_connector); in radeon_dp_detect()
1716 if (radeon_dp_getdpcd(radeon_connector)) { in radeon_dp_detect()
1717 r = radeon_dp_mst_probe(radeon_connector); in radeon_dp_detect()
1725 if (radeon_ddc_probe(radeon_connector, false)) in radeon_dp_detect()
1750 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid() local
1751 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid()
1845 struct radeon_connector *radeon_connector; in radeon_add_atom_connector() local
1866 radeon_connector = to_radeon_connector(connector); in radeon_add_atom_connector()
1867 if (radeon_connector->connector_id == connector_id) { in radeon_add_atom_connector()
1868 radeon_connector->devices |= supported_device; in radeon_add_atom_connector()
1871 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1872 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1873 radeon_connector->shared_ddc = true; in radeon_add_atom_connector()
1876 if (radeon_connector->router_bus && router->ddc_valid && in radeon_add_atom_connector()
1877 (radeon_connector->router.router_id == router->router_id)) { in radeon_add_atom_connector()
1878 radeon_connector->shared_ddc = false; in radeon_add_atom_connector()
1899 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_atom_connector()
1900 if (!radeon_connector) in radeon_add_atom_connector()
1903 connector = &radeon_connector->base; in radeon_add_atom_connector()
1905 radeon_connector->connector_id = connector_id; in radeon_add_atom_connector()
1906 radeon_connector->devices = supported_device; in radeon_add_atom_connector()
1907 radeon_connector->shared_ddc = shared_ddc; in radeon_add_atom_connector()
1908 radeon_connector->connector_object_id = connector_object_id; in radeon_add_atom_connector()
1909 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
1911 radeon_connector->router = *router; in radeon_add_atom_connector()
1913 radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info); in radeon_add_atom_connector()
1914 if (!radeon_connector->router_bus) in radeon_add_atom_connector()
1923 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
1925 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1926 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
1935 drm_connector_init(dev, &radeon_connector->base, in radeon_add_atom_connector()
1937 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1941 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
1942 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1945 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1949 drm_object_attach_property(&radeon_connector->base.base, 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()
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(dev, &radeon_connector->base, in radeon_add_atom_connector()
2008 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
2010 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2021 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_atom_connector()
2022 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); 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 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2029 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2033 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2037 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2041 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2047 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_atom_connector()
2048 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2050 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2051 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2054 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2055 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2059 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2063 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2067 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2077 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2078 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_atom_connector()
2079 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2081 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2082 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2086 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2090 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2093 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2096 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2099 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2102 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2107 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2110 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2113 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2114 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()
2134 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2135 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_atom_connector()
2136 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2138 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2139 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2142 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2146 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2149 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2152 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2155 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2158 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2163 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2166 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2169 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2184 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2185 drm_connector_init(dev, &radeon_connector->base, &radeon_dp_connector_funcs, connector_type); in radeon_add_atom_connector()
2186 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2188 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2189 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
2195 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2199 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2202 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2205 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2208 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2211 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2216 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2219 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2222 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2234 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2235 drm_connector_init(dev, &radeon_connector->base, &radeon_edp_connector_funcs, connector_type); in radeon_add_atom_connector()
2236 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2238 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2239 if (radeon_connector->ddc_bus) in radeon_add_atom_connector()
2244 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2254 drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type); in radeon_add_atom_connector()
2255 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_atom_connector()
2256 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2257 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2260 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2264 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2273 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2274 drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type); in radeon_add_atom_connector()
2275 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_atom_connector()
2277 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2278 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2281 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2291 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_atom_connector()
2301 radeon_dp_aux_init(radeon_connector); in radeon_add_atom_connector()
2321 struct radeon_connector *radeon_connector; in radeon_add_legacy_connector() local
2336 radeon_connector = to_radeon_connector(connector); in radeon_add_legacy_connector()
2337 if (radeon_connector->connector_id == connector_id) { in radeon_add_legacy_connector()
2338 radeon_connector->devices |= supported_device; in radeon_add_legacy_connector()
2343 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_legacy_connector()
2344 if (!radeon_connector) in radeon_add_legacy_connector()
2347 connector = &radeon_connector->base; in radeon_add_legacy_connector()
2349 radeon_connector->connector_id = connector_id; in radeon_add_legacy_connector()
2350 radeon_connector->devices = supported_device; in radeon_add_legacy_connector()
2351 radeon_connector->connector_object_id = connector_object_id; in radeon_add_legacy_connector()
2352 radeon_connector->hpd = *hpd; in radeon_add_legacy_connector()
2356 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_legacy_connector()
2357 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2359 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2360 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2363 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2364 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2368 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2374 drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type); in radeon_add_legacy_connector()
2375 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2377 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2378 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2381 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2382 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2386 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2392 drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type); in radeon_add_legacy_connector()
2393 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_legacy_connector()
2395 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2396 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2400 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2401 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2415 drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type); in radeon_add_legacy_connector()
2416 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_legacy_connector()
2417 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2424 radeon_connector->dac_load_detect = false; in radeon_add_legacy_connector()
2425 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2427 radeon_connector->dac_load_detect); in radeon_add_legacy_connector()
2428 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2432 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2437 drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type); in radeon_add_legacy_connector()
2438 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_legacy_connector()
2440 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2441 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2444 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2453 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_legacy_connector()
2466 struct radeon_connector *radeon_connector; in radeon_setup_mst_connector() local
2477 radeon_connector = to_radeon_connector(connector); in radeon_setup_mst_connector()
2482 ret = radeon_dp_mst_init(radeon_connector); in radeon_setup_mst_connector()