Symbol: radeon_encoder
sys/dev/drm/radeon/atombios_crtc.c
1065
struct radeon_encoder *radeon_encoder =
sys/dev/drm/radeon/atombios_crtc.c
1098
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_crtc.c
1113
encoder_mode, radeon_encoder->encoder_id, clock,
sys/dev/drm/radeon/atombios_crtc.c
1852
struct radeon_encoder *radeon_encoder =
sys/dev/drm/radeon/atombios_crtc.c
1899
radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_crtc.c
1901
if ((radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_UNIPHY) &&
sys/dev/drm/radeon/atombios_crtc.c
2033
struct radeon_encoder *radeon_encoder =
sys/dev/drm/radeon/atombios_crtc.c
2037
if (radeon_encoder->active_device &
sys/dev/drm/radeon/atombios_crtc.c
2091
struct radeon_encoder *radeon_encoder =
sys/dev/drm/radeon/atombios_crtc.c
2094
radeon_crtc->output_csc = radeon_encoder->output_csc;
sys/dev/drm/radeon/atombios_crtc.c
562
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_crtc.c
606
if ((radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT | ATOM_DEVICE_DFP_SUPPORT)) ||
sys/dev/drm/radeon/atombios_crtc.c
617
if (radeon_encoder->is_mst_encoder) {
sys/dev/drm/radeon/atombios_crtc.c
618
struct radeon_encoder_mst *mst_enc = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_crtc.c
625
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_crtc.c
640
if (radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DVO1)
sys/dev/drm/radeon/atombios_crtc.c
642
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_crtc.c
644
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/atombios_crtc.c
693
args.v1.ucTransmitterID = radeon_encoder->encoder_id;
sys/dev/drm/radeon/atombios_crtc.c
705
args.v3.sInput.ucTransmitterID = radeon_encoder->encoder_id;
sys/dev/drm/radeon/atombios_crtc.c
716
} else if (radeon_encoder->devices & (ATOM_DEVICE_DFP_SUPPORT)) {
sys/dev/drm/radeon/atombios_crtc.c
717
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_crtc.c
87
struct radeon_encoder *radeon_encoder =
sys/dev/drm/radeon/atombios_crtc.c
96
if (radeon_encoder->active_device & ATOM_DEVICE_TV_SUPPORT) {
sys/dev/drm/radeon/atombios_crtc.c
965
struct radeon_encoder *radeon_encoder =
sys/dev/drm/radeon/atombios_crtc.c
97
struct radeon_encoder_atom_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_crtc.c
972
if (radeon_encoder->is_mst_encoder) {
sys/dev/drm/radeon/atombios_crtc.c
974
} else if ((radeon_encoder->active_device & (ATOM_DEVICE_LCD_SUPPORT | ATOM_DEVICE_DFP_SUPPORT)) ||
sys/dev/drm/radeon/atombios_crtc.c
976
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_dp.c
604
struct radeon_encoder *radeon_encoder = to_radeon_encoder(dp_info->encoder);
sys/dev/drm/radeon/atombios_dp.c
605
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_dp.c
791
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_dp.c
799
if (!radeon_encoder->enc_priv)
sys/dev/drm/radeon/atombios_dp.c
801
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
100
radeon_encoder->enc_priv) {
sys/dev/drm/radeon/atombios_encoders.c
1006
args.v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
101
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
1014
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
105
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1073
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
1074
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
1124
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1155
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1156
args.v1.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10);
sys/dev/drm/radeon/atombios_encoders.c
1158
args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
1169
(radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_UNIPHY)) {
sys/dev/drm/radeon/atombios_encoders.c
1171
!radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock)) {
sys/dev/drm/radeon/atombios_encoders.c
1195
else if (radeon_encoder->devices & (ATOM_DEVICE_DFP_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1198
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1212
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1213
args.v2.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10);
sys/dev/drm/radeon/atombios_encoders.c
1215
args.v2.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
1222
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1237
} else if (radeon_encoder->devices & (ATOM_DEVICE_DFP_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1240
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1254
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1255
args.v3.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10);
sys/dev/drm/radeon/atombios_encoders.c
1257
args.v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
1262
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1282
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1296
else if (radeon_encoder->devices & (ATOM_DEVICE_DFP_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1299
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1313
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1314
args.v4.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10);
sys/dev/drm/radeon/atombios_encoders.c
1316
args.v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
1321
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1344
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1358
else if (radeon_encoder->devices & (ATOM_DEVICE_DFP_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1361
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1370
args.v5.usSymClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
1372
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1397
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1411
else if (radeon_encoder->devices & (ATOM_DEVICE_DFP_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1497
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
1498
struct radeon_encoder *ext_radeon_encoder = to_radeon_encoder(ext_encoder);
sys/dev/drm/radeon/atombios_encoders.c
1538
args.v1.sDigEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
1545
} else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
1555
args.v3.sExtEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
1564
} else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
158
struct radeon_encoder *radeon_encoder = pdata->encoder;
sys/dev/drm/radeon/atombios_encoders.c
1598
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
160
atombios_set_backlight_level(radeon_encoder, radeon_atom_bl_level(bd));
sys/dev/drm/radeon/atombios_encoders.c
1613
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1616
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1635
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
1641
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1655
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1662
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1664
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1671
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1673
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
168
struct radeon_encoder *radeon_encoder = pdata->encoder;
sys/dev/drm/radeon/atombios_encoders.c
1686
if (radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_DDI) {
sys/dev/drm/radeon/atombios_encoders.c
169
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/atombios_encoders.c
1693
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1695
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
1697
atombios_set_backlight_level(radeon_encoder, dig->backlight_level);
sys/dev/drm/radeon/atombios_encoders.c
1709
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1722
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
1724
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
1735
(radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) &&
sys/dev/drm/radeon/atombios_encoders.c
1781
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
1783
atombios_set_backlight_level(radeon_encoder, dig->backlight_level);
sys/dev/drm/radeon/atombios_encoders.c
1805
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1840
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
1844
radeon_encoder->encoder_id, mode, radeon_encoder->devices,
sys/dev/drm/radeon/atombios_encoders.c
1845
radeon_encoder->active_device);
sys/dev/drm/radeon/atombios_encoders.c
1852
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1921
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
1941
if (radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_DAC1) {
sys/dev/drm/radeon/atombios_encoders.c
1947
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
1954
if (radeon_encoder->devices & ATOM_DEVICE_LCD1_SUPPORT)
sys/dev/drm/radeon/atombios_encoders.c
1966
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1968
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1975
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1977
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
1995
} else if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
200
struct radeon_encoder *encoder;
sys/dev/drm/radeon/atombios_encoders.c
2000
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
2006
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
2035
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2037
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
204
encoder = (struct radeon_encoder *)arg1;
sys/dev/drm/radeon/atombios_encoders.c
2043
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2045
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2118
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2125
if (radeon_encoder->devices & ATOM_DEVICE_LCD1_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2137
(!(radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT)))) {
sys/dev/drm/radeon/atombios_encoders.c
2172
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2174
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
2184
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
220
void radeon_atom_backlight_init(struct radeon_encoder *radeon_encoder,
sys/dev/drm/radeon/atombios_encoders.c
2221
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
223
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/atombios_encoders.c
2261
struct radeon_encoder *radeon_test_encoder;
sys/dev/drm/radeon/atombios_encoders.c
2276
if (radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_LVTMA) {
sys/dev/drm/radeon/atombios_encoders.c
2305
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2308
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
2333
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2337
radeon_encoder->pixel_clock = adjusted_mode->clock;
sys/dev/drm/radeon/atombios_encoders.c
2343
if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT | ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2349
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
2373
if (radeon_encoder->devices & (ATOM_DEVICE_TV_SUPPORT | ATOM_DEVICE_CV_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
2374
if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT | ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2396
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2399
if (radeon_encoder->devices & (ATOM_DEVICE_TV_SUPPORT |
sys/dev/drm/radeon/atombios_encoders.c
240
if (!radeon_encoder->enc_priv)
sys/dev/drm/radeon/atombios_encoders.c
2413
if ((radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_DAC1) ||
sys/dev/drm/radeon/atombios_encoders.c
2414
(radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1))
sys/dev/drm/radeon/atombios_encoders.c
2445
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2459
DRM_DEBUG_KMS("Bios 0 scratch %x %08x\n", bios_0_scratch, radeon_encoder->devices);
sys/dev/drm/radeon/atombios_encoders.c
2486
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2506
DRM_DEBUG_KMS("Bios 0 scratch %x %08x\n", bios_0_scratch, radeon_encoder->devices);
sys/dev/drm/radeon/atombios_encoders.c
2543
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2546
if ((radeon_encoder->active_device &
sys/dev/drm/radeon/atombios_encoders.c
2550
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
2555
if (radeon_encoder->active_device & ATOM_DEVICE_DFP_SUPPORT) {
sys/dev/drm/radeon/atombios_encoders.c
2604
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2613
struct radeon_encoder *other_radeon_encoder;
sys/dev/drm/radeon/atombios_encoders.c
2617
if ((radeon_encoder->encoder_id == other_radeon_encoder->encoder_id) &&
sys/dev/drm/radeon/atombios_encoders.c
2625
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
2649
if (radeon_encoder->devices & (ATOM_DEVICE_TV_SUPPORT | ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2661
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
2664
radeon_encoder->active_device = 0;
sys/dev/drm/radeon/atombios_encoders.c
2667
radeon_encoder->active_device = 0;
sys/dev/drm/radeon/atombios_encoders.c
270
pdata->encoder = radeon_encoder;
sys/dev/drm/radeon/atombios_encoders.c
272
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
2730
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2731
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2732
radeon_atom_backlight_exit(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2733
kfree(radeon_encoder->enc_priv);
sys/dev/drm/radeon/atombios_encoders.c
2735
kfree(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2743
radeon_atombios_set_dac_info(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/atombios_encoders.c
2745
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/atombios_encoders.c
2757
radeon_atombios_set_dig_info(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/atombios_encoders.c
2759
int encoder_enum = (radeon_encoder->encoder_enum & ENUM_ID_MASK) >> ENUM_ID_SHIFT;
sys/dev/drm/radeon/atombios_encoders.c
2785
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/atombios_encoders.c
2789
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
2790
if (radeon_encoder->encoder_enum == encoder_enum) {
sys/dev/drm/radeon/atombios_encoders.c
2791
radeon_encoder->devices |= supported_device;
sys/dev/drm/radeon/atombios_encoders.c
2798
radeon_encoder = kzalloc(sizeof(struct radeon_encoder), GFP_KERNEL);
sys/dev/drm/radeon/atombios_encoders.c
2799
if (!radeon_encoder)
sys/dev/drm/radeon/atombios_encoders.c
2802
encoder = &radeon_encoder->base;
sys/dev/drm/radeon/atombios_encoders.c
2819
radeon_encoder->enc_priv = NULL;
sys/dev/drm/radeon/atombios_encoders.c
2821
radeon_encoder->encoder_enum = encoder_enum;
sys/dev/drm/radeon/atombios_encoders.c
2822
radeon_encoder->encoder_id = (encoder_enum & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/drm/radeon/atombios_encoders.c
2823
radeon_encoder->devices = supported_device;
sys/dev/drm/radeon/atombios_encoders.c
2824
radeon_encoder->rmx_type = RMX_OFF;
sys/dev/drm/radeon/atombios_encoders.c
2825
radeon_encoder->underscan_type = UNDERSCAN_OFF;
sys/dev/drm/radeon/atombios_encoders.c
2826
radeon_encoder->is_ext_encoder = false;
sys/dev/drm/radeon/atombios_encoders.c
2827
radeon_encoder->caps = caps;
sys/dev/drm/radeon/atombios_encoders.c
2829
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
2834
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
2835
radeon_encoder->rmx_type = RMX_FULL;
sys/dev/drm/radeon/atombios_encoders.c
2838
radeon_encoder->enc_priv = radeon_atombios_get_lvds_info(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2842
radeon_encoder->enc_priv = radeon_atombios_set_dig_info(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2849
radeon_encoder->enc_priv = radeon_atombios_set_dac_info(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2857
radeon_encoder->enc_priv = radeon_atombios_set_dac_info(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2868
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
2869
radeon_encoder->rmx_type = RMX_FULL;
sys/dev/drm/radeon/atombios_encoders.c
2872
radeon_encoder->enc_priv = radeon_atombios_get_lvds_info(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2873
} else if (radeon_encoder->devices & (ATOM_DEVICE_CRT_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
2876
radeon_encoder->enc_priv = radeon_atombios_set_dig_info(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
2880
radeon_encoder->enc_priv = radeon_atombios_set_dig_info(radeon_encoder);
sys/dev/drm/radeon/atombios_encoders.c
289
rdev->mode_info.bl_encoder = radeon_encoder;
sys/dev/drm/radeon/atombios_encoders.c
2894
radeon_encoder->is_ext_encoder = true;
sys/dev/drm/radeon/atombios_encoders.c
2895
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
2898
else if (radeon_encoder->devices & (ATOM_DEVICE_CRT_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
294
radeon_encoder, sizeof(int),
sys/dev/drm/radeon/atombios_encoders.c
300
radeon_encoder, sizeof(int),
sys/dev/drm/radeon/atombios_encoders.c
311
static void radeon_atom_backlight_exit(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/atombios_encoders.c
314
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/atombios_encoders.c
319
if (!radeon_encoder->enc_priv)
sys/dev/drm/radeon/atombios_encoders.c
328
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
346
void radeon_atom_backlight_init(struct radeon_encoder *encoder)
sys/dev/drm/radeon/atombios_encoders.c
350
static void radeon_atom_backlight_exit(struct radeon_encoder *encoder)
sys/dev/drm/radeon/atombios_encoders.c
360
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
378
if (radeon_encoder->active_device & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
380
} else if (radeon_encoder->active_device & (ATOM_DEVICE_TV_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
381
struct radeon_encoder_atom_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
390
} else if (radeon_encoder->rmx_type != RMX_OFF) {
sys/dev/drm/radeon/atombios_encoders.c
395
((radeon_encoder->active_device & (ATOM_DEVICE_DFP_SUPPORT | ATOM_DEVICE_LCD_SUPPORT)) ||
sys/dev/drm/radeon/atombios_encoders.c
409
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
412
struct radeon_encoder_atom_dac *dac_info = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
416
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
429
if (radeon_encoder->active_device & (ATOM_DEVICE_CRT_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
431
else if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
450
args.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
461
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
464
struct radeon_encoder_atom_dac *dac_info = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
472
if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
506
args.sTVEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
550
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
571
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
579
args.dvo.sDVOEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
583
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
589
args.dvo_v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
595
args.dvo_v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
622
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
623
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
637
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
646
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/atombios_encoders.c
665
args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
666
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
674
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
690
args.v2.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
695
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/atombios_encoders.c
713
if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
735
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
742
dig_enc = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
746
if (radeon_encoder->is_mst_encoder || radeon_encoder->offset)
sys/dev/drm/radeon/atombios_encoders.c
75
atombios_get_backlight_level(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/atombios_encoders.c
753
if ((radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_DVO1) ||
sys/dev/drm/radeon/atombios_encoders.c
754
(radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DVO1))
sys/dev/drm/radeon/atombios_encoders.c
77
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/atombios_encoders.c
87
atombios_set_backlight_level(struct radeon_encoder *radeon_encoder, u8 level)
sys/dev/drm/radeon/atombios_encoders.c
89
struct drm_encoder *encoder = &radeon_encoder->base;
sys/dev/drm/radeon/atombios_encoders.c
90
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/atombios_encoders.c
903
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/atombios_encoders.c
904
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/atombios_encoders.c
946
args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
954
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/atombios_encoders.c
959
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/atombios_encoders.c
983
args.v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10);
sys/dev/drm/radeon/atombios_encoders.c
99
if ((radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) &&
sys/dev/drm/radeon/atombios_encoders.c
991
else if (radeon_dig_monitor_is_duallink(encoder, radeon_encoder->pixel_clock))
sys/dev/drm/radeon/cik.c
8761
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/cik.c
8775
if (radeon_encoder->devices & ATOM_DEVICE_LCD_SUPPORT)
sys/dev/drm/radeon/cik.c
8779
if ((radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1) ||
sys/dev/drm/radeon/cik.c
8780
(radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC2))
sys/dev/drm/radeon/dce3_1_afmt.c
127
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/dce3_1_afmt.c
137
radeon_encoder = to_radeon_encoder(crtc->encoder);
sys/dev/drm/radeon/dce3_1_afmt.c
138
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/dce6_afmt.c
103
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/dce6_afmt.c
104
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/dce6_afmt.c
122
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/dce6_afmt.c
123
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/dce6_afmt.c
137
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/dce6_afmt.c
138
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/dce6_afmt.c
167
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/dce6_afmt.c
168
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/dce6_afmt.c
194
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/dce6_afmt.c
195
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/dce6_afmt.c
219
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/dce6_afmt.c
220
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/dce6_afmt.c
89
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/evergreen.c
1281
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/evergreen.c
1295
if (radeon_encoder->devices & ATOM_DEVICE_LCD_SUPPORT)
sys/dev/drm/radeon/evergreen.c
1299
if ((radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1) ||
sys/dev/drm/radeon/evergreen.c
1300
(radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC2))
sys/dev/drm/radeon/evergreen_hdmi.c
428
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/evergreen_hdmi.c
429
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/evergreen_hdmi.c
461
enable ? "En" : "Dis", dig->afmt->offset, radeon_encoder->encoder_id);
sys/dev/drm/radeon/evergreen_hdmi.c
469
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/evergreen_hdmi.c
470
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600.c
290
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/r600.c
304
if (radeon_encoder->devices & ATOM_DEVICE_LCD_SUPPORT)
sys/dev/drm/radeon/r600.c
308
if ((radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1) ||
sys/dev/drm/radeon/r600.c
309
(radeon_encoder->encoder_id == ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC2))
sys/dev/drm/radeon/r600_hdmi.c
252
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/r600_hdmi.c
253
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600_hdmi.c
270
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/r600_hdmi.c
271
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600_hdmi.c
282
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/r600_hdmi.c
283
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600_hdmi.c
303
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/r600_hdmi.c
304
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600_hdmi.c
323
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/r600_hdmi.c
329
radeon_encoder = to_radeon_encoder(crtc->encoder);
sys/dev/drm/radeon/r600_hdmi.c
330
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600_hdmi.c
424
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/r600_hdmi.c
425
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600_hdmi.c
483
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/r600_hdmi.c
484
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/r600_hdmi.c
494
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/r600_hdmi.c
525
radeon_encoder->encoder_id);
sys/dev/drm/radeon/r600_hdmi.c
543
enable ? "En" : "Dis", dig->afmt->offset, radeon_encoder->encoder_id);
sys/dev/drm/radeon/radeon.h
1913
void (*set_backlight_level)(struct radeon_encoder *radeon_encoder, u8 level);
sys/dev/drm/radeon/radeon.h
1915
u8 (*get_backlight_level)(struct radeon_encoder *radeon_encoder);
sys/dev/drm/radeon/radeon.h
2298
struct radeon_encoder *encoder_for_bl;
sys/dev/drm/radeon/radeon.h
2962
void radeon_atom_backlight_init(struct radeon_encoder *radeon_encoder,
sys/dev/drm/radeon/radeon.h
2974
void radeon_legacy_backlight_init(struct radeon_encoder *radeon_encoder,
sys/dev/drm/radeon/radeon_acpi.c
372
struct radeon_encoder *enc = atif->encoder_for_bl;
sys/dev/drm/radeon/radeon_acpi.c
721
struct radeon_encoder *target = NULL;
sys/dev/drm/radeon/radeon_acpi.c
726
struct radeon_encoder *enc = to_radeon_encoder(tmp);
sys/dev/drm/radeon/radeon_asic.h
45
void atombios_set_backlight_level(struct radeon_encoder *radeon_encoder, u8 level);
sys/dev/drm/radeon/radeon_asic.h
46
u8 atombios_get_backlight_level(struct radeon_encoder *radeon_encoder);
sys/dev/drm/radeon/radeon_asic.h
47
void radeon_legacy_set_backlight_level(struct radeon_encoder *radeon_encoder, u8 level);
sys/dev/drm/radeon/radeon_asic.h
48
u8 radeon_legacy_get_backlight_level(struct radeon_encoder *radeon_encoder);
sys/dev/drm/radeon/radeon_atombios.c
1329
bool radeon_atombios_get_tmds_info(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_atombios.c
1618
radeon_encoder
sys/dev/drm/radeon/radeon_atombios.c
1759
radeon_atombios_get_primary_dac_info(struct radeon_encoder *encoder)
sys/dev/drm/radeon/radeon_atombios.c
1945
radeon_atombios_get_tv_dac_info(struct radeon_encoder *encoder)
sys/dev/drm/radeon/radeon_atombios.c
4162
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_atombios.c
4175
if ((radeon_encoder->devices & ATOM_DEVICE_TV1_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4188
if ((radeon_encoder->devices & ATOM_DEVICE_CV_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4201
if ((radeon_encoder->devices & ATOM_DEVICE_LCD1_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4215
if ((radeon_encoder->devices & ATOM_DEVICE_CRT1_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4229
if ((radeon_encoder->devices & ATOM_DEVICE_CRT2_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4243
if ((radeon_encoder->devices & ATOM_DEVICE_DFP1_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4257
if ((radeon_encoder->devices & ATOM_DEVICE_DFP2_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4271
if ((radeon_encoder->devices & ATOM_DEVICE_DFP3_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4285
if ((radeon_encoder->devices & ATOM_DEVICE_DFP4_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4299
if ((radeon_encoder->devices & ATOM_DEVICE_DFP5_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4313
if ((radeon_encoder->devices & ATOM_DEVICE_DFP6_SUPPORT) &&
sys/dev/drm/radeon/radeon_atombios.c
4344
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_atombios.c
4355
if (radeon_encoder->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4359
if (radeon_encoder->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4363
if (radeon_encoder->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4367
if (radeon_encoder->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4371
if (radeon_encoder->devices & ATOM_DEVICE_LCD1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4375
if (radeon_encoder->devices & ATOM_DEVICE_DFP1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4379
if (radeon_encoder->devices & ATOM_DEVICE_DFP2_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4383
if (radeon_encoder->devices & ATOM_DEVICE_DFP3_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4399
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_atombios.c
4410
if (radeon_encoder->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4416
if (radeon_encoder->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4422
if (radeon_encoder->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4428
if (radeon_encoder->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4434
if (radeon_encoder->devices & ATOM_DEVICE_LCD1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4440
if (radeon_encoder->devices & ATOM_DEVICE_DFP1_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4446
if (radeon_encoder->devices & ATOM_DEVICE_DFP2_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4452
if (radeon_encoder->devices & ATOM_DEVICE_DFP3_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4458
if (radeon_encoder->devices & ATOM_DEVICE_DFP4_SUPPORT) {
sys/dev/drm/radeon/radeon_atombios.c
4464
if (radeon_encoder->devices & ATOM_DEVICE_DFP5_SUPPORT) {
sys/dev/drm/radeon/radeon_audio.c
255
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_audio.c
265
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
266
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
368
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
382
if (radeon_encoder->audio && radeon_encoder->audio->write_sad_regs)
sys/dev/drm/radeon/radeon_audio.c
383
radeon_encoder->audio->write_sad_regs(encoder, sads, sad_count);
sys/dev/drm/radeon/radeon_audio.c
391
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
406
if (radeon_encoder->audio && radeon_encoder->audio->write_speaker_allocation)
sys/dev/drm/radeon/radeon_audio.c
407
radeon_encoder->audio->write_speaker_allocation(encoder, sadb, sad_count);
sys/dev/drm/radeon/radeon_audio.c
416
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
421
if (radeon_encoder->audio && radeon_encoder->audio->write_latency_fields)
sys/dev/drm/radeon/radeon_audio.c
422
radeon_encoder->audio->write_latency_fields(encoder, connector, mode);
sys/dev/drm/radeon/radeon_audio.c
428
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
430
if (radeon_encoder->audio && radeon_encoder->audio->get_pin)
sys/dev/drm/radeon/radeon_audio.c
431
return radeon_encoder->audio->get_pin(rdev);
sys/dev/drm/radeon/radeon_audio.c
438
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
440
if (radeon_encoder->audio && radeon_encoder->audio->select_pin)
sys/dev/drm/radeon/radeon_audio.c
441
radeon_encoder->audio->select_pin(encoder);
sys/dev/drm/radeon/radeon_audio.c
450
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
459
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
467
radeon_encoder->audio = rdev->audio.dp_funcs;
sys/dev/drm/radeon/radeon_audio.c
469
radeon_encoder->audio = rdev->audio.hdmi_funcs;
sys/dev/drm/radeon/radeon_audio.c
471
radeon_encoder->audio = rdev->audio.hdmi_funcs;
sys/dev/drm/radeon/radeon_audio.c
504
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
507
if (radeon_encoder->audio && radeon_encoder->audio->set_dto)
sys/dev/drm/radeon/radeon_audio.c
508
radeon_encoder->audio->set_dto(rdev, crtc, clock);
sys/dev/drm/radeon/radeon_audio.c
515
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
516
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
531
if (radeon_encoder->output_csc != RADEON_OUTPUT_CSC_BYPASS) {
sys/dev/drm/radeon/radeon_audio.c
533
if (radeon_encoder->output_csc == RADEON_OUTPUT_CSC_TVRGB)
sys/dev/drm/radeon/radeon_audio.c
548
if (dig && dig->afmt && radeon_encoder->audio &&
sys/dev/drm/radeon/radeon_audio.c
549
radeon_encoder->audio->set_avi_packet)
sys/dev/drm/radeon/radeon_audio.c
550
radeon_encoder->audio->set_avi_packet(rdev, dig->afmt->offset,
sys/dev/drm/radeon/radeon_audio.c
635
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
636
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
641
if (radeon_encoder->audio && radeon_encoder->audio->update_acr)
sys/dev/drm/radeon/radeon_audio.c
642
radeon_encoder->audio->update_acr(encoder, dig->afmt->offset, acr);
sys/dev/drm/radeon/radeon_audio.c
647
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
648
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
653
if (radeon_encoder->audio && radeon_encoder->audio->set_vbi_packet)
sys/dev/drm/radeon/radeon_audio.c
654
radeon_encoder->audio->set_vbi_packet(encoder, dig->afmt->offset);
sys/dev/drm/radeon/radeon_audio.c
660
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
661
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
671
if (radeon_encoder->audio && radeon_encoder->audio->set_color_depth)
sys/dev/drm/radeon/radeon_audio.c
672
radeon_encoder->audio->set_color_depth(encoder, dig->afmt->offset, bpc);
sys/dev/drm/radeon/radeon_audio.c
677
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
678
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
683
if (radeon_encoder->audio && radeon_encoder->audio->set_audio_packet)
sys/dev/drm/radeon/radeon_audio.c
684
radeon_encoder->audio->set_audio_packet(encoder, dig->afmt->offset);
sys/dev/drm/radeon/radeon_audio.c
689
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
690
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
695
if (radeon_encoder->audio && radeon_encoder->audio->set_mute)
sys/dev/drm/radeon/radeon_audio.c
696
radeon_encoder->audio->set_mute(encoder, dig->afmt->offset, mute);
sys/dev/drm/radeon/radeon_audio.c
705
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
706
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
745
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
746
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_audio.c
771
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
773
if (radeon_encoder->audio && radeon_encoder->audio->mode_set)
sys/dev/drm/radeon/radeon_audio.c
774
radeon_encoder->audio->mode_set(encoder, mode);
sys/dev/drm/radeon/radeon_audio.c
779
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_audio.c
781
if (radeon_encoder->audio && radeon_encoder->audio->dpms)
sys/dev/drm/radeon/radeon_audio.c
782
radeon_encoder->audio->dpms(encoder, mode == DRM_MODE_DPMS_ON);
sys/dev/drm/radeon/radeon_combios.c
1006
radeon_encoder
sys/dev/drm/radeon/radeon_combios.c
1165
struct radeon_encoder_lvds *radeon_combios_get_lvds_info(struct radeon_encoder
sys/dev/drm/radeon/radeon_combios.c
1310
bool radeon_legacy_get_tmds_info_from_table(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_combios.c
1326
bool radeon_legacy_get_tmds_info_from_combios(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_combios.c
1379
bool radeon_legacy_get_ext_tmds_info_from_table(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_combios.c
1403
bool radeon_legacy_get_ext_tmds_info_from_combios(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_combios.c
2829
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_combios.c
2830
struct radeon_encoder_ext_tmds *tmds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_combios.c
2878
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_combios.c
2883
struct radeon_encoder_ext_tmds *tmds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_combios.c
3463
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_combios.c
3467
if ((radeon_encoder->devices & ATOM_DEVICE_TV1_SUPPORT) &&
sys/dev/drm/radeon/radeon_combios.c
3483
if ((radeon_encoder->devices & ATOM_DEVICE_LCD1_SUPPORT) &&
sys/dev/drm/radeon/radeon_combios.c
3497
if ((radeon_encoder->devices & ATOM_DEVICE_CRT1_SUPPORT) &&
sys/dev/drm/radeon/radeon_combios.c
3511
if ((radeon_encoder->devices & ATOM_DEVICE_CRT2_SUPPORT) &&
sys/dev/drm/radeon/radeon_combios.c
3525
if ((radeon_encoder->devices & ATOM_DEVICE_DFP1_SUPPORT) &&
sys/dev/drm/radeon/radeon_combios.c
3539
if ((radeon_encoder->devices & ATOM_DEVICE_DFP2_SUPPORT) &&
sys/dev/drm/radeon/radeon_combios.c
3562
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_combios.c
3565
if (radeon_encoder->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/radeon/radeon_combios.c
3569
if (radeon_encoder->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/drm/radeon/radeon_combios.c
3573
if (radeon_encoder->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/drm/radeon/radeon_combios.c
3577
if (radeon_encoder->devices & ATOM_DEVICE_LCD1_SUPPORT) {
sys/dev/drm/radeon/radeon_combios.c
3581
if (radeon_encoder->devices & ATOM_DEVICE_DFP1_SUPPORT) {
sys/dev/drm/radeon/radeon_combios.c
3585
if (radeon_encoder->devices & ATOM_DEVICE_DFP2_SUPPORT) {
sys/dev/drm/radeon/radeon_combios.c
3597
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_combios.c
3600
if (radeon_encoder->devices & (ATOM_DEVICE_TV_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3606
if (radeon_encoder->devices & (ATOM_DEVICE_CRT_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3612
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
3618
if (radeon_encoder->devices & (ATOM_DEVICE_DFP_SUPPORT)) {
sys/dev/drm/radeon/radeon_combios.c
855
radeon_encoder
sys/dev/drm/radeon/radeon_connectors.c
1616
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_connectors.c
162
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
1620
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
1622
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/radeon_connectors.c
1625
return radeon_encoder->encoder_id;
sys/dev/drm/radeon/radeon_connectors.c
163
struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_connectors.c
1637
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_connectors.c
1642
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
1643
if (radeon_encoder->caps & ATOM_ENCODER_CAP_RECORD_HBR2)
sys/dev/drm/radeon/radeon_connectors.c
1696
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
1697
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_connectors.c
1797
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
1798
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_connectors.c
1808
if (radeon_encoder->rmx_type == RMX_OFF) {
sys/dev/drm/radeon/radeon_connectors.c
1885
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_connectors.c
1923
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
1924
if (radeon_encoder->devices & supported_device) {
sys/dev/drm/radeon/radeon_connectors.c
1925
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/radeon_connectors.c
394
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_connectors.c
399
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
406
radeon_encoder->native_mode = *preferred_mode;
sys/dev/drm/radeon/radeon_connectors.c
408
radeon_encoder->native_mode.clock = 0;
sys/dev/drm/radeon/radeon_connectors.c
471
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
473
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_connectors.c
506
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
508
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_connectors.c
534
if (radeon_encoder->devices & (ATOM_DEVICE_TV_SUPPORT)) {
sys/dev/drm/radeon/radeon_connectors.c
539
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) {
sys/dev/drm/radeon/radeon_connectors.c
560
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_connectors.c
571
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
573
if (!radeon_encoder->enc_priv)
sys/dev/drm/radeon/radeon_connectors.c
576
dig = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_connectors.c
580
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
591
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
595
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
606
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
610
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
620
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
622
if (radeon_encoder->underscan_type != val) {
sys/dev/drm/radeon/radeon_connectors.c
623
radeon_encoder->underscan_type = val;
sys/dev/drm/radeon/radeon_connectors.c
624
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
634
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
636
if (radeon_encoder->underscan_hborder != val) {
sys/dev/drm/radeon/radeon_connectors.c
637
radeon_encoder->underscan_hborder = val;
sys/dev/drm/radeon/radeon_connectors.c
638
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
648
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
650
if (radeon_encoder->underscan_vborder != val) {
sys/dev/drm/radeon/radeon_connectors.c
651
radeon_encoder->underscan_vborder = val;
sys/dev/drm/radeon/radeon_connectors.c
652
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
665
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
666
if (!radeon_encoder->enc_priv)
sys/dev/drm/radeon/radeon_connectors.c
670
dac_int = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_connectors.c
674
dac_int = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_connectors.c
677
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
698
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
700
tmds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_connectors.c
706
ret = radeon_atombios_get_tmds_info(radeon_encoder, tmds);
sys/dev/drm/radeon/radeon_connectors.c
708
ret = radeon_legacy_get_tmds_info_from_combios(radeon_encoder, tmds);
sys/dev/drm/radeon/radeon_connectors.c
711
radeon_legacy_get_tmds_info_from_table(radeon_encoder, tmds);
sys/dev/drm/radeon/radeon_connectors.c
713
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
720
radeon_encoder = to_radeon_encoder(connector->encoder);
sys/dev/drm/radeon/radeon_connectors.c
723
radeon_encoder = to_radeon_encoder(connector_funcs->best_encoder(connector));
sys/dev/drm/radeon/radeon_connectors.c
733
if (radeon_encoder->rmx_type == rmx_type)
sys/dev/drm/radeon/radeon_connectors.c
737
(radeon_encoder->native_mode.clock == 0))
sys/dev/drm/radeon/radeon_connectors.c
740
radeon_encoder->rmx_type = rmx_type;
sys/dev/drm/radeon/radeon_connectors.c
742
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_connectors.c
747
radeon_encoder = to_radeon_encoder(connector->encoder);
sys/dev/drm/radeon/radeon_connectors.c
750
radeon_encoder = to_radeon_encoder(connector_funcs->best_encoder(connector));
sys/dev/drm/radeon/radeon_connectors.c
753
if (radeon_encoder->output_csc == val)
sys/dev/drm/radeon/radeon_connectors.c
756
radeon_encoder->output_csc = val;
sys/dev/drm/radeon/radeon_connectors.c
762
radeon_crtc->output_csc = radeon_encoder->output_csc;
sys/dev/drm/radeon/radeon_connectors.c
778
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
779
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_connectors.c
806
radeon_encoder->rmx_type = RMX_OFF;
sys/dev/drm/radeon/radeon_connectors.c
856
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
857
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_connectors.c
867
if (radeon_encoder->rmx_type == RMX_OFF) {
sys/dev/drm/radeon/radeon_connectors.c
896
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_connectors.c
897
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_connectors.c
951
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_connectors.c
959
radeon_encoder = to_radeon_encoder(connector->encoder);
sys/dev/drm/radeon/radeon_connectors.c
962
radeon_encoder = to_radeon_encoder(connector_funcs->best_encoder(connector));
sys/dev/drm/radeon/radeon_connectors.c
972
if (radeon_encoder->rmx_type == rmx_type)
sys/dev/drm/radeon/radeon_connectors.c
975
radeon_encoder->rmx_type = rmx_type;
sys/dev/drm/radeon/radeon_connectors.c
977
radeon_property_change_mode(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_display.c
1687
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_display.c
1700
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_display.c
1706
if (radeon_encoder->rmx_type == RMX_OFF)
sys/dev/drm/radeon/radeon_display.c
1708
else if (mode->hdisplay < radeon_encoder->native_mode.hdisplay ||
sys/dev/drm/radeon/radeon_display.c
1709
mode->vdisplay < radeon_encoder->native_mode.vdisplay)
sys/dev/drm/radeon/radeon_display.c
1710
radeon_crtc->rmx_type = radeon_encoder->rmx_type;
sys/dev/drm/radeon/radeon_display.c
1715
&radeon_encoder->native_mode,
sys/dev/drm/radeon/radeon_display.c
1725
((radeon_encoder->underscan_type == UNDERSCAN_ON) ||
sys/dev/drm/radeon/radeon_display.c
1726
((radeon_encoder->underscan_type == UNDERSCAN_AUTO) &&
sys/dev/drm/radeon/radeon_display.c
1729
if (radeon_encoder->underscan_hborder != 0)
sys/dev/drm/radeon/radeon_display.c
1730
radeon_crtc->h_border = radeon_encoder->underscan_hborder;
sys/dev/drm/radeon/radeon_display.c
1733
if (radeon_encoder->underscan_vborder != 0)
sys/dev/drm/radeon/radeon_display.c
1734
radeon_crtc->v_border = radeon_encoder->underscan_vborder;
sys/dev/drm/radeon/radeon_display.c
1745
if (radeon_crtc->rmx_type != radeon_encoder->rmx_type) {
sys/dev/drm/radeon/radeon_display.c
769
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_display.c
809
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_display.c
810
devices = radeon_encoder->devices & radeon_connector->devices;
sys/dev/drm/radeon/radeon_display.c
813
DRM_INFO(" CRT1: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
815
DRM_INFO(" CRT2: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
817
DRM_INFO(" LCD1: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
819
DRM_INFO(" DFP1: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
821
DRM_INFO(" DFP2: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
823
DRM_INFO(" DFP3: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
825
DRM_INFO(" DFP4: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
827
DRM_INFO(" DFP5: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
829
DRM_INFO(" DFP6: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
831
DRM_INFO(" TV1: %s\n", encoder_names[radeon_encoder->encoder_id]);
sys/dev/drm/radeon/radeon_display.c
833
DRM_INFO(" CV: %s\n", encoder_names[radeon_encoder->encoder_id]);
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
111
struct radeon_encoder *primary)
sys/dev/drm/radeon/radeon_dp_mst.c
122
struct radeon_encoder *subenc;
sys/dev/drm/radeon/radeon_dp_mst.c
161
static int radeon_dp_mst_set_vcp_size(struct radeon_encoder *mst, s64 avg_time_slots_per_mtp)
sys/dev/drm/radeon/radeon_dp_mst.c
25
static int radeon_dp_mst_set_be_cntl(struct radeon_encoder *primary,
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
254
drm_encoder_cleanup(&radeon_encoder->base);
sys/dev/drm/radeon/radeon_dp_mst.c
255
kfree(radeon_encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
362
struct radeon_encoder *radeon_encoder = to_radeon_encoder(radeon_crtc->encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
363
struct radeon_encoder_mst *mst_enc = radeon_encoder->enc_priv;
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
389
struct radeon_encoder *radeon_encoder, *primary;
sys/dev/drm/radeon/radeon_dp_mst.c
406
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
408
mst_enc = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_dp_mst.c
464
radeon_dp_mst_set_vcp_size(radeon_encoder, avg_time_slots_per_mtp);
sys/dev/drm/radeon/radeon_dp_mst.c
517
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
521
mst_enc = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_dp_mst.c
543
struct radeon_encoder *radeon_encoder, *primary;
sys/dev/drm/radeon/radeon_dp_mst.c
552
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
556
mst_enc = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_dp_mst.c
606
static struct radeon_encoder *
sys/dev/drm/radeon/radeon_dp_mst.c
611
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_dp_mst.c
618
radeon_encoder = kzalloc(sizeof(*radeon_encoder), GFP_KERNEL);
sys/dev/drm/radeon/radeon_dp_mst.c
619
if (!radeon_encoder)
sys/dev/drm/radeon/radeon_dp_mst.c
62
static int radeon_dp_mst_set_stream_attrib(struct radeon_encoder *primary,
sys/dev/drm/radeon/radeon_dp_mst.c
622
radeon_encoder->enc_priv = kzalloc(sizeof(*mst_enc), GFP_KERNEL);
sys/dev/drm/radeon/radeon_dp_mst.c
623
if (!radeon_encoder->enc_priv) {
sys/dev/drm/radeon/radeon_dp_mst.c
624
kfree(radeon_encoder);
sys/dev/drm/radeon/radeon_dp_mst.c
627
encoder = &radeon_encoder->base;
sys/dev/drm/radeon/radeon_dp_mst.c
644
drm_encoder_init(dev, &radeon_encoder->base, &radeon_dp_mst_enc_funcs,
sys/dev/drm/radeon/radeon_dp_mst.c
648
mst_enc = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_dp_mst.c
651
radeon_encoder->is_mst_encoder = true;
sys/dev/drm/radeon/radeon_dp_mst.c
652
return radeon_encoder;
sys/dev/drm/radeon/radeon_encoders.c
154
static void radeon_encoder_add_backlight(struct radeon_encoder *radeon_encoder,
sys/dev/drm/radeon/radeon_encoders.c
157
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_encoders.c
161
if (!(radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)))
sys/dev/drm/radeon/radeon_encoders.c
187
radeon_atom_backlight_init(radeon_encoder, connector);
sys/dev/drm/radeon/radeon_encoders.c
189
radeon_legacy_backlight_init(radeon_encoder, connector);
sys/dev/drm/radeon/radeon_encoders.c
199
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_encoders.c
205
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_encoders.c
206
if (radeon_encoder->devices & radeon_connector->devices) {
sys/dev/drm/radeon/radeon_encoders.c
208
if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/radeon_encoders.c
209
radeon_encoder_add_backlight(radeon_encoder, connector);
sys/dev/drm/radeon/radeon_encoders.c
218
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
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
226
radeon_encoder->active_device, radeon_encoder->devices,
sys/dev/drm/radeon/radeon_encoders.c
236
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_encoders.c
242
if (radeon_encoder->is_mst_encoder) {
sys/dev/drm/radeon/radeon_encoders.c
248
mst_enc = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_encoders.c
251
} else if (radeon_encoder->active_device & radeon_connector->devices)
sys/dev/drm/radeon/radeon_encoders.c
261
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_encoders.c
267
if (radeon_encoder->devices & radeon_connector->devices)
sys/dev/drm/radeon/radeon_encoders.c
276
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_encoders.c
278
struct radeon_encoder *other_radeon_encoder;
sys/dev/drm/radeon/radeon_encoders.c
280
if (radeon_encoder->is_ext_encoder)
sys/dev/drm/radeon/radeon_encoders.c
288
(radeon_encoder->devices & other_radeon_encoder->devices))
sys/dev/drm/radeon/radeon_encoders.c
299
struct radeon_encoder *radeon_encoder = to_radeon_encoder(other_encoder);
sys/dev/drm/radeon/radeon_encoders.c
301
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/radeon_encoders.c
304
return radeon_encoder->encoder_id;
sys/dev/drm/radeon/radeon_encoders.c
315
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_encoders.c
318
struct drm_display_mode *native_mode = &radeon_encoder->native_mode;
sys/dev/drm/radeon/radeon_encoders.c
37
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_encoders.c
425
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_encoders.c
426
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/radeon_encoders.c
46
if (radeon_encoder->devices & ATOM_DEVICE_LCD_SUPPORT)
sys/dev/drm/radeon/radeon_encoders.c
49
if (radeon_encoder->devices & ATOM_DEVICE_DFP2_SUPPORT)
sys/dev/drm/radeon/radeon_encoders.c
54
struct radeon_encoder *radeon_clone = to_radeon_encoder(clone_encoder);
sys/dev/drm/radeon/radeon_legacy_crtc.c
590
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_crtc.c
591
if (radeon_encoder->active_device & ATOM_DEVICE_TV_SUPPORT) {
sys/dev/drm/radeon/radeon_legacy_crtc.c
784
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_crtc.c
786
if (radeon_encoder->active_device & ATOM_DEVICE_TV_SUPPORT) {
sys/dev/drm/radeon/radeon_legacy_crtc.c
795
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_crtc.c
796
struct radeon_encoder_lvds *lvds = (struct radeon_encoder_lvds *)radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1016
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1018
kfree(radeon_encoder->enc_priv);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1020
kfree(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1041
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1047
is_tv = radeon_encoder->active_device & ATOM_DEVICE_TV_SUPPORT ? true : false;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1158
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1159
struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1166
is_tv = radeon_encoder->active_device & ATOM_DEVICE_TV_SUPPORT ? true : false;
sys/dev/drm/radeon/radeon_legacy_encoders.c
136
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
139
if (radeon_encoder->enc_priv) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
141
struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
144
struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1540
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1541
struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1560
if (radeon_encoder->active_device && !(radeon_encoder->active_device & ATOM_DEVICE_TV_SUPPORT))
sys/dev/drm/radeon/radeon_legacy_encoders.c
1570
if (radeon_encoder->active_device && !(radeon_encoder->active_device & ATOM_DEVICE_CRT_SUPPORT)) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
1571
DRM_INFO("not detecting due to %08x\n", radeon_encoder->active_device);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1698
static struct radeon_encoder_int_tmds *radeon_legacy_get_tmds_info(struct radeon_encoder *encoder)
sys/dev/drm/radeon/radeon_legacy_encoders.c
1721
static struct radeon_encoder_ext_tmds *radeon_legacy_get_ext_tmds_info(struct radeon_encoder *encoder)
sys/dev/drm/radeon/radeon_legacy_encoders.c
1749
struct radeon_encoder *radeon_encoder;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1753
radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1754
if (radeon_encoder->encoder_enum == encoder_enum) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
1755
radeon_encoder->devices |= supported_device;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1762
radeon_encoder = kzalloc(sizeof(struct radeon_encoder), GFP_KERNEL);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1763
if (!radeon_encoder)
sys/dev/drm/radeon/radeon_legacy_encoders.c
1766
encoder = &radeon_encoder->base;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1772
radeon_encoder->enc_priv = NULL;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1774
radeon_encoder->encoder_enum = encoder_enum;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1775
radeon_encoder->encoder_id = (encoder_enum & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1776
radeon_encoder->devices = supported_device;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1777
radeon_encoder->rmx_type = RMX_OFF;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1779
switch (radeon_encoder->encoder_id) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
1786
radeon_encoder->enc_priv = radeon_atombios_get_lvds_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1788
radeon_encoder->enc_priv = radeon_combios_get_lvds_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1789
radeon_encoder->rmx_type = RMX_FULL;
sys/dev/drm/radeon/radeon_legacy_encoders.c
1795
radeon_encoder->enc_priv = radeon_legacy_get_tmds_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1802
radeon_encoder->enc_priv = radeon_atombios_get_primary_dac_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1804
radeon_encoder->enc_priv = radeon_combios_get_primary_dac_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
181
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1811
radeon_encoder->enc_priv = radeon_atombios_get_tv_dac_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1813
radeon_encoder->enc_priv = radeon_combios_get_tv_dac_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
1820
radeon_encoder->enc_priv = radeon_legacy_get_ext_tmds_info(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
194
radeon_encoder->pixel_clock = adjusted_mode->clock;
sys/dev/drm/radeon/radeon_legacy_encoders.c
198
struct radeon_encoder_lvds *lvds = (struct radeon_encoder_lvds *)radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
220
if (radeon_encoder->rmx_type != RMX_OFF)
sys/dev/drm/radeon/radeon_legacy_encoders.c
248
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
255
if (radeon_encoder->active_device & (ATOM_DEVICE_LCD_SUPPORT))
sys/dev/drm/radeon/radeon_legacy_encoders.c
271
radeon_legacy_get_backlight_level(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/radeon_legacy_encoders.c
273
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_encoders.c
284
radeon_legacy_set_backlight_level(struct radeon_encoder *radeon_encoder, u8 level)
sys/dev/drm/radeon/radeon_legacy_encoders.c
286
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_encoders.c
290
if (radeon_encoder->enc_priv) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
292
struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
299
struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
308
radeon_legacy_lvds_update(&radeon_encoder->base, dpms_mode);
sys/dev/drm/radeon/radeon_legacy_encoders.c
336
struct radeon_encoder *radeon_encoder = pdata->encoder;
sys/dev/drm/radeon/radeon_legacy_encoders.c
338
radeon_legacy_set_backlight_level(radeon_encoder,
sys/dev/drm/radeon/radeon_legacy_encoders.c
347
struct radeon_encoder *radeon_encoder = pdata->encoder;
sys/dev/drm/radeon/radeon_legacy_encoders.c
348
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_encoders.c
36
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
364
void radeon_legacy_backlight_init(struct radeon_encoder *radeon_encoder,
sys/dev/drm/radeon/radeon_legacy_encoders.c
368
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_encoders.c
376
if (!radeon_encoder->enc_priv)
sys/dev/drm/radeon/radeon_legacy_encoders.c
404
pdata->encoder = radeon_encoder;
sys/dev/drm/radeon/radeon_legacy_encoders.c
41
radeon_encoder->active_device = 0;
sys/dev/drm/radeon/radeon_legacy_encoders.c
434
struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
437
struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
446
rdev->mode_info.bl_encoder = radeon_encoder;
sys/dev/drm/radeon/radeon_legacy_encoders.c
456
static void radeon_legacy_backlight_exit(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/radeon_legacy_encoders.c
459
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_encoders.c
463
if (!radeon_encoder->enc_priv)
sys/dev/drm/radeon/radeon_legacy_encoders.c
467
struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
471
struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
48
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
490
void radeon_legacy_backlight_init(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_legacy_encoders.c
495
static void radeon_legacy_backlight_exit(struct radeon_encoder *encoder)
sys/dev/drm/radeon/radeon_legacy_encoders.c
504
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
506
if (radeon_encoder->enc_priv) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
507
radeon_legacy_backlight_exit(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
508
kfree(radeon_encoder->enc_priv);
sys/dev/drm/radeon/radeon_legacy_encoders.c
511
kfree(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
58
if (radeon_encoder->enc_priv) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
590
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
60
struct radeon_encoder_atom_dig *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
626
if (radeon_encoder->enc_priv) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
627
struct radeon_encoder_primary_dac *p_dac = (struct radeon_encoder_primary_dac *)radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
65
struct radeon_encoder_lvds *lvds = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
787
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
801
if (radeon_encoder->enc_priv) {
sys/dev/drm/radeon/radeon_legacy_encoders.c
802
struct radeon_encoder_int_tmds *tmds = (struct radeon_encoder_int_tmds *)radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_encoders.c
856
if (radeon_encoder->rmx_type != RMX_OFF)
sys/dev/drm/radeon/radeon_legacy_encoders.c
952
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_encoders.c
958
radeon_encoder->pixel_clock = adjusted_mode->clock;
sys/dev/drm/radeon/radeon_legacy_encoders.c
992
if (radeon_encoder->rmx_type != RMX_OFF)
sys/dev/drm/radeon/radeon_legacy_tv.c
234
static const struct radeon_tv_mode_constants *radeon_legacy_tv_get_std_mode(struct radeon_encoder *radeon_encoder,
sys/dev/drm/radeon/radeon_legacy_tv.c
237
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_tv.c
240
struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_tv.c
244
radeon_crtc = to_radeon_crtc(radeon_encoder->base.crtc);
sys/dev/drm/radeon/radeon_legacy_tv.c
298
static void radeon_legacy_tv_write_fifo(struct radeon_encoder *radeon_encoder,
sys/dev/drm/radeon/radeon_legacy_tv.c
301
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_tv.c
321
static uint32_t radeon_legacy_tv_read_fifo(struct radeon_encoder *radeon_encoder, uint16_t addr)
sys/dev/drm/radeon/radeon_legacy_tv.c
323
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_tv.c
384
static void radeon_restore_tv_timing_tables(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/radeon_legacy_tv.c
386
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_tv.c
388
struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_tv.c
399
radeon_legacy_tv_write_fifo(radeon_encoder, h_table, tmp);
sys/dev/drm/radeon/radeon_legacy_tv.c
405
radeon_legacy_tv_write_fifo(radeon_encoder, v_table, tmp);
sys/dev/drm/radeon/radeon_legacy_tv.c
411
static void radeon_legacy_write_tv_restarts(struct radeon_encoder *radeon_encoder)
sys/dev/drm/radeon/radeon_legacy_tv.c
413
struct drm_device *dev = radeon_encoder->base.dev;
sys/dev/drm/radeon/radeon_legacy_tv.c
415
struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_tv.c
425
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_tv.c
426
struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_tv.c
436
radeon_crtc = to_radeon_crtc(radeon_encoder->base.crtc);
sys/dev/drm/radeon/radeon_legacy_tv.c
442
const_ptr = radeon_legacy_tv_get_std_mode(radeon_encoder, NULL);
sys/dev/drm/radeon/radeon_legacy_tv.c
537
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_tv.c
538
struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;
sys/dev/drm/radeon/radeon_legacy_tv.c
553
const_ptr = radeon_legacy_tv_get_std_mode(radeon_encoder, &pll_ref_freq);
sys/dev/drm/radeon/radeon_legacy_tv.c
807
radeon_legacy_write_tv_restarts(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_tv.c
810
radeon_restore_tv_timing_tables(radeon_encoder);
sys/dev/drm/radeon/radeon_legacy_tv.c
841
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_tv.c
845
const_ptr = radeon_legacy_tv_get_std_mode(radeon_encoder, NULL);
sys/dev/drm/radeon/radeon_legacy_tv.c
888
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_tv.c
891
const_ptr = radeon_legacy_tv_get_std_mode(radeon_encoder, NULL);
sys/dev/drm/radeon/radeon_legacy_tv.c
908
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/radeon_legacy_tv.c
911
const_ptr = radeon_legacy_tv_get_std_mode(radeon_encoder, NULL);
sys/dev/drm/radeon/radeon_mode.h
276
struct radeon_encoder *bl_encoder;
sys/dev/drm/radeon/radeon_mode.h
287
struct radeon_encoder *encoder;
sys/dev/drm/radeon/radeon_mode.h
453
struct radeon_encoder *primary;
sys/dev/drm/radeon/radeon_mode.h
48
#define to_radeon_encoder(x) container_of(x, struct radeon_encoder, base)
sys/dev/drm/radeon/radeon_mode.h
571
struct radeon_encoder *mst_encoder;
sys/dev/drm/radeon/radeon_mode.h
890
radeon_atombios_get_lvds_info(struct radeon_encoder *encoder);
sys/dev/drm/radeon/radeon_mode.h
891
extern bool radeon_atombios_get_tmds_info(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_mode.h
893
extern bool radeon_legacy_get_tmds_info_from_combios(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_mode.h
895
extern bool radeon_legacy_get_tmds_info_from_table(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_mode.h
897
extern bool radeon_legacy_get_ext_tmds_info_from_combios(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_mode.h
899
extern bool radeon_legacy_get_ext_tmds_info_from_table(struct radeon_encoder *encoder,
sys/dev/drm/radeon/radeon_mode.h
902
radeon_atombios_get_primary_dac_info(struct radeon_encoder *encoder);
sys/dev/drm/radeon/radeon_mode.h
904
radeon_atombios_get_tv_dac_info(struct radeon_encoder *encoder);
sys/dev/drm/radeon/radeon_mode.h
906
radeon_combios_get_lvds_info(struct radeon_encoder *encoder);
sys/dev/drm/radeon/radeon_mode.h
907
extern void radeon_combios_get_ext_tmds_info(struct radeon_encoder *encoder);
sys/dev/drm/radeon/radeon_mode.h
909
radeon_combios_get_tv_dac_info(struct radeon_encoder *encoder);
sys/dev/drm/radeon/radeon_mode.h
911
radeon_combios_get_primary_dac_info(struct radeon_encoder *encoder);
sys/dev/drm/radeon/rs600.c
156
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
sys/dev/drm/radeon/rs600.c
169
if (radeon_encoder->devices & ATOM_DEVICE_LCD_SUPPORT)
sys/dev/drm/radeon/rs600.c
198
switch (radeon_encoder->encoder_id) {