Symbol: radeon_connector
sys/dev/pci/drm/radeon/atombios_crtc.c
611
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_crtc.c
613
radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_crtc.c
972
struct radeon_connector *radeon_connector =
sys/dev/pci/drm/radeon/atombios_crtc.c
975
radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_crtc.c
979
radeon_connector->pixelclock_for_modeset = mode->clock;
sys/dev/pci/drm/radeon/atombios_dp.c
227
void radeon_dp_aux_init(struct radeon_connector *radeon_connector)
sys/dev/pci/drm/radeon/atombios_dp.c
229
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/pci/drm/radeon/atombios_dp.c
232
radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/atombios_dp.c
233
radeon_connector->ddc_bus->aux.drm_dev = radeon_connector->base.dev;
sys/dev/pci/drm/radeon/atombios_dp.c
236
radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native;
sys/dev/pci/drm/radeon/atombios_dp.c
238
radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom;
sys/dev/pci/drm/radeon/atombios_dp.c
240
radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom;
sys/dev/pci/drm/radeon/atombios_dp.c
243
drm_dp_aux_init(&radeon_connector->ddc_bus->aux);
sys/dev/pci/drm/radeon/atombios_dp.c
244
radeon_connector->ddc_bus->has_aux = true;
sys/dev/pci/drm/radeon/atombios_dp.c
356
u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector)
sys/dev/pci/drm/radeon/atombios_dp.c
358
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/pci/drm/radeon/atombios_dp.c
362
radeon_connector->ddc_bus->rec.i2c_id, 0);
sys/dev/pci/drm/radeon/atombios_dp.c
365
static void radeon_dp_probe_oui(struct radeon_connector *radeon_connector)
sys/dev/pci/drm/radeon/atombios_dp.c
367
struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_dp.c
373
if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3)
sys/dev/pci/drm/radeon/atombios_dp.c
377
if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3)
sys/dev/pci/drm/radeon/atombios_dp.c
382
bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector)
sys/dev/pci/drm/radeon/atombios_dp.c
384
struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_dp.c
388
ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_DPCD_REV, msg,
sys/dev/pci/drm/radeon/atombios_dp.c
396
radeon_dp_probe_oui(radeon_connector);
sys/dev/pci/drm/radeon/atombios_dp.c
410
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_dp.c
418
if (!radeon_connector->con_priv)
sys/dev/pci/drm/radeon/atombios_dp.c
423
if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux,
sys/dev/pci/drm/radeon/atombios_dp.c
435
if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux,
sys/dev/pci/drm/radeon/atombios_dp.c
448
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_dp.c
452
if (!radeon_connector->con_priv)
sys/dev/pci/drm/radeon/atombios_dp.c
454
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_dp.c
472
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_dp.c
481
if (!radeon_connector->con_priv)
sys/dev/pci/drm/radeon/atombios_dp.c
483
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_dp.c
499
bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector)
sys/dev/pci/drm/radeon/atombios_dp.c
502
struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_dp.c
504
if (drm_dp_dpcd_read_link_status(&radeon_connector->ddc_bus->aux,
sys/dev/pci/drm/radeon/atombios_dp.c
515
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_dp.c
518
if (!radeon_connector->con_priv)
sys/dev/pci/drm/radeon/atombios_dp.c
521
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_dp.c
525
drm_dp_dpcd_writeb(&radeon_connector->ddc_bus->aux,
sys/dev/pci/drm/radeon/atombios_dp.c
786
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/atombios_dp.c
796
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_dp.c
797
if (!radeon_connector->con_priv)
sys/dev/pci/drm/radeon/atombios_dp.c
799
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_dp.c
826
if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp)
sys/dev/pci/drm/radeon/atombios_dp.c
842
dp_info.aux = &radeon_connector->ddc_bus->aux;
sys/dev/pci/drm/radeon/atombios_encoders.c
1030
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
1032
radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_encoders.c
1034
hpd_id = radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/atombios_encoders.c
1038
(radeon_connector->connector_object_id & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/pci/drm/radeon/atombios_encoders.c
1376
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
1377
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/pci/drm/radeon/atombios_encoders.c
1407
if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
sys/dev/pci/drm/radeon/atombios_encoders.c
1446
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
1448
radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_encoders.c
1453
(radeon_connector->connector_object_id & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/pci/drm/radeon/atombios_encoders.c
1658
struct radeon_connector *radeon_connector = NULL;
sys/dev/pci/drm/radeon/atombios_encoders.c
1663
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
1664
radeon_dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_encoders.c
2277
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
2299
if (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)
sys/dev/pci/drm/radeon/atombios_encoders.c
2301
else if (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)
sys/dev/pci/drm/radeon/atombios_encoders.c
2303
else if (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2307
} else if (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2326
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
2340
if (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2344
if (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2348
if (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2352
if (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2367
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
2377
if ((radeon_connector->devices & ATOM_DEVICE_CRT_SUPPORT) == 0)
sys/dev/pci/drm/radeon/atombios_encoders.c
2387
if (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2391
if (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2395
if (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2399
if (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/pci/drm/radeon/atombios_encoders.c
2448
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
2451
if (radeon_connector->router.cd_valid)
sys/dev/pci/drm/radeon/atombios_encoders.c
2452
radeon_router_select_cd_port(radeon_connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
677
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/atombios_encoders.c
695
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
701
if (radeon_connector->use_digital &&
sys/dev/pci/drm/radeon/atombios_encoders.c
702
(radeon_connector->audio == RADEON_AUDIO_ENABLE))
sys/dev/pci/drm/radeon/atombios_encoders.c
705
(radeon_connector->audio == RADEON_AUDIO_AUTO))
sys/dev/pci/drm/radeon/atombios_encoders.c
707
else if (radeon_connector->use_digital)
sys/dev/pci/drm/radeon/atombios_encoders.c
711
} else if (radeon_connector->use_digital) {
sys/dev/pci/drm/radeon/atombios_encoders.c
721
if (radeon_connector->audio == RADEON_AUDIO_ENABLE)
sys/dev/pci/drm/radeon/atombios_encoders.c
724
(radeon_connector->audio == RADEON_AUDIO_AUTO))
sys/dev/pci/drm/radeon/atombios_encoders.c
736
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_encoders.c
745
if (radeon_connector->audio == RADEON_AUDIO_ENABLE)
sys/dev/pci/drm/radeon/atombios_encoders.c
748
(radeon_connector->audio == RADEON_AUDIO_AUTO))
sys/dev/pci/drm/radeon/atombios_encoders.c
846
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/atombios_encoders.c
848
radeon_connector->con_priv;
sys/dev/pci/drm/radeon/atombios_encoders.c
852
hpd_id = radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/cik.c
8755
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/cik.c
8757
dither = radeon_connector->dither;
sys/dev/pci/drm/radeon/evergreen.c
1304
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/evergreen.c
1306
dither = radeon_connector->dither;
sys/dev/pci/drm/radeon/evergreen_hdmi.c
455
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/evergreen_hdmi.c
465
if (!ASIC_IS_DCE6(rdev) && radeon_connector->con_priv) {
sys/dev/pci/drm/radeon/evergreen_hdmi.c
466
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/r100.c
611
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/r100.c
612
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/r100.c
613
enable |= 1 << radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/r100.c
614
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/pci/drm/radeon/r100.c
634
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/r100.c
635
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/r100.c
636
disable |= 1 << radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/r600.c
1011
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/r600.c
1012
enable |= 1 << radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/r600.c
1013
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/pci/drm/radeon/r600.c
1025
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/r600.c
1027
switch (radeon_connector->hpd.hpd) {
sys/dev/pci/drm/radeon/r600.c
1051
switch (radeon_connector->hpd.hpd) {
sys/dev/pci/drm/radeon/r600.c
1065
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/r600.c
1066
disable |= 1 << radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/r600.c
308
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/r600.c
310
dither = radeon_connector->dither;
sys/dev/pci/drm/radeon/r600.c
958
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/r600.c
973
switch (radeon_connector->hpd.hpd) {
sys/dev/pci/drm/radeon/r600.c
997
switch (radeon_connector->hpd.hpd) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4176
struct radeon_connector *radeon_connector =
sys/dev/pci/drm/radeon/radeon_atombios.c
4192
(radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4205
(radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4218
(radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4232
(radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4246
(radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4260
(radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4274
(radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4288
(radeon_connector->devices & ATOM_DEVICE_DFP3_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4302
(radeon_connector->devices & ATOM_DEVICE_DFP4_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4316
(radeon_connector->devices & ATOM_DEVICE_DFP5_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_atombios.c
4330
(radeon_connector->devices & ATOM_DEVICE_DFP6_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_audio.c
306
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_audio.c
314
sad_count = drm_edid_to_sad(radeon_connector->edid, &sads);
sys/dev/pci/drm/radeon/radeon_audio.c
330
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_audio.c
338
sad_count = drm_edid_to_speaker_allocation(radeon_connector->edid, &sadb);
sys/dev/pci/drm/radeon/radeon_audio.c
402
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_audio.c
404
if (radeon_dp_getsinktype(radeon_connector) ==
sys/dev/pci/drm/radeon/radeon_combios.c
3461
struct radeon_connector *radeon_connector =
sys/dev/pci/drm/radeon/radeon_combios.c
3468
(radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_combios.c
3484
(radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_combios.c
3498
(radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_combios.c
3512
(radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_combios.c
3526
(radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_combios.c
3540
(radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1008
if (radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
1009
dret = radeon_ddc_probe(radeon_connector, false);
sys/dev/pci/drm/radeon/radeon_connectors.c
1011
radeon_connector->detected_by_load = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
1015
if (!radeon_connector->edid) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1020
radeon_connector->use_digital =
sys/dev/pci/drm/radeon/radeon_connectors.c
1021
!!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
sys/dev/pci/drm/radeon/radeon_connectors.c
1026
if (radeon_connector->use_digital && radeon_connector->shared_ddc) {
sys/dev/pci/drm/radeon/radeon_connectors.c
103
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1040
if (radeon_connector->detected_by_load)
sys/dev/pci/drm/radeon/radeon_connectors.c
1045
if (radeon_connector->dac_load_detect && encoder) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1049
radeon_connector->detected_by_load = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
111
if (radeon_connector->use_digital) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1131
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1135
if (!radeon_connector->dac_load_detect)
sys/dev/pci/drm/radeon/radeon_connectors.c
1184
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1189
&& radeon_connector->hpd.hpd != RADEON_HPD_NONE) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1190
if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
sys/dev/pci/drm/radeon/radeon_connectors.c
1217
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1232
if (radeon_connector->detected_hpd_without_ddc) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1234
radeon_connector->detected_hpd_without_ddc = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
1242
if (radeon_connector->ddc_bus) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1243
dret = radeon_ddc_probe(radeon_connector, false);
sys/dev/pci/drm/radeon/radeon_connectors.c
1252
radeon_connector->detected_hpd_without_ddc = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
1259
radeon_connector->detected_by_load = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
126
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/radeon_connectors.c
1263
if (!radeon_connector->edid) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1269
radeon_connector->base.null_edid_counter) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1273
radeon_connector->ddc_bus = NULL;
sys/dev/pci/drm/radeon/radeon_connectors.c
1279
radeon_connector->use_digital =
sys/dev/pci/drm/radeon/radeon_connectors.c
1280
!!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
sys/dev/pci/drm/radeon/radeon_connectors.c
1285
if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1296
if (radeon_connector->shared_ddc && (ret == connector_status_connected)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1298
struct radeon_connector *list_radeon_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
1305
radeon_connector->ddc_bus->rec.i2c_id)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1309
if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1320
if ((ret == connector_status_connected) && (radeon_connector->use_digital == true))
sys/dev/pci/drm/radeon/radeon_connectors.c
1333
if (radeon_connector->detected_by_load)
sys/dev/pci/drm/radeon/radeon_connectors.c
1339
if (radeon_connector->dac_load_detect) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1352
radeon_connector->use_digital = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
1355
radeon_connector->detected_by_load = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
1360
radeon_connector->use_digital = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
1364
radeon_connector->use_digital = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
1371
if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) &&
sys/dev/pci/drm/radeon/radeon_connectors.c
1386
radeon_connector->use_digital = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
1393
if ((radeon_audio != 0) && radeon_connector->use_digital) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1416
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1420
if (radeon_connector->use_digital == true) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1442
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1444
radeon_connector->use_digital = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
1446
radeon_connector->use_digital = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
1454
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1459
if (radeon_connector->use_digital &&
sys/dev/pci/drm/radeon/radeon_connectors.c
1464
if (radeon_connector->use_digital && (mode->clock > 165000)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1465
if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) ||
sys/dev/pci/drm/radeon/radeon_connectors.c
1466
(radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) ||
sys/dev/pci/drm/radeon/radeon_connectors.c
1467
(radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B))
sys/dev/pci/drm/radeon/radeon_connectors.c
1505
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1506
struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/radeon_connectors.c
1627
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1629
struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/radeon_connectors.c
1668
if (radeon_dp_getdpcd(radeon_connector))
sys/dev/pci/drm/radeon/radeon_connectors.c
1678
radeon_dp_getdpcd(radeon_connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1684
if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */
sys/dev/pci/drm/radeon/radeon_connectors.c
1686
else if (radeon_connector->dac_load_detect) { /* try load detection */
sys/dev/pci/drm/radeon/radeon_connectors.c
1692
radeon_dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1693
if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1696
radeon_dp_getdpcd(radeon_connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1699
if (radeon_dp_getdpcd(radeon_connector))
sys/dev/pci/drm/radeon/radeon_connectors.c
1703
if (radeon_ddc_probe(radeon_connector, false))
sys/dev/pci/drm/radeon/radeon_connectors.c
1730
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1731
struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/radeon_connectors.c
176
mode_clock = radeon_connector->pixelclock_for_modeset;
sys/dev/pci/drm/radeon/radeon_connectors.c
1782
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1785
if (radeon_connector->ddc_bus->has_aux) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1786
radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev;
sys/dev/pci/drm/radeon/radeon_connectors.c
1787
r = drm_dp_aux_register(&radeon_connector->ddc_bus->aux);
sys/dev/pci/drm/radeon/radeon_connectors.c
1845
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
1867
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
1868
if (radeon_connector->connector_id == connector_id) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1869
radeon_connector->devices |= supported_device;
sys/dev/pci/drm/radeon/radeon_connectors.c
1872
if (radeon_connector->ddc_bus && i2c_bus->valid) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1873
if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1874
radeon_connector->shared_ddc = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
1877
if (radeon_connector->router_bus && router->ddc_valid &&
sys/dev/pci/drm/radeon/radeon_connectors.c
1878
(radeon_connector->router.router_id == router->router_id)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1879
radeon_connector->shared_ddc = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
1900
radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL);
sys/dev/pci/drm/radeon/radeon_connectors.c
1901
if (!radeon_connector)
sys/dev/pci/drm/radeon/radeon_connectors.c
1904
connector = &radeon_connector->base;
sys/dev/pci/drm/radeon/radeon_connectors.c
1906
radeon_connector->connector_id = connector_id;
sys/dev/pci/drm/radeon/radeon_connectors.c
1907
radeon_connector->devices = supported_device;
sys/dev/pci/drm/radeon/radeon_connectors.c
1908
radeon_connector->shared_ddc = shared_ddc;
sys/dev/pci/drm/radeon/radeon_connectors.c
1909
radeon_connector->connector_object_id = connector_object_id;
sys/dev/pci/drm/radeon/radeon_connectors.c
1910
radeon_connector->hpd = *hpd;
sys/dev/pci/drm/radeon/radeon_connectors.c
1912
radeon_connector->router = *router;
sys/dev/pci/drm/radeon/radeon_connectors.c
1914
radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info);
sys/dev/pci/drm/radeon/radeon_connectors.c
1915
if (!radeon_connector->router_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
1924
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
1926
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
1927
if (radeon_connector->ddc_bus) {
sys/dev/pci/drm/radeon/radeon_connectors.c
1929
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
1938
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1942
drm_connector_helper_add(&radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1946
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
1947
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1950
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1954
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1963
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1967
drm_connector_helper_add(&radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1969
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1972
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1975
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1979
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1983
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1988
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
1991
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/pci/drm/radeon/radeon_connectors.c
1994
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2005
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2006
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2013
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2017
drm_connector_helper_add(&radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2019
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2031
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2032
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2035
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2037
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2041
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2042
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2043
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2047
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2051
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2055
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/pci/drm/radeon/radeon_connectors.c
2061
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2062
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2065
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2067
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2071
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2072
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2073
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2077
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2081
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2085
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/pci/drm/radeon/radeon_connectors.c
2095
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
2097
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2098
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2101
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2103
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2107
drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2109
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2113
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2116
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2119
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2122
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2125
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2130
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2133
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/pci/drm/radeon/radeon_connectors.c
2136
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2137
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2142
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2157
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
2159
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2160
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2163
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2165
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2169
drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2170
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2174
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2177
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2180
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2183
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2186
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2191
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2194
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/pci/drm/radeon/radeon_connectors.c
2197
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2212
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
2214
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2215
if (radeon_connector->ddc_bus) {
sys/dev/pci/drm/radeon/radeon_connectors.c
2217
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2222
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2226
drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2228
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2232
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2235
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2238
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2241
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2244
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2249
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2252
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/pci/drm/radeon/radeon_connectors.c
2255
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2267
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
2269
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2270
if (radeon_connector->ddc_bus) {
sys/dev/pci/drm/radeon/radeon_connectors.c
2272
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2277
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2281
drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2282
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2292
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2296
drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2297
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2298
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2301
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2305
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/pci/drm/radeon/radeon_connectors.c
2314
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
2316
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2317
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2320
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2322
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2326
drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2327
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2337
if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
sys/dev/pci/drm/radeon/radeon_connectors.c
2349
radeon_dp_aux_init(radeon_connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
2369
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_connectors.c
2385
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
2386
if (radeon_connector->connector_id == connector_id) {
sys/dev/pci/drm/radeon/radeon_connectors.c
2387
radeon_connector->devices |= supported_device;
sys/dev/pci/drm/radeon/radeon_connectors.c
2392
radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL);
sys/dev/pci/drm/radeon/radeon_connectors.c
2393
if (!radeon_connector)
sys/dev/pci/drm/radeon/radeon_connectors.c
2396
connector = &radeon_connector->base;
sys/dev/pci/drm/radeon/radeon_connectors.c
2398
radeon_connector->connector_id = connector_id;
sys/dev/pci/drm/radeon/radeon_connectors.c
2399
radeon_connector->devices = supported_device;
sys/dev/pci/drm/radeon/radeon_connectors.c
2400
radeon_connector->connector_object_id = connector_object_id;
sys/dev/pci/drm/radeon/radeon_connectors.c
2401
radeon_connector->hpd = *hpd;
sys/dev/pci/drm/radeon/radeon_connectors.c
2406
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2407
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2410
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2412
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2416
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2417
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2418
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2422
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/pci/drm/radeon/radeon_connectors.c
2428
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2429
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2432
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2434
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2438
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2439
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2440
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2444
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/pci/drm/radeon/radeon_connectors.c
2451
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2452
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2455
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2457
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2461
drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2463
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2464
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2478
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2482
drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2483
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
2490
radeon_connector->dac_load_detect = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
2491
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2493
radeon_connector->dac_load_detect);
sys/dev/pci/drm/radeon/radeon_connectors.c
2494
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2498
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/pci/drm/radeon/radeon_connectors.c
2504
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/pci/drm/radeon/radeon_connectors.c
2505
if (!radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
2508
ddc = &radeon_connector->ddc_bus->adapter;
sys/dev/pci/drm/radeon/radeon_connectors.c
2510
drm_connector_init_with_ddc(dev, &radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2514
drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs);
sys/dev/pci/drm/radeon/radeon_connectors.c
2515
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/pci/drm/radeon/radeon_connectors.c
2524
if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
sys/dev/pci/drm/radeon/radeon_connectors.c
262
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
264
if (radeon_connector->edid)
sys/dev/pci/drm/radeon/radeon_connectors.c
268
if (radeon_connector->router.ddc_valid)
sys/dev/pci/drm/radeon/radeon_connectors.c
269
radeon_router_select_ddc_port(radeon_connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
273
radeon_connector->ddc_bus->has_aux) {
sys/dev/pci/drm/radeon/radeon_connectors.c
274
radeon_connector->edid = drm_get_edid(connector,
sys/dev/pci/drm/radeon/radeon_connectors.c
275
&radeon_connector->ddc_bus->aux.ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
278
struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/radeon_connectors.c
282
radeon_connector->ddc_bus->has_aux)
sys/dev/pci/drm/radeon/radeon_connectors.c
283
radeon_connector->edid = drm_get_edid(&radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
284
&radeon_connector->ddc_bus->aux.ddc);
sys/dev/pci/drm/radeon/radeon_connectors.c
285
else if (radeon_connector->ddc_bus)
sys/dev/pci/drm/radeon/radeon_connectors.c
286
radeon_connector->edid = drm_get_edid(&radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
287
&radeon_connector->ddc_bus->adapter);
sys/dev/pci/drm/radeon/radeon_connectors.c
290
radeon_connector->ddc_bus) {
sys/dev/pci/drm/radeon/radeon_connectors.c
291
radeon_connector->edid = drm_get_edid_switcheroo(&radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
292
&radeon_connector->ddc_bus->adapter);
sys/dev/pci/drm/radeon/radeon_connectors.c
293
} else if (radeon_connector->ddc_bus) {
sys/dev/pci/drm/radeon/radeon_connectors.c
294
radeon_connector->edid = drm_get_edid(&radeon_connector->base,
sys/dev/pci/drm/radeon/radeon_connectors.c
295
&radeon_connector->ddc_bus->adapter);
sys/dev/pci/drm/radeon/radeon_connectors.c
298
if (!radeon_connector->edid) {
sys/dev/pci/drm/radeon/radeon_connectors.c
309
radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev);
sys/dev/pci/drm/radeon/radeon_connectors.c
312
radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev);
sys/dev/pci/drm/radeon/radeon_connectors.c
319
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
321
kfree(radeon_connector->edid);
sys/dev/pci/drm/radeon/radeon_connectors.c
322
radeon_connector->edid = NULL;
sys/dev/pci/drm/radeon/radeon_connectors.c
327
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
330
if (radeon_connector->edid) {
sys/dev/pci/drm/radeon/radeon_connectors.c
331
drm_connector_update_edid_property(connector, radeon_connector->edid);
sys/dev/pci/drm/radeon/radeon_connectors.c
332
ret = drm_add_edid_modes(connector, radeon_connector->edid);
sys/dev/pci/drm/radeon/radeon_connectors.c
385
struct radeon_connector *radeon_conflict;
sys/dev/pci/drm/radeon/radeon_connectors.c
44
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
49
if (radeon_connector->hpd.hpd == RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/radeon_connectors.c
52
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/pci/drm/radeon/radeon_connectors.c
546
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
554
if (radeon_connector->audio != val) {
sys/dev/pci/drm/radeon/radeon_connectors.c
555
radeon_connector->audio = val;
sys/dev/pci/drm/radeon/radeon_connectors.c
561
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
569
if (radeon_connector->dither != val) {
sys/dev/pci/drm/radeon/radeon_connectors.c
570
radeon_connector->dither = val;
sys/dev/pci/drm/radeon/radeon_connectors.c
62
radeon_connector->con_priv;
sys/dev/pci/drm/radeon/radeon_connectors.c
642
struct radeon_connector *radeon_connector =
sys/dev/pci/drm/radeon/radeon_connectors.c
646
radeon_connector->dac_load_detect = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
648
radeon_connector->dac_load_detect = true;
sys/dev/pci/drm/radeon/radeon_connectors.c
69
dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
74
radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) &&
sys/dev/pci/drm/radeon/radeon_connectors.c
75
radeon_dp_needs_link_train(radeon_connector)) {
sys/dev/pci/drm/radeon/radeon_connectors.c
77
if (!radeon_dp_getdpcd(radeon_connector))
sys/dev/pci/drm/radeon/radeon_connectors.c
843
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
872
if (radeon_connector->edid)
sys/dev/pci/drm/radeon/radeon_connectors.c
888
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
890
if (radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) {
sys/dev/pci/drm/radeon/radeon_connectors.c
891
drm_dp_aux_unregister(&radeon_connector->ddc_bus->aux);
sys/dev/pci/drm/radeon/radeon_connectors.c
892
radeon_connector->ddc_bus->has_aux = false;
sys/dev/pci/drm/radeon/radeon_connectors.c
898
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_connectors.c
901
kfree(radeon_connector->con_priv);
sys/dev/pci/drm/radeon/radeon_connectors.c
989
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_display.c
771
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_display.c
779
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_display.c
782
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/radeon_display.c
783
DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]);
sys/dev/pci/drm/radeon/radeon_display.c
784
if (radeon_connector->ddc_bus) {
sys/dev/pci/drm/radeon/radeon_display.c
786
radeon_connector->ddc_bus->rec.mask_clk_reg,
sys/dev/pci/drm/radeon/radeon_display.c
787
radeon_connector->ddc_bus->rec.mask_data_reg,
sys/dev/pci/drm/radeon/radeon_display.c
788
radeon_connector->ddc_bus->rec.a_clk_reg,
sys/dev/pci/drm/radeon/radeon_display.c
789
radeon_connector->ddc_bus->rec.a_data_reg,
sys/dev/pci/drm/radeon/radeon_display.c
790
radeon_connector->ddc_bus->rec.en_clk_reg,
sys/dev/pci/drm/radeon/radeon_display.c
791
radeon_connector->ddc_bus->rec.en_data_reg,
sys/dev/pci/drm/radeon/radeon_display.c
792
radeon_connector->ddc_bus->rec.y_clk_reg,
sys/dev/pci/drm/radeon/radeon_display.c
793
radeon_connector->ddc_bus->rec.y_data_reg);
sys/dev/pci/drm/radeon/radeon_display.c
794
if (radeon_connector->router.ddc_valid)
sys/dev/pci/drm/radeon/radeon_display.c
796
radeon_connector->router.ddc_mux_control_pin,
sys/dev/pci/drm/radeon/radeon_display.c
797
radeon_connector->router.ddc_mux_state);
sys/dev/pci/drm/radeon/radeon_display.c
798
if (radeon_connector->router.cd_valid)
sys/dev/pci/drm/radeon/radeon_display.c
800
radeon_connector->router.cd_mux_control_pin,
sys/dev/pci/drm/radeon/radeon_display.c
801
radeon_connector->router.cd_mux_state);
sys/dev/pci/drm/radeon/radeon_display.c
814
devices = radeon_encoder->devices & radeon_connector->devices;
sys/dev/pci/drm/radeon/radeon_encoders.c
213
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_encoders.c
219
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_encoders.c
222
if (radeon_encoder->devices & radeon_connector->devices) {
sys/dev/pci/drm/radeon/radeon_encoders.c
239
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_encoders.c
241
radeon_encoder->active_device = radeon_encoder->devices & radeon_connector->devices;
sys/dev/pci/drm/radeon/radeon_encoders.c
244
radeon_connector->devices, encoder->encoder_type);
sys/dev/pci/drm/radeon/radeon_encoders.c
255
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_encoders.c
258
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_encoders.c
259
if (radeon_encoder->active_device & radeon_connector->devices)
sys/dev/pci/drm/radeon/radeon_encoders.c
271
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_encoders.c
274
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_encoders.c
275
if (radeon_encoder->devices & radeon_connector->devices)
sys/dev/pci/drm/radeon/radeon_encoders.c
373
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_encoders.c
382
radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/radeon_encoders.c
387
if (radeon_connector->use_digital) {
sys/dev/pci/drm/radeon/radeon_encoders.c
405
dig_connector = radeon_connector->con_priv;
sys/dev/pci/drm/radeon/radeon_i2c.c
1208
void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector)
sys/dev/pci/drm/radeon/radeon_i2c.c
1212
if (!radeon_connector->router.ddc_valid)
sys/dev/pci/drm/radeon/radeon_i2c.c
1215
if (!radeon_connector->router_bus)
sys/dev/pci/drm/radeon/radeon_i2c.c
1218
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1219
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
1221
val &= ~radeon_connector->router.ddc_mux_control_pin;
sys/dev/pci/drm/radeon/radeon_i2c.c
1222
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1223
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
1225
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1226
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
1228
val &= ~radeon_connector->router.ddc_mux_control_pin;
sys/dev/pci/drm/radeon/radeon_i2c.c
1229
val |= radeon_connector->router.ddc_mux_state;
sys/dev/pci/drm/radeon/radeon_i2c.c
1230
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1231
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
1236
void radeon_router_select_cd_port(struct radeon_connector *radeon_connector)
sys/dev/pci/drm/radeon/radeon_i2c.c
1240
if (!radeon_connector->router.cd_valid)
sys/dev/pci/drm/radeon/radeon_i2c.c
1243
if (!radeon_connector->router_bus)
sys/dev/pci/drm/radeon/radeon_i2c.c
1246
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1247
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
1249
val &= ~radeon_connector->router.cd_mux_control_pin;
sys/dev/pci/drm/radeon/radeon_i2c.c
1250
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1251
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
1253
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1254
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
1256
val &= ~radeon_connector->router.cd_mux_control_pin;
sys/dev/pci/drm/radeon/radeon_i2c.c
1257
val |= radeon_connector->router.cd_mux_state;
sys/dev/pci/drm/radeon/radeon_i2c.c
1258
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/pci/drm/radeon/radeon_i2c.c
1259
radeon_connector->router.i2c_addr,
sys/dev/pci/drm/radeon/radeon_i2c.c
40
bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux)
sys/dev/pci/drm/radeon/radeon_i2c.c
61
if (radeon_connector->router.ddc_valid)
sys/dev/pci/drm/radeon/radeon_i2c.c
62
radeon_router_select_ddc_port(radeon_connector);
sys/dev/pci/drm/radeon/radeon_i2c.c
65
ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2);
sys/dev/pci/drm/radeon/radeon_i2c.c
67
ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2);
sys/dev/pci/drm/radeon/radeon_mode.h
51
#define to_radeon_connector(x) container_of(x, struct radeon_connector, base)
sys/dev/pci/drm/radeon/radeon_mode.h
715
extern bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector);
sys/dev/pci/drm/radeon/radeon_mode.h
716
extern u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector);
sys/dev/pci/drm/radeon/radeon_mode.h
717
extern bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector);
sys/dev/pci/drm/radeon/radeon_mode.h
722
extern void radeon_dp_aux_init(struct radeon_connector *radeon_connector);
sys/dev/pci/drm/radeon/radeon_mode.h
761
extern void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector);
sys/dev/pci/drm/radeon/radeon_mode.h
762
extern void radeon_router_select_cd_port(struct radeon_connector *radeon_connector);
sys/dev/pci/drm/radeon/radeon_mode.h
763
extern bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux);
sys/dev/pci/drm/radeon/radeon_pm.c
1792
struct radeon_connector *radeon_connector;
sys/dev/pci/drm/radeon/radeon_pm.c
1813
radeon_connector = to_radeon_connector(radeon_crtc->connector);
sys/dev/pci/drm/radeon/radeon_pm.c
1814
if (radeon_connector->pixelclock_for_modeset > 297000)
sys/dev/pci/drm/radeon/rs600.c
175
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/rs600.c
177
dither = radeon_connector->dither;
sys/dev/pci/drm/radeon/rs600.c
416
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/rs600.c
417
switch (radeon_connector->hpd.hpd) {
sys/dev/pci/drm/radeon/rs600.c
429
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/rs600.c
430
enable |= 1 << radeon_connector->hpd.hpd;
sys/dev/pci/drm/radeon/rs600.c
431
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/pci/drm/radeon/rs600.c
443
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/pci/drm/radeon/rs600.c
444
switch (radeon_connector->hpd.hpd) {
sys/dev/pci/drm/radeon/rs600.c
456
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/pci/drm/radeon/rs600.c
457
disable |= 1 << radeon_connector->hpd.hpd;