Symbol: radeon_connector
sys/dev/drm/radeon/atombios_crtc.c
609
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_crtc.c
611
radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_crtc.c
979
struct radeon_connector *radeon_connector =
sys/dev/drm/radeon/atombios_crtc.c
982
radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_crtc.c
986
radeon_connector->pixelclock_for_modeset = mode->clock;
sys/dev/drm/radeon/atombios_dp.c
227
void radeon_dp_aux_init(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/atombios_dp.c
229
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/drm/radeon/atombios_dp.c
233
radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd;
sys/dev/drm/radeon/atombios_dp.c
234
radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev;
sys/dev/drm/radeon/atombios_dp.c
237
radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native;
sys/dev/drm/radeon/atombios_dp.c
239
radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom;
sys/dev/drm/radeon/atombios_dp.c
241
radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom;
sys/dev/drm/radeon/atombios_dp.c
244
ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux);
sys/dev/drm/radeon/atombios_dp.c
246
radeon_connector->ddc_bus->has_aux = true;
sys/dev/drm/radeon/atombios_dp.c
360
u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/atombios_dp.c
362
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/drm/radeon/atombios_dp.c
366
radeon_connector->ddc_bus->rec.i2c_id, 0);
sys/dev/drm/radeon/atombios_dp.c
369
static void radeon_dp_probe_oui(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/atombios_dp.c
371
struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
377
if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3)
sys/dev/drm/radeon/atombios_dp.c
381
if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3)
sys/dev/drm/radeon/atombios_dp.c
386
bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/atombios_dp.c
388
struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
392
ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_DPCD_REV, msg,
sys/dev/drm/radeon/atombios_dp.c
400
radeon_dp_probe_oui(radeon_connector);
sys/dev/drm/radeon/atombios_dp.c
414
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_dp.c
423
if (!radeon_connector->con_priv)
sys/dev/drm/radeon/atombios_dp.c
426
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
430
if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux,
sys/dev/drm/radeon/atombios_dp.c
442
if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux,
sys/dev/drm/radeon/atombios_dp.c
455
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_dp.c
459
if (!radeon_connector->con_priv)
sys/dev/drm/radeon/atombios_dp.c
461
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
479
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_dp.c
488
if (!radeon_connector->con_priv)
sys/dev/drm/radeon/atombios_dp.c
490
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
506
bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/atombios_dp.c
509
struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
511
if (drm_dp_dpcd_read_link_status(&radeon_connector->ddc_bus->aux, link_status)
sys/dev/drm/radeon/atombios_dp.c
522
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_dp.c
525
if (!radeon_connector->con_priv)
sys/dev/drm/radeon/atombios_dp.c
528
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
532
drm_dp_dpcd_writeb(&radeon_connector->ddc_bus->aux,
sys/dev/drm/radeon/atombios_dp.c
793
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/atombios_dp.c
803
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_dp.c
804
if (!radeon_connector->con_priv)
sys/dev/drm/radeon/atombios_dp.c
806
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_dp.c
834
if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp)
sys/dev/drm/radeon/atombios_dp.c
850
dp_info.aux = &radeon_connector->ddc_bus->aux;
sys/dev/drm/radeon/atombios_encoders.c
1098
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
1100
radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_encoders.c
1102
hpd_id = radeon_connector->hpd.hpd;
sys/dev/drm/radeon/atombios_encoders.c
1106
(radeon_connector->connector_object_id & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/drm/radeon/atombios_encoders.c
1444
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
1445
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/drm/radeon/atombios_encoders.c
1475
if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
sys/dev/drm/radeon/atombios_encoders.c
1514
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
1516
radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_encoders.c
1521
(radeon_connector->connector_object_id & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/drm/radeon/atombios_encoders.c
1726
struct radeon_connector *radeon_connector = NULL;
sys/dev/drm/radeon/atombios_encoders.c
1731
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
1732
radeon_dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_encoders.c
2397
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
2419
if (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)
sys/dev/drm/radeon/atombios_encoders.c
2421
else if (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)
sys/dev/drm/radeon/atombios_encoders.c
2423
else if (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2427
} else if (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2446
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
2460
if (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2464
if (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2468
if (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2472
if (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2487
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
2497
if ((radeon_connector->devices & ATOM_DEVICE_CRT_SUPPORT) == 0)
sys/dev/drm/radeon/atombios_encoders.c
2507
if (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2511
if (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2515
if (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2519
if (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2568
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
2571
if (radeon_connector->router.cd_valid)
sys/dev/drm/radeon/atombios_encoders.c
2572
radeon_router_select_cd_port(radeon_connector);
sys/dev/drm/radeon/atombios_encoders.c
737
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/atombios_encoders.c
763
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
769
if (radeon_connector->use_digital &&
sys/dev/drm/radeon/atombios_encoders.c
770
(radeon_connector->audio == RADEON_AUDIO_ENABLE))
sys/dev/drm/radeon/atombios_encoders.c
773
(radeon_connector->audio == RADEON_AUDIO_AUTO))
sys/dev/drm/radeon/atombios_encoders.c
775
else if (radeon_connector->use_digital)
sys/dev/drm/radeon/atombios_encoders.c
779
} else if (radeon_connector->use_digital) {
sys/dev/drm/radeon/atombios_encoders.c
789
if (radeon_connector->audio == RADEON_AUDIO_ENABLE)
sys/dev/drm/radeon/atombios_encoders.c
792
(radeon_connector->audio == RADEON_AUDIO_AUTO))
sys/dev/drm/radeon/atombios_encoders.c
804
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_encoders.c
813
if (radeon_connector->audio == RADEON_AUDIO_ENABLE)
sys/dev/drm/radeon/atombios_encoders.c
816
(radeon_connector->audio == RADEON_AUDIO_AUTO))
sys/dev/drm/radeon/atombios_encoders.c
914
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/atombios_encoders.c
916
radeon_connector->con_priv;
sys/dev/drm/radeon/atombios_encoders.c
920
hpd_id = radeon_connector->hpd.hpd;
sys/dev/drm/radeon/cik.c
8769
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/cik.c
8771
dither = radeon_connector->dither;
sys/dev/drm/radeon/evergreen.c
1289
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/evergreen.c
1291
dither = radeon_connector->dither;
sys/dev/drm/radeon/evergreen_hdmi.c
479
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/evergreen_hdmi.c
489
if (!ASIC_IS_DCE6(rdev) && radeon_connector->con_priv) {
sys/dev/drm/radeon/evergreen_hdmi.c
490
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/r100.c
594
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/r100.c
595
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/drm/radeon/r100.c
596
enable |= 1 << radeon_connector->hpd.hpd;
sys/dev/drm/radeon/r100.c
597
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/drm/radeon/r100.c
617
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/r100.c
618
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/drm/radeon/r100.c
619
disable |= 1 << radeon_connector->hpd.hpd;
sys/dev/drm/radeon/r600.c
1001
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/drm/radeon/r600.c
1002
enable |= 1 << radeon_connector->hpd.hpd;
sys/dev/drm/radeon/r600.c
1003
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/drm/radeon/r600.c
1015
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/r600.c
1017
switch (radeon_connector->hpd.hpd) {
sys/dev/drm/radeon/r600.c
1041
switch (radeon_connector->hpd.hpd) {
sys/dev/drm/radeon/r600.c
1055
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/drm/radeon/r600.c
1056
disable |= 1 << radeon_connector->hpd.hpd;
sys/dev/drm/radeon/r600.c
298
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/r600.c
300
dither = radeon_connector->dither;
sys/dev/drm/radeon/r600.c
948
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/r600.c
963
switch (radeon_connector->hpd.hpd) {
sys/dev/drm/radeon/r600.c
987
switch (radeon_connector->hpd.hpd) {
sys/dev/drm/radeon/radeon_atombios.c
4160
struct radeon_connector *radeon_connector =
sys/dev/drm/radeon/radeon_atombios.c
4176
(radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4189
(radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4202
(radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4216
(radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4230
(radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4244
(radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4258
(radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4272
(radeon_connector->devices & ATOM_DEVICE_DFP3_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4286
(radeon_connector->devices & ATOM_DEVICE_DFP4_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4300
(radeon_connector->devices & ATOM_DEVICE_DFP5_SUPPORT)) {
sys/dev/drm/radeon/radeon_atombios.c
4314
(radeon_connector->devices & ATOM_DEVICE_DFP6_SUPPORT)) {
sys/dev/drm/radeon/radeon_audio.c
463
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_audio.c
465
if (radeon_dp_getsinktype(radeon_connector) ==
sys/dev/drm/radeon/radeon_combios.c
3461
struct radeon_connector *radeon_connector =
sys/dev/drm/radeon/radeon_combios.c
3468
(radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3484
(radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3498
(radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3512
(radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3526
(radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3540
(radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) {
sys/dev/drm/radeon/radeon_connectors.c
1028
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1047
if (radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
1048
dret = radeon_ddc_probe(radeon_connector, false);
sys/dev/drm/radeon/radeon_connectors.c
1050
radeon_connector->detected_by_load = false;
sys/dev/drm/radeon/radeon_connectors.c
1054
if (!radeon_connector->edid) {
sys/dev/drm/radeon/radeon_connectors.c
1059
radeon_connector->use_digital =
sys/dev/drm/radeon/radeon_connectors.c
1060
!!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
sys/dev/drm/radeon/radeon_connectors.c
1065
if (radeon_connector->use_digital && radeon_connector->shared_ddc) {
sys/dev/drm/radeon/radeon_connectors.c
1079
if (radeon_connector->detected_by_load)
sys/dev/drm/radeon/radeon_connectors.c
1084
if (radeon_connector->dac_load_detect && encoder) {
sys/dev/drm/radeon/radeon_connectors.c
1088
radeon_connector->detected_by_load = true;
sys/dev/drm/radeon/radeon_connectors.c
1168
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1172
if (!radeon_connector->dac_load_detect)
sys/dev/drm/radeon/radeon_connectors.c
1221
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1226
&& radeon_connector->hpd.hpd != RADEON_HPD_NONE) {
sys/dev/drm/radeon/radeon_connectors.c
1227
if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
sys/dev/drm/radeon/radeon_connectors.c
123
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1254
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1269
if (radeon_connector->detected_hpd_without_ddc) {
sys/dev/drm/radeon/radeon_connectors.c
1271
radeon_connector->detected_hpd_without_ddc = false;
sys/dev/drm/radeon/radeon_connectors.c
1279
if (radeon_connector->ddc_bus) {
sys/dev/drm/radeon/radeon_connectors.c
1280
dret = radeon_ddc_probe(radeon_connector, false);
sys/dev/drm/radeon/radeon_connectors.c
1289
radeon_connector->detected_hpd_without_ddc = true;
sys/dev/drm/radeon/radeon_connectors.c
1296
radeon_connector->detected_by_load = false;
sys/dev/drm/radeon/radeon_connectors.c
1300
if (!radeon_connector->edid) {
sys/dev/drm/radeon/radeon_connectors.c
1306
radeon_connector->base.null_edid_counter) {
sys/dev/drm/radeon/radeon_connectors.c
131
if (radeon_connector->use_digital) {
sys/dev/drm/radeon/radeon_connectors.c
1310
radeon_connector->ddc_bus = NULL;
sys/dev/drm/radeon/radeon_connectors.c
1316
radeon_connector->use_digital =
sys/dev/drm/radeon/radeon_connectors.c
1317
!!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
sys/dev/drm/radeon/radeon_connectors.c
1322
if ((!radeon_connector->use_digital) && radeon_connector->shared_ddc) {
sys/dev/drm/radeon/radeon_connectors.c
1333
if (radeon_connector->shared_ddc && (ret == connector_status_connected)) {
sys/dev/drm/radeon/radeon_connectors.c
1335
struct radeon_connector *list_radeon_connector;
sys/dev/drm/radeon/radeon_connectors.c
1342
radeon_connector->ddc_bus->rec.i2c_id)) {
sys/dev/drm/radeon/radeon_connectors.c
1346
if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) {
sys/dev/drm/radeon/radeon_connectors.c
1357
if ((ret == connector_status_connected) && (radeon_connector->use_digital == true))
sys/dev/drm/radeon/radeon_connectors.c
1370
if (radeon_connector->detected_by_load)
sys/dev/drm/radeon/radeon_connectors.c
1376
if (radeon_connector->dac_load_detect) {
sys/dev/drm/radeon/radeon_connectors.c
1391
radeon_connector->use_digital = false;
sys/dev/drm/radeon/radeon_connectors.c
1394
radeon_connector->detected_by_load = true;
sys/dev/drm/radeon/radeon_connectors.c
1399
radeon_connector->use_digital = true;
sys/dev/drm/radeon/radeon_connectors.c
1403
radeon_connector->use_digital = false;
sys/dev/drm/radeon/radeon_connectors.c
1410
if ((ret == connector_status_connected) && (radeon_connector->use_digital == false) &&
sys/dev/drm/radeon/radeon_connectors.c
1425
radeon_connector->use_digital = true;
sys/dev/drm/radeon/radeon_connectors.c
1432
if ((radeon_audio != 0) && radeon_connector->use_digital) {
sys/dev/drm/radeon/radeon_connectors.c
1455
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
146
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_connectors.c
1460
if (radeon_connector->use_digital == true) {
sys/dev/drm/radeon/radeon_connectors.c
1482
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1484
radeon_connector->use_digital = false;
sys/dev/drm/radeon/radeon_connectors.c
1486
radeon_connector->use_digital = true;
sys/dev/drm/radeon/radeon_connectors.c
1494
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1499
if (radeon_connector->use_digital &&
sys/dev/drm/radeon/radeon_connectors.c
1504
if (radeon_connector->use_digital && (mode->clock > 165000)) {
sys/dev/drm/radeon/radeon_connectors.c
1505
if ((radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) ||
sys/dev/drm/radeon/radeon_connectors.c
1506
(radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) ||
sys/dev/drm/radeon/radeon_connectors.c
1507
(radeon_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B))
sys/dev/drm/radeon/radeon_connectors.c
1545
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1546
struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_connectors.c
1669
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1671
struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_connectors.c
1713
if (radeon_dp_getdpcd(radeon_connector))
sys/dev/drm/radeon/radeon_connectors.c
1723
radeon_dp_getdpcd(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
1729
if (radeon_ddc_probe(radeon_connector, true)) /* try DDC */
sys/dev/drm/radeon/radeon_connectors.c
1731
else if (radeon_connector->dac_load_detect) { /* try load detection */
sys/dev/drm/radeon/radeon_connectors.c
1737
radeon_dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
1738
if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) {
sys/dev/drm/radeon/radeon_connectors.c
1741
radeon_dp_getdpcd(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
1742
r = radeon_dp_mst_probe(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
1748
if (radeon_dp_getdpcd(radeon_connector)) {
sys/dev/drm/radeon/radeon_connectors.c
1749
r = radeon_dp_mst_probe(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
1757
if (radeon_ddc_probe(radeon_connector, false))
sys/dev/drm/radeon/radeon_connectors.c
1784
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1785
struct radeon_connector_atom_dig *radeon_dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_connectors.c
1882
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_connectors.c
1903
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
1904
if (radeon_connector->connector_id == connector_id) {
sys/dev/drm/radeon/radeon_connectors.c
1905
radeon_connector->devices |= supported_device;
sys/dev/drm/radeon/radeon_connectors.c
1908
if (radeon_connector->ddc_bus && i2c_bus->valid) {
sys/dev/drm/radeon/radeon_connectors.c
1909
if (radeon_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) {
sys/dev/drm/radeon/radeon_connectors.c
1910
radeon_connector->shared_ddc = true;
sys/dev/drm/radeon/radeon_connectors.c
1913
if (radeon_connector->router_bus && router->ddc_valid &&
sys/dev/drm/radeon/radeon_connectors.c
1914
(radeon_connector->router.router_id == router->router_id)) {
sys/dev/drm/radeon/radeon_connectors.c
1915
radeon_connector->shared_ddc = false;
sys/dev/drm/radeon/radeon_connectors.c
1936
radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL);
sys/dev/drm/radeon/radeon_connectors.c
1937
if (!radeon_connector)
sys/dev/drm/radeon/radeon_connectors.c
1940
connector = &radeon_connector->base;
sys/dev/drm/radeon/radeon_connectors.c
1942
radeon_connector->connector_id = connector_id;
sys/dev/drm/radeon/radeon_connectors.c
1943
radeon_connector->devices = supported_device;
sys/dev/drm/radeon/radeon_connectors.c
1944
radeon_connector->shared_ddc = shared_ddc;
sys/dev/drm/radeon/radeon_connectors.c
1945
radeon_connector->connector_object_id = connector_object_id;
sys/dev/drm/radeon/radeon_connectors.c
1946
radeon_connector->hpd = *hpd;
sys/dev/drm/radeon/radeon_connectors.c
1948
radeon_connector->router = *router;
sys/dev/drm/radeon/radeon_connectors.c
1950
radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info);
sys/dev/drm/radeon/radeon_connectors.c
1951
if (!radeon_connector->router_bus)
sys/dev/drm/radeon/radeon_connectors.c
196
mode_clock = radeon_connector->pixelclock_for_modeset;
sys/dev/drm/radeon/radeon_connectors.c
1960
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/drm/radeon/radeon_connectors.c
1962
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
1963
if (radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
1972
drm_connector_init(dev, &radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
1974
drm_connector_helper_add(&radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
1978
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
1979
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
1982
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
1986
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
1995
drm_connector_init(dev, &radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
1997
drm_connector_helper_add(&radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
1999
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2002
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2005
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2009
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2013
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2018
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2021
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/drm/radeon/radeon_connectors.c
2024
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2035
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2036
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2043
drm_connector_init(dev, &radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
2045
drm_connector_helper_add(&radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
2047
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2058
drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2059
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2061
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2062
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2065
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2066
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2070
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2074
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2078
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/drm/radeon/radeon_connectors.c
2083
drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2084
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2086
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2087
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2090
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2091
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2095
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2099
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2103
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/drm/radeon/radeon_connectors.c
2113
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/drm/radeon/radeon_connectors.c
2114
drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2115
drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2117
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2118
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2122
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2126
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2129
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2132
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2135
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2138
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2143
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2146
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/drm/radeon/radeon_connectors.c
2149
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2150
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2155
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2170
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/drm/radeon/radeon_connectors.c
2171
drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2172
drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2174
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2175
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2178
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2182
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2185
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2188
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2191
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2194
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2199
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2202
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/drm/radeon/radeon_connectors.c
2205
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2220
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/drm/radeon/radeon_connectors.c
2221
drm_connector_init(dev, &radeon_connector->base, &radeon_dp_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2222
drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2224
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2225
if (radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2231
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2235
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2238
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2241
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2244
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2247
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2252
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2255
radeon_connector->audio = RADEON_AUDIO_AUTO;
sys/dev/drm/radeon/radeon_connectors.c
2258
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2270
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/drm/radeon/radeon_connectors.c
2271
drm_connector_init(dev, &radeon_connector->base, &radeon_edp_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2272
drm_connector_helper_add(&radeon_connector->base, &radeon_dp_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2274
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2275
if (radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2280
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2290
drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2291
drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2292
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2293
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2296
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2300
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/drm/radeon/radeon_connectors.c
2309
radeon_connector->con_priv = radeon_dig_connector;
sys/dev/drm/radeon/radeon_connectors.c
2310
drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2311
drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2313
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2314
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2317
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2327
if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
sys/dev/drm/radeon/radeon_connectors.c
2339
radeon_dp_aux_init(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
2359
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_connectors.c
2374
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
2375
if (radeon_connector->connector_id == connector_id) {
sys/dev/drm/radeon/radeon_connectors.c
2376
radeon_connector->devices |= supported_device;
sys/dev/drm/radeon/radeon_connectors.c
2381
radeon_connector = kzalloc(sizeof(struct radeon_connector), GFP_KERNEL);
sys/dev/drm/radeon/radeon_connectors.c
2382
if (!radeon_connector)
sys/dev/drm/radeon/radeon_connectors.c
2385
connector = &radeon_connector->base;
sys/dev/drm/radeon/radeon_connectors.c
2387
radeon_connector->connector_id = connector_id;
sys/dev/drm/radeon/radeon_connectors.c
2388
radeon_connector->devices = supported_device;
sys/dev/drm/radeon/radeon_connectors.c
2389
radeon_connector->connector_object_id = connector_object_id;
sys/dev/drm/radeon/radeon_connectors.c
2390
radeon_connector->hpd = *hpd;
sys/dev/drm/radeon/radeon_connectors.c
2394
drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2395
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2397
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2398
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2401
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2402
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2406
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/drm/radeon/radeon_connectors.c
2411
drm_connector_init(dev, &radeon_connector->base, &radeon_vga_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2412
drm_connector_helper_add(&radeon_connector->base, &radeon_vga_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2414
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2415
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2418
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2419
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2423
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/drm/radeon/radeon_connectors.c
2429
drm_connector_init(dev, &radeon_connector->base, &radeon_dvi_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2430
drm_connector_helper_add(&radeon_connector->base, &radeon_dvi_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2432
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2433
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2437
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2438
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2452
drm_connector_init(dev, &radeon_connector->base, &radeon_tv_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2453
drm_connector_helper_add(&radeon_connector->base, &radeon_tv_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2454
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
2461
radeon_connector->dac_load_detect = false;
sys/dev/drm/radeon/radeon_connectors.c
2462
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2464
radeon_connector->dac_load_detect);
sys/dev/drm/radeon/radeon_connectors.c
2465
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2469
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
sys/dev/drm/radeon/radeon_connectors.c
2474
drm_connector_init(dev, &radeon_connector->base, &radeon_lvds_connector_funcs, connector_type);
sys/dev/drm/radeon/radeon_connectors.c
2475
drm_connector_helper_add(&radeon_connector->base, &radeon_lvds_connector_helper_funcs);
sys/dev/drm/radeon/radeon_connectors.c
2477
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
sys/dev/drm/radeon/radeon_connectors.c
2478
if (!radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
2481
drm_object_attach_property(&radeon_connector->base.base,
sys/dev/drm/radeon/radeon_connectors.c
2490
if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) {
sys/dev/drm/radeon/radeon_connectors.c
2506
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_connectors.c
2517
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
2522
ret = radeon_dp_mst_init(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
283
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
286
if (radeon_connector->edid) {
sys/dev/drm/radeon/radeon_connectors.c
287
return radeon_connector->edid;
sys/dev/drm/radeon/radeon_connectors.c
291
radeon_connector->edid = edid;
sys/dev/drm/radeon/radeon_connectors.c
293
return radeon_connector->edid;
sys/dev/drm/radeon/radeon_connectors.c
300
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
302
if (radeon_connector->edid)
sys/dev/drm/radeon/radeon_connectors.c
306
if (radeon_connector->router.ddc_valid)
sys/dev/drm/radeon/radeon_connectors.c
307
radeon_router_select_ddc_port(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
311
radeon_connector->ddc_bus->has_aux) {
sys/dev/drm/radeon/radeon_connectors.c
312
radeon_connector->edid = drm_get_edid(connector,
sys/dev/drm/radeon/radeon_connectors.c
313
&radeon_connector->ddc_bus->aux.ddc);
sys/dev/drm/radeon/radeon_connectors.c
316
struct radeon_connector_atom_dig *dig = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_connectors.c
320
radeon_connector->ddc_bus->has_aux)
sys/dev/drm/radeon/radeon_connectors.c
321
radeon_connector->edid = drm_get_edid(&radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
322
&radeon_connector->ddc_bus->aux.ddc);
sys/dev/drm/radeon/radeon_connectors.c
323
else if (radeon_connector->ddc_bus)
sys/dev/drm/radeon/radeon_connectors.c
324
radeon_connector->edid = drm_get_edid(&radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
325
&radeon_connector->ddc_bus->adapter);
sys/dev/drm/radeon/radeon_connectors.c
328
radeon_connector->ddc_bus) {
sys/dev/drm/radeon/radeon_connectors.c
329
radeon_connector->edid = drm_get_edid_switcheroo(&radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
330
&radeon_connector->ddc_bus->adapter);
sys/dev/drm/radeon/radeon_connectors.c
331
} else if (radeon_connector->ddc_bus) {
sys/dev/drm/radeon/radeon_connectors.c
332
radeon_connector->edid = drm_get_edid(&radeon_connector->base,
sys/dev/drm/radeon/radeon_connectors.c
333
&radeon_connector->ddc_bus->adapter);
sys/dev/drm/radeon/radeon_connectors.c
336
if (!radeon_connector->edid) {
sys/dev/drm/radeon/radeon_connectors.c
347
radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev);
sys/dev/drm/radeon/radeon_connectors.c
350
radeon_connector->edid = radeon_bios_get_hardcoded_edid(rdev);
sys/dev/drm/radeon/radeon_connectors.c
357
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
359
if (radeon_connector->edid) {
sys/dev/drm/radeon/radeon_connectors.c
360
kfree(radeon_connector->edid);
sys/dev/drm/radeon/radeon_connectors.c
361
radeon_connector->edid = NULL;
sys/dev/drm/radeon/radeon_connectors.c
367
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
370
if (radeon_connector->edid) {
sys/dev/drm/radeon/radeon_connectors.c
371
drm_connector_update_edid_property(connector, radeon_connector->edid);
sys/dev/drm/radeon/radeon_connectors.c
372
ret = drm_add_edid_modes(connector, radeon_connector->edid);
sys/dev/drm/radeon/radeon_connectors.c
41
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
426
struct radeon_connector *radeon_conflict;
sys/dev/drm/radeon/radeon_connectors.c
44
ret = radeon_dp_mst_check_status(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
53
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
57
radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_connectors.c
585
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
59
if (radeon_connector->is_mst_connector)
sys/dev/drm/radeon/radeon_connectors.c
593
if (radeon_connector->audio != val) {
sys/dev/drm/radeon/radeon_connectors.c
594
radeon_connector->audio = val;
sys/dev/drm/radeon/radeon_connectors.c
600
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
608
if (radeon_connector->dither != val) {
sys/dev/drm/radeon/radeon_connectors.c
609
radeon_connector->dither = val;
sys/dev/drm/radeon/radeon_connectors.c
681
struct radeon_connector *radeon_connector =
sys/dev/drm/radeon/radeon_connectors.c
685
radeon_connector->dac_load_detect = false;
sys/dev/drm/radeon/radeon_connectors.c
687
radeon_connector->dac_load_detect = true;
sys/dev/drm/radeon/radeon_connectors.c
69
if (radeon_connector->hpd.hpd == RADEON_HPD_NONE)
sys/dev/drm/radeon/radeon_connectors.c
72
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/drm/radeon/radeon_connectors.c
82
radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_connectors.c
882
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
89
dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector);
sys/dev/drm/radeon/radeon_connectors.c
911
if (radeon_connector->edid)
sys/dev/drm/radeon/radeon_connectors.c
927
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
929
if (radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) {
sys/dev/drm/radeon/radeon_connectors.c
930
drm_dp_aux_unregister(&radeon_connector->ddc_bus->aux);
sys/dev/drm/radeon/radeon_connectors.c
931
radeon_connector->ddc_bus->has_aux = false;
sys/dev/drm/radeon/radeon_connectors.c
937
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_connectors.c
94
radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) &&
sys/dev/drm/radeon/radeon_connectors.c
940
kfree(radeon_connector->con_priv);
sys/dev/drm/radeon/radeon_connectors.c
95
radeon_dp_needs_link_train(radeon_connector)) {
sys/dev/drm/radeon/radeon_connectors.c
97
if (!radeon_dp_getdpcd(radeon_connector))
sys/dev/drm/radeon/radeon_display.c
1689
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_display.c
1702
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_display.c
767
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_display.c
775
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_display.c
778
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/drm/radeon/radeon_display.c
779
DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]);
sys/dev/drm/radeon/radeon_display.c
780
if (radeon_connector->ddc_bus) {
sys/dev/drm/radeon/radeon_display.c
782
radeon_connector->ddc_bus->rec.mask_clk_reg,
sys/dev/drm/radeon/radeon_display.c
783
radeon_connector->ddc_bus->rec.mask_data_reg,
sys/dev/drm/radeon/radeon_display.c
784
radeon_connector->ddc_bus->rec.a_clk_reg,
sys/dev/drm/radeon/radeon_display.c
785
radeon_connector->ddc_bus->rec.a_data_reg,
sys/dev/drm/radeon/radeon_display.c
786
radeon_connector->ddc_bus->rec.en_clk_reg,
sys/dev/drm/radeon/radeon_display.c
787
radeon_connector->ddc_bus->rec.en_data_reg,
sys/dev/drm/radeon/radeon_display.c
788
radeon_connector->ddc_bus->rec.y_clk_reg,
sys/dev/drm/radeon/radeon_display.c
789
radeon_connector->ddc_bus->rec.y_data_reg);
sys/dev/drm/radeon/radeon_display.c
790
if (radeon_connector->router.ddc_valid)
sys/dev/drm/radeon/radeon_display.c
792
radeon_connector->router.ddc_mux_control_pin,
sys/dev/drm/radeon/radeon_display.c
793
radeon_connector->router.ddc_mux_state);
sys/dev/drm/radeon/radeon_display.c
794
if (radeon_connector->router.cd_valid)
sys/dev/drm/radeon/radeon_display.c
796
radeon_connector->router.cd_mux_control_pin,
sys/dev/drm/radeon/radeon_display.c
797
radeon_connector->router.cd_mux_state);
sys/dev/drm/radeon/radeon_display.c
810
devices = radeon_encoder->devices & radeon_connector->devices;
sys/dev/drm/radeon/radeon_dp_mst.c
10
static struct radeon_encoder *radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector);
sys/dev/drm/radeon/radeon_dp_mst.c
110
static int radeon_dp_mst_update_stream_attribs(struct radeon_connector *mst_conn,
sys/dev/drm/radeon/radeon_dp_mst.c
117
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_dp_mst.c
125
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_dp_mst.c
126
if (!radeon_connector->is_mst_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
129
if (radeon_connector->mst_port != mst_conn)
sys/dev/drm/radeon/radeon_dp_mst.c
132
subenc = radeon_connector->mst_encoder;
sys/dev/drm/radeon/radeon_dp_mst.c
188
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_dp_mst.c
189
struct radeon_connector *master = radeon_connector->mst_port;
sys/dev/drm/radeon/radeon_dp_mst.c
193
edid = drm_dp_mst_get_edid(connector, &master->mst_mgr, radeon_connector->port);
sys/dev/drm/radeon/radeon_dp_mst.c
194
radeon_connector->edid = edid;
sys/dev/drm/radeon/radeon_dp_mst.c
196
if (radeon_connector->edid) {
sys/dev/drm/radeon/radeon_dp_mst.c
197
drm_connector_update_edid_property(&radeon_connector->base, radeon_connector->edid);
sys/dev/drm/radeon/radeon_dp_mst.c
198
ret = drm_add_edid_modes(&radeon_connector->base, radeon_connector->edid);
sys/dev/drm/radeon/radeon_dp_mst.c
201
drm_connector_update_edid_property(&radeon_connector->base, NULL);
sys/dev/drm/radeon/radeon_dp_mst.c
228
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_dp_mst.c
230
return &radeon_connector->mst_encoder->base;
sys/dev/drm/radeon/radeon_dp_mst.c
242
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_dp_mst.c
243
struct radeon_connector *master = radeon_connector->mst_port;
sys/dev/drm/radeon/radeon_dp_mst.c
245
return drm_dp_mst_detect_port(connector, &master->mst_mgr, radeon_connector->port);
sys/dev/drm/radeon/radeon_dp_mst.c
251
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_dp_mst.c
252
struct radeon_encoder *radeon_encoder = radeon_connector->mst_encoder;
sys/dev/drm/radeon/radeon_dp_mst.c
257
kfree(radeon_connector);
sys/dev/drm/radeon/radeon_dp_mst.c
271
struct radeon_connector *master = container_of(mgr, struct radeon_connector, mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
273
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_dp_mst.c
276
radeon_connector = kzalloc(sizeof(*radeon_connector), GFP_KERNEL);
sys/dev/drm/radeon/radeon_dp_mst.c
277
if (!radeon_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
280
radeon_connector->is_mst_connector = true;
sys/dev/drm/radeon/radeon_dp_mst.c
281
connector = &radeon_connector->base;
sys/dev/drm/radeon/radeon_dp_mst.c
282
radeon_connector->port = port;
sys/dev/drm/radeon/radeon_dp_mst.c
283
radeon_connector->mst_port = master;
sys/dev/drm/radeon/radeon_dp_mst.c
288
radeon_connector->mst_encoder = radeon_dp_create_fake_mst_encoder(master);
sys/dev/drm/radeon/radeon_dp_mst.c
310
struct radeon_connector *master = container_of(mgr, struct radeon_connector, mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
324
struct radeon_connector *master = container_of(mgr, struct radeon_connector, mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
338
radeon_connector *radeon_mst_find_connector(struct drm_encoder *encoder)
sys/dev/drm/radeon/radeon_dp_mst.c
344
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_dp_mst.c
347
if (!radeon_connector->is_mst_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
352
return radeon_connector;
sys/dev/drm/radeon/radeon_dp_mst.c
364
struct radeon_connector *radeon_connector = radeon_mst_find_connector(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_dp_mst.c
368
if (radeon_connector) {
sys/dev/drm/radeon/radeon_dp_mst.c
369
radeon_connector->pixelclock_for_modeset = mode->clock;
sys/dev/drm/radeon/radeon_dp_mst.c
370
if (radeon_connector->base.display_info.bpc)
sys/dev/drm/radeon/radeon_dp_mst.c
371
radeon_crtc->bpc = radeon_connector->base.display_info.bpc;
sys/dev/drm/radeon/radeon_dp_mst.c
392
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_dp_mst.c
402
radeon_connector = radeon_mst_find_connector(encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
403
if (!radeon_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
448
slots = drm_dp_find_vcpi_slots(&radeon_connector->mst_port->mst_mgr,
sys/dev/drm/radeon/radeon_dp_mst.c
450
ret = drm_dp_mst_allocate_vcpi(&radeon_connector->mst_port->mst_mgr,
sys/dev/drm/radeon/radeon_dp_mst.c
451
radeon_connector->port,
sys/dev/drm/radeon/radeon_dp_mst.c
453
ret = drm_dp_update_payload_part1(&radeon_connector->mst_port->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
456
radeon_connector->mst_port->hpd.hpd, true);
sys/dev/drm/radeon/radeon_dp_mst.c
459
radeon_dp_mst_update_stream_attribs(radeon_connector->mst_port, primary);
sys/dev/drm/radeon/radeon_dp_mst.c
462
fixed_pbn_per_slot = drm_int2fixp(radeon_connector->mst_port->mst_mgr.pbn_div);
sys/dev/drm/radeon/radeon_dp_mst.c
468
ret = drm_dp_check_act_status(&radeon_connector->mst_port->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
470
ret = drm_dp_update_payload_part2(&radeon_connector->mst_port->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
481
drm_dp_mst_reset_vcpi_slots(&radeon_connector->mst_port->mst_mgr, mst_enc->port);
sys/dev/drm/radeon/radeon_dp_mst.c
482
ret = drm_dp_update_payload_part1(&radeon_connector->mst_port->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
484
drm_dp_check_act_status(&radeon_connector->mst_port->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
486
drm_dp_update_payload_part2(&radeon_connector->mst_port->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
488
drm_dp_mst_deallocate_vcpi(&radeon_connector->mst_port->mst_mgr, mst_enc->port);
sys/dev/drm/radeon/radeon_dp_mst.c
491
radeon_dp_mst_update_stream_attribs(radeon_connector->mst_port, primary);
sys/dev/drm/radeon/radeon_dp_mst.c
494
radeon_connector->mst_port->hpd.hpd, false);
sys/dev/drm/radeon/radeon_dp_mst.c
542
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_dp_mst.c
547
radeon_connector = radeon_mst_find_connector(encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
548
if (!radeon_connector) {
sys/dev/drm/radeon/radeon_dp_mst.c
562
mst_enc->port = radeon_connector->port;
sys/dev/drm/radeon/radeon_dp_mst.c
607
radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector)
sys/dev/drm/radeon/radeon_dp_mst.c
656
radeon_dp_mst_init(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
658
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/drm/radeon/radeon_dp_mst.c
660
if (!radeon_connector->ddc_bus->has_aux)
sys/dev/drm/radeon/radeon_dp_mst.c
663
radeon_connector->mst_mgr.cbs = &mst_cbs;
sys/dev/drm/radeon/radeon_dp_mst.c
664
return drm_dp_mst_topology_mgr_init(&radeon_connector->mst_mgr, dev,
sys/dev/drm/radeon/radeon_dp_mst.c
665
&radeon_connector->ddc_bus->aux, 16, 6,
sys/dev/drm/radeon/radeon_dp_mst.c
666
radeon_connector->base.base.id);
sys/dev/drm/radeon/radeon_dp_mst.c
670
radeon_dp_mst_probe(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
672
struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_dp_mst.c
673
struct drm_device *dev = radeon_connector->base.dev;
sys/dev/drm/radeon/radeon_dp_mst.c
687
ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_MSTM_CAP, msg,
sys/dev/drm/radeon/radeon_dp_mst.c
699
drm_dp_mst_topology_mgr_set_mst(&radeon_connector->mst_mgr,
sys/dev/drm/radeon/radeon_dp_mst.c
705
radeon_dp_mst_check_status(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
707
struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_dp_mst.c
716
dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux,
sys/dev/drm/radeon/radeon_dp_mst.c
721
ret = drm_dp_mst_hpd_irq(&radeon_connector->mst_mgr, esi, &handled);
sys/dev/drm/radeon/radeon_dp_mst.c
726
wret = drm_dp_dpcd_write(&radeon_connector->ddc_bus->aux,
sys/dev/drm/radeon/radeon_dp_mst.c
732
dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux,
sys/dev/drm/radeon/radeon_dp_mst.c
745
drm_dp_mst_topology_mgr_set_mst(&radeon_connector->mst_mgr,
sys/dev/drm/radeon/radeon_dp_mst.c
760
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_dp_mst.c
769
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_dp_mst.c
770
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_dp_mst.c
771
if (radeon_connector->is_mst_connector)
sys/dev/drm/radeon/radeon_dp_mst.c
775
drm_dp_mst_dump_topology(m, &radeon_connector->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
777
for (i = 0; i < radeon_connector->enabled_attribs; i++)
sys/dev/drm/radeon/radeon_dp_mst.c
779
radeon_connector->cur_stream_attribs[i].fe,
sys/dev/drm/radeon/radeon_dp_mst.c
780
radeon_connector->cur_stream_attribs[i].slots);
sys/dev/drm/radeon/radeon_encoders.c
197
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_encoders.c
203
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_encoders.c
206
if (radeon_encoder->devices & radeon_connector->devices) {
sys/dev/drm/radeon/radeon_encoders.c
223
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_encoders.c
224
radeon_encoder->active_device = radeon_encoder->devices & radeon_connector->devices;
sys/dev/drm/radeon/radeon_encoders.c
227
radeon_connector->devices, encoder->encoder_type);
sys/dev/drm/radeon/radeon_encoders.c
238
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_encoders.c
241
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_encoders.c
245
if (!radeon_connector->is_mst_connector)
sys/dev/drm/radeon/radeon_encoders.c
249
if (mst_enc->connector == radeon_connector->mst_port)
sys/dev/drm/radeon/radeon_encoders.c
251
} else if (radeon_encoder->active_device & radeon_connector->devices)
sys/dev/drm/radeon/radeon_encoders.c
263
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_encoders.c
266
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_encoders.c
267
if (radeon_encoder->devices & radeon_connector->devices)
sys/dev/drm/radeon/radeon_encoders.c
365
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_encoders.c
374
radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/radeon_encoders.c
379
if (radeon_connector->use_digital) {
sys/dev/drm/radeon/radeon_encoders.c
397
if (radeon_connector->is_mst_connector)
sys/dev/drm/radeon/radeon_encoders.c
400
dig_connector = radeon_connector->con_priv;
sys/dev/drm/radeon/radeon_i2c.c
1108
void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/radeon_i2c.c
1112
if (!radeon_connector->router.ddc_valid)
sys/dev/drm/radeon/radeon_i2c.c
1115
if (!radeon_connector->router_bus)
sys/dev/drm/radeon/radeon_i2c.c
1118
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1119
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
1121
val &= ~radeon_connector->router.ddc_mux_control_pin;
sys/dev/drm/radeon/radeon_i2c.c
1122
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1123
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
1125
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1126
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
1128
val &= ~radeon_connector->router.ddc_mux_control_pin;
sys/dev/drm/radeon/radeon_i2c.c
1129
val |= radeon_connector->router.ddc_mux_state;
sys/dev/drm/radeon/radeon_i2c.c
1130
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1131
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
1136
void radeon_router_select_cd_port(struct radeon_connector *radeon_connector)
sys/dev/drm/radeon/radeon_i2c.c
1140
if (!radeon_connector->router.cd_valid)
sys/dev/drm/radeon/radeon_i2c.c
1143
if (!radeon_connector->router_bus)
sys/dev/drm/radeon/radeon_i2c.c
1146
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1147
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
1149
val &= ~radeon_connector->router.cd_mux_control_pin;
sys/dev/drm/radeon/radeon_i2c.c
1150
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1151
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
1153
radeon_i2c_get_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1154
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
1156
val &= ~radeon_connector->router.cd_mux_control_pin;
sys/dev/drm/radeon/radeon_i2c.c
1157
val |= radeon_connector->router.cd_mux_state;
sys/dev/drm/radeon/radeon_i2c.c
1158
radeon_i2c_put_byte(radeon_connector->router_bus,
sys/dev/drm/radeon/radeon_i2c.c
1159
radeon_connector->router.i2c_addr,
sys/dev/drm/radeon/radeon_i2c.c
42
bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux)
sys/dev/drm/radeon/radeon_i2c.c
63
if (radeon_connector->router.ddc_valid)
sys/dev/drm/radeon/radeon_i2c.c
64
radeon_router_select_ddc_port(radeon_connector);
sys/dev/drm/radeon/radeon_i2c.c
67
ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2);
sys/dev/drm/radeon/radeon_i2c.c
69
ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2);
sys/dev/drm/radeon/radeon_mode.h
454
struct radeon_connector *connector;
sys/dev/drm/radeon/radeon_mode.h
47
#define to_radeon_connector(x) container_of(x, struct radeon_connector, base)
sys/dev/drm/radeon/radeon_mode.h
567
struct radeon_connector *mst_port;
sys/dev/drm/radeon/radeon_mode.h
754
extern bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
755
extern u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
756
extern bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
761
extern void radeon_dp_aux_init(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
802
extern void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
803
extern void radeon_router_select_cd_port(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
804
extern bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux);
sys/dev/drm/radeon/radeon_mode.h
992
int radeon_dp_mst_init(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
993
int radeon_dp_mst_probe(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_mode.h
994
int radeon_dp_mst_check_status(struct radeon_connector *radeon_connector);
sys/dev/drm/radeon/radeon_pm.c
1815
struct radeon_connector *radeon_connector;
sys/dev/drm/radeon/radeon_pm.c
1836
radeon_connector = to_radeon_connector(radeon_crtc->connector);
sys/dev/drm/radeon/radeon_pm.c
1837
if (radeon_connector->pixelclock_for_modeset > 297000)
sys/dev/drm/radeon/rs600.c
163
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/rs600.c
165
dither = radeon_connector->dither;
sys/dev/drm/radeon/rs600.c
404
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/rs600.c
405
switch (radeon_connector->hpd.hpd) {
sys/dev/drm/radeon/rs600.c
417
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/drm/radeon/rs600.c
418
enable |= 1 << radeon_connector->hpd.hpd;
sys/dev/drm/radeon/rs600.c
419
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
sys/dev/drm/radeon/rs600.c
431
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
sys/dev/drm/radeon/rs600.c
432
switch (radeon_connector->hpd.hpd) {
sys/dev/drm/radeon/rs600.c
444
if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
sys/dev/drm/radeon/rs600.c
445
disable |= 1 << radeon_connector->hpd.hpd;