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()
262 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_get_edid() local
264 if (radeon_connector->edid) in radeon_connector_get_edid()
268 if (radeon_connector->router.ddc_valid) in radeon_connector_get_edid()
269 radeon_router_select_ddc_port(radeon_connector); in radeon_connector_get_edid()
273 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
274 radeon_connector->edid = drm_get_edid(connector, in radeon_connector_get_edid()
275 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
278 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_connector_get_edid()
282 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
283 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
284 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
285 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
286 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
287 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
290 radeon_connector->ddc_bus) { in radeon_connector_get_edid()
291 radeon_connector->edid = drm_get_edid_switcheroo(&radeon_connector->base, in radeon_connector_get_edid()
292 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
293 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
294 radeon_connector->edid = drm_get_edid(&radeon_connector->base, in radeon_connector_get_edid()
295 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
298 if (!radeon_connector->edid) { in radeon_connector_get_edid()
309 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
312 radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev); in radeon_connector_get_edid()
319 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_free_edid() local
321 kfree(radeon_connector->edid); in radeon_connector_free_edid()
322 radeon_connector->edid = NULL; in radeon_connector_free_edid()
327 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_ddc_get_modes() local
330 if (radeon_connector->edid) { in radeon_ddc_get_modes()
331 drm_connector_update_edid_property(connector, radeon_connector->edid); in radeon_ddc_get_modes()
332 ret = drm_add_edid_modes(connector, radeon_connector->edid); in radeon_ddc_get_modes()
385 struct radeon_connector *radeon_conflict; in radeon_connector_analog_encoder_conflict_solve()
546 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
554 if (radeon_connector->audio != val) { in radeon_connector_set_property()
555 radeon_connector->audio = val; in radeon_connector_set_property()
561 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_set_property() local
569 if (radeon_connector->dither != val) { in radeon_connector_set_property()
570 radeon_connector->dither = val; in radeon_connector_set_property()
642 struct radeon_connector *radeon_connector = in radeon_connector_set_property() local
646 radeon_connector->dac_load_detect = false; in radeon_connector_set_property()
648 radeon_connector->dac_load_detect = true; in radeon_connector_set_property()
843 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_lvds_detect() local
872 if (radeon_connector->edid) in radeon_lvds_detect()
888 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_unregister() local
890 if (radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) { in radeon_connector_unregister()
891 drm_dp_aux_unregister(&radeon_connector->ddc_bus->aux); in radeon_connector_unregister()
892 radeon_connector->ddc_bus->has_aux = false; in radeon_connector_unregister()
898 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_destroy() local
901 kfree(radeon_connector->con_priv); in radeon_connector_destroy()
989 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_vga_detect() local
1008 if (radeon_connector->ddc_bus) in radeon_vga_detect()
1009 dret = radeon_ddc_probe(radeon_connector, false); in radeon_vga_detect()
1011 radeon_connector->detected_by_load = false; in radeon_vga_detect()
1015 if (!radeon_connector->edid) { in radeon_vga_detect()
1020 radeon_connector->use_digital = in radeon_vga_detect()
1021 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_vga_detect()
1026 if (radeon_connector->use_digital && radeon_connector->shared_ddc) { in radeon_vga_detect()
1040 if (radeon_connector->detected_by_load) in radeon_vga_detect()
1045 if (radeon_connector->dac_load_detect && encoder) { in radeon_vga_detect()
1049 radeon_connector->detected_by_load = true; in radeon_vga_detect()
1131 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_tv_detect() local
1135 if (!radeon_connector->dac_load_detect) in radeon_tv_detect()
1184 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_check_hpd_status_unchanged() local
1189 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1190 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1217 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_detect() local
1232 if (radeon_connector->detected_hpd_without_ddc) { in radeon_dvi_detect()
1234 radeon_connector->detected_hpd_without_ddc = false; in radeon_dvi_detect()
1242 if (radeon_connector->ddc_bus) { in radeon_dvi_detect()
1243 dret = radeon_ddc_probe(radeon_connector, false); in radeon_dvi_detect()
1252 radeon_connector->detected_hpd_without_ddc = true; in radeon_dvi_detect()
1259 if (dret && radeon_connector->hpd.hpd != RADEON_HPD_NONE && in radeon_dvi_detect()
1260 !radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_dvi_detect()
1269 radeon_connector->detected_by_load = false; in radeon_dvi_detect()
1273 if (!radeon_connector->edid) { in radeon_dvi_detect()
1279 radeon_connector->base.null_edid_counter) { in radeon_dvi_detect()
1283 radeon_connector->ddc_bus = NULL; in radeon_dvi_detect()
1289 radeon_connector->use_digital = in radeon_dvi_detect()
1290 !!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL); in radeon_dvi_detect()
1295 if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) { in radeon_dvi_detect()
1306 if (radeon_connector->shared_ddc && (ret == connector_status_connected)) { in radeon_dvi_detect()
1308 struct radeon_connector *list_radeon_connector; in radeon_dvi_detect()
1315 radeon_connector->ddc_bus->rec.i2c_id)) { in radeon_dvi_detect()
1319 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1330 if ((ret == connector_status_connected) && (radeon_connector->use_digital == true)) in radeon_dvi_detect()
1343 if (radeon_connector->detected_by_load) in radeon_dvi_detect()
1349 if (radeon_connector->dac_load_detect) { in radeon_dvi_detect()
1362 radeon_connector->use_digital = false; in radeon_dvi_detect()
1365 radeon_connector->detected_by_load = true; in radeon_dvi_detect()
1370 radeon_connector->use_digital = true; in radeon_dvi_detect()
1374 radeon_connector->use_digital = false; in radeon_dvi_detect()
1381 if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) && in radeon_dvi_detect()
1396 radeon_connector->use_digital = true; in radeon_dvi_detect()
1403 if ((radeon_audio != 0) && radeon_connector->use_digital) { in radeon_dvi_detect()
1426 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_encoder() local
1430 if (radeon_connector->use_digital == true) { in radeon_dvi_encoder()
1452 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_force() local
1454 radeon_connector->use_digital = false; in radeon_dvi_force()
1456 radeon_connector->use_digital = true; in radeon_dvi_force()
1464 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dvi_mode_valid() local
1469 if (radeon_connector->use_digital && in radeon_dvi_mode_valid()
1474 if (radeon_connector->use_digital && (mode->clock > 165000)) { in radeon_dvi_mode_valid()
1475 if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) || in radeon_dvi_mode_valid()
1476 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) || in radeon_dvi_mode_valid()
1477 (radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) in radeon_dvi_mode_valid()
1515 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_modes() local
1516 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_get_modes()
1637 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_detect() local
1639 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_detect()
1678 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1688 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1694 if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */ in radeon_dp_detect()
1696 else if (radeon_connector->dac_load_detect) { /* try load detection */ in radeon_dp_detect()
1702 radeon_dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_dp_detect()
1703 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect()
1706 radeon_dp_getdpcd(radeon_connector); in radeon_dp_detect()
1709 if (radeon_dp_getdpcd(radeon_connector)) in radeon_dp_detect()
1713 if (radeon_ddc_probe(radeon_connector, false)) in radeon_dp_detect()
1740 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid() local
1741 struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid()
1792 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_late_register() local
1795 if (radeon_connector->ddc_bus->has_aux) { in radeon_connector_late_register()
1796 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_connector_late_register()
1797 r = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_connector_late_register()
1855 struct radeon_connector *radeon_connector; in radeon_add_atom_connector() local
1877 radeon_connector = to_radeon_connector(connector); in radeon_add_atom_connector()
1878 if (radeon_connector->connector_id == connector_id) { in radeon_add_atom_connector()
1879 radeon_connector->devices |= supported_device; in radeon_add_atom_connector()
1882 if (radeon_connector->ddc_bus && i2c_bus->valid) { in radeon_add_atom_connector()
1883 if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) { in radeon_add_atom_connector()
1884 radeon_connector->shared_ddc = true; in radeon_add_atom_connector()
1887 if (radeon_connector->router_bus && router->ddc_valid && in radeon_add_atom_connector()
1888 (radeon_connector->router.router_id == router->router_id)) { in radeon_add_atom_connector()
1889 radeon_connector->shared_ddc = false; in radeon_add_atom_connector()
1910 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_atom_connector()
1911 if (!radeon_connector) in radeon_add_atom_connector()
1914 connector = &radeon_connector->base; in radeon_add_atom_connector()
1916 radeon_connector->connector_id = connector_id; in radeon_add_atom_connector()
1917 radeon_connector->devices = supported_device; in radeon_add_atom_connector()
1918 radeon_connector->shared_ddc = shared_ddc; in radeon_add_atom_connector()
1919 radeon_connector->connector_object_id = connector_object_id; in radeon_add_atom_connector()
1920 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
1922 radeon_connector->router = *router; in radeon_add_atom_connector()
1924 radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info); in radeon_add_atom_connector()
1925 if (!radeon_connector->router_bus) in radeon_add_atom_connector()
1934 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
1936 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
1937 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
1939 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
1948 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
1952 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1956 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
1957 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1960 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1964 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1973 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
1977 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
1979 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1982 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1985 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()
1993 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
1998 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2001 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2004 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2015 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2016 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2023 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2027 drm_connector_helper_add(&radeon_connector->base, in radeon_add_atom_connector()
2029 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2041 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2042 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2045 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2047 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2051 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); 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()
2071 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2072 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2075 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2077 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2081 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_atom_connector()
2082 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2083 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2087 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2091 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2095 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2105 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2107 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2108 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2111 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2113 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2117 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2119 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2123 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2126 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 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2135 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2140 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2143 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2146 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2147 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()
2167 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2169 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2170 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2173 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2175 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2179 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_atom_connector()
2180 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2184 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2187 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2190 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2193 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2196 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2201 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2204 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2207 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2222 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2224 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2225 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
2227 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2232 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2236 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2238 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2242 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2245 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2248 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2251 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2254 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2259 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2262 radeon_connector->audio = RADEON_AUDIO_AUTO; in radeon_add_atom_connector()
2265 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2277 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2279 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2280 if (radeon_connector->ddc_bus) { in radeon_add_atom_connector()
2282 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2287 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2291 drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs); in radeon_add_atom_connector()
2292 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2302 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2306 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_atom_connector()
2307 radeon_connector->dac_load_detect = true; in radeon_add_atom_connector()
2308 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2311 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2315 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2324 radeon_connector->con_priv = radeon_dig_connector; in radeon_add_atom_connector()
2326 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_atom_connector()
2327 if (!radeon_connector->ddc_bus) in radeon_add_atom_connector()
2330 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_atom_connector()
2332 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_atom_connector()
2336 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_atom_connector()
2337 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_atom_connector()
2347 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_atom_connector()
2359 radeon_dp_aux_init(radeon_connector); in radeon_add_atom_connector()
2379 struct radeon_connector *radeon_connector; in radeon_add_legacy_connector() local
2395 radeon_connector = to_radeon_connector(connector); in radeon_add_legacy_connector()
2396 if (radeon_connector->connector_id == connector_id) { in radeon_add_legacy_connector()
2397 radeon_connector->devices |= supported_device; in radeon_add_legacy_connector()
2402 radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL); in radeon_add_legacy_connector()
2403 if (!radeon_connector) in radeon_add_legacy_connector()
2406 connector = &radeon_connector->base; in radeon_add_legacy_connector()
2408 radeon_connector->connector_id = connector_id; in radeon_add_legacy_connector()
2409 radeon_connector->devices = supported_device; in radeon_add_legacy_connector()
2410 radeon_connector->connector_object_id = connector_object_id; in radeon_add_legacy_connector()
2411 radeon_connector->hpd = *hpd; in radeon_add_legacy_connector()
2416 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2417 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2420 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2422 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2426 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2427 radeon_connector->dac_load_detect = true; 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()
2438 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2439 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2442 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2444 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2448 drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs); in radeon_add_legacy_connector()
2449 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2450 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2454 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2461 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2462 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2465 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2467 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2471 drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs); in radeon_add_legacy_connector()
2473 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2474 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2488 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2492 drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs); in radeon_add_legacy_connector()
2493 radeon_connector->dac_load_detect = true; in radeon_add_legacy_connector()
2500 radeon_connector->dac_load_detect = false; in radeon_add_legacy_connector()
2501 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2503 radeon_connector->dac_load_detect); in radeon_add_legacy_connector()
2504 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2508 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2514 radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus); in radeon_add_legacy_connector()
2515 if (!radeon_connector->ddc_bus) in radeon_add_legacy_connector()
2518 ddc = &radeon_connector->ddc_bus->adapter; in radeon_add_legacy_connector()
2520 drm_connector_init_with_ddc(dev, &radeon_connector->base, in radeon_add_legacy_connector()
2524 drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs); in radeon_add_legacy_connector()
2525 drm_object_attach_property(&radeon_connector->base.base, in radeon_add_legacy_connector()
2534 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { in radeon_add_legacy_connector()