Lines Matching refs:dig
98 struct radeon_encoder_atom_dig *dig;
107 dig = radeon_encoder->enc_priv;
108 dig->backlight_level = level;
109 radeon_atom_set_backlight_level_to_reg(rdev, dig->backlight_level);
115 if (dig->backlight_level == 0) {
130 if (dig->backlight_level == 0)
193 struct radeon_encoder_atom_dig *dig;
233 dig = radeon_encoder->enc_priv;
234 dig->bl_dev = bd;
262 struct radeon_encoder_atom_dig *dig;
273 dig = radeon_encoder->enc_priv;
274 bd = dig->bl_dev;
275 dig->bl_dev = NULL;
571 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
577 if (!dig)
615 if (dig->lcd_misc & ATOM_PANEL_MISC_DUAL)
617 if (dig->lcd_misc & ATOM_PANEL_MISC_888RGB)
620 if (dig->linkb)
633 if (dig->coherent_mode)
644 if (dig->lcd_misc & ATOM_PANEL_MISC_DUAL)
646 if (dig->lcd_misc & ATOM_PANEL_MISC_SPATIAL) {
648 if (dig->lcd_misc & ATOM_PANEL_MISC_888RGB)
651 if (dig->lcd_misc & ATOM_PANEL_MISC_TEMPORAL) {
653 if (dig->lcd_misc & ATOM_PANEL_MISC_888RGB)
655 if (((dig->lcd_misc >> ATOM_PANEL_MISC_GREY_LEVEL_SHIFT) & 0x3) == 2)
659 if (dig->linkb)
831 * crtc -> dig encoder -> UNIPHY/LVTMA (1 or 2 links)
852 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
871 /* no dig encoder assigned */
872 if (dig->dig_encoder == -1)
880 if (dig->dig_encoder)
919 if (dig->linkb)
949 args.v3.acConfig.ucDigSel = dig->dig_encoder;
981 args.v4.acConfig.ucDigSel = dig->dig_encoder;
1022 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
1033 int dig_encoder = dig->dig_encoder;
1063 /* no dig encoder assigned */
1136 if (dig->linkb)
1144 if (dig->coherent_mode)
1167 if (dig->linkb)
1186 if (dig->coherent_mode)
1215 if (dig->linkb)
1245 if (dig->coherent_mode)
1274 if (dig->linkb)
1307 if (dig->coherent_mode)
1322 if (dig->linkb)
1328 if (dig->linkb)
1334 if (dig->linkb)
1360 if (dig->coherent_mode)
1643 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
1645 atombios_set_backlight_level(radeon_encoder, dig->backlight_level);
1672 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
1692 dig->panel_mode = DP_PANEL_MODE_EXTERNAL_DP_MODE;
1694 dig->panel_mode = radeon_dp_get_panel_mode(encoder, connector);
1700 dig->panel_mode);
1731 atombios_set_backlight_level(radeon_encoder, dig->backlight_level);
1744 if (dig->active_mst_links)
1874 struct radeon_encoder_atom_dig *dig;
1953 dig = radeon_encoder->enc_priv;
1954 switch (dig->dig_encoder) {
2121 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
2133 if (dig->linkb)
2139 if (dig->linkb)
2145 if (dig->linkb)
2160 if (dig->linkb)
2170 if (dig->linkb)
2176 if (dig->linkb)
2182 if (dig->linkb)
2200 enc_idx = (dig->linkb) ? 1 : 0;
2218 dig = radeon_test_encoder->enc_priv;
2220 if (dig->dig_encoder >= 0)
2221 dig_enc_in_use |= (1 << dig->dig_encoder);
2498 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
2499 if (dig) {
2500 if (dig->dig_encoder >= 0)
2501 radeon_atom_release_dig_encoder(rdev, dig->dig_encoder);
2502 dig->dig_encoder = radeon_atom_pick_dig_encoder(encoder, -1);
2505 dig->afmt = rdev->mode_info.afmt[dig->dig_encoder];
2508 dig->afmt = rdev->mode_info.afmt[0];
2553 struct radeon_encoder_atom_dig *dig;
2609 dig = radeon_encoder->enc_priv;
2610 radeon_atom_release_dig_encoder(rdev, dig->dig_encoder);
2611 dig->dig_encoder = -1;
2708 struct radeon_encoder_atom_dig *dig = kzalloc(sizeof(struct radeon_encoder_atom_dig), GFP_KERNEL);
2710 if (!dig)
2714 dig->coherent_mode = true;
2715 dig->dig_encoder = -1;
2718 dig->linkb = true;
2720 dig->linkb = false;
2722 return dig;