• Home
  • Raw
  • Download

Lines Matching refs:args

100 	DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args;  in atombios_set_backlight_level()  local
117 args.ucAction = ATOM_LCD_BLOFF; in atombios_set_backlight_level()
118 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
120 args.ucAction = ATOM_LCD_BL_BRIGHTNESS_CONTROL; in atombios_set_backlight_level()
121 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
122 args.ucAction = ATOM_LCD_BLON; in atombios_set_backlight_level()
123 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
355 DAC_ENCODER_CONTROL_PS_ALLOCATION args; in atombios_dac_setup() local
359 memset(&args, 0, sizeof(args)); in atombios_dac_setup()
372 args.ucAction = action; in atombios_dac_setup()
375 args.ucDacStandard = ATOM_DAC1_PS2; in atombios_dac_setup()
377 args.ucDacStandard = ATOM_DAC1_CV; in atombios_dac_setup()
385 args.ucDacStandard = ATOM_DAC1_PAL; in atombios_dac_setup()
391 args.ucDacStandard = ATOM_DAC1_NTSC; in atombios_dac_setup()
395 args.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dac_setup()
397 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup()
407 TV_ENCODER_CONTROL_PS_ALLOCATION args; in atombios_tv_setup() local
411 memset(&args, 0, sizeof(args)); in atombios_tv_setup()
415 args.sTVEncoder.ucAction = action; in atombios_tv_setup()
418 args.sTVEncoder.ucTvStandard = ATOM_TV_CV; in atombios_tv_setup()
422 args.sTVEncoder.ucTvStandard = ATOM_TV_NTSC; in atombios_tv_setup()
425 args.sTVEncoder.ucTvStandard = ATOM_TV_PAL; in atombios_tv_setup()
428 args.sTVEncoder.ucTvStandard = ATOM_TV_PALM; in atombios_tv_setup()
431 args.sTVEncoder.ucTvStandard = ATOM_TV_PAL60; in atombios_tv_setup()
434 args.sTVEncoder.ucTvStandard = ATOM_TV_NTSCJ; in atombios_tv_setup()
437 args.sTVEncoder.ucTvStandard = ATOM_TV_PAL; /* ??? */ in atombios_tv_setup()
440 args.sTVEncoder.ucTvStandard = ATOM_TV_SECAM; in atombios_tv_setup()
443 args.sTVEncoder.ucTvStandard = ATOM_TV_PALCN; in atombios_tv_setup()
446 args.sTVEncoder.ucTvStandard = ATOM_TV_NTSC; in atombios_tv_setup()
451 args.sTVEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_tv_setup()
453 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup()
496 union dvo_encoder_control args; in atombios_dvo_setup() local
500 memset(&args, 0, sizeof(args)); in atombios_dvo_setup()
514 args.ext_tmds.sXTmdsEncoder.ucEnable = action; in atombios_dvo_setup()
517 args.ext_tmds.sXTmdsEncoder.ucMisc |= PANEL_ENCODER_MISC_DUAL; in atombios_dvo_setup()
519 args.ext_tmds.sXTmdsEncoder.ucMisc |= ATOM_PANEL_MISC_888RGB; in atombios_dvo_setup()
523 args.dvo.sDVOEncoder.ucAction = action; in atombios_dvo_setup()
524 args.dvo.sDVOEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dvo_setup()
526 args.dvo.sDVOEncoder.ucDeviceType = ATOM_DEVICE_DFP1_INDEX; in atombios_dvo_setup()
529 args.dvo.sDVOEncoder.usDevAttr.sDigAttrib.ucAttribute |= PANEL_ENCODER_MISC_DUAL; in atombios_dvo_setup()
533 args.dvo_v3.ucAction = action; in atombios_dvo_setup()
534 args.dvo_v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dvo_setup()
535 args.dvo_v3.ucDVOConfig = 0; /* XXX */ in atombios_dvo_setup()
539 args.dvo_v4.ucAction = action; in atombios_dvo_setup()
540 args.dvo_v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dvo_setup()
541 args.dvo_v4.ucDVOConfig = 0; /* XXX */ in atombios_dvo_setup()
542 args.dvo_v4.ucBitPerColor = radeon_atom_get_bpc(encoder); in atombios_dvo_setup()
554 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dvo_setup()
569 union lvds_encoder_control args; in atombios_digital_setup() local
580 memset(&args, 0, sizeof(args)); in atombios_digital_setup()
606 args.v1.ucMisc = 0; in atombios_digital_setup()
607 args.v1.ucAction = action; in atombios_digital_setup()
609 args.v1.ucMisc |= PANEL_ENCODER_MISC_HDMI_TYPE; in atombios_digital_setup()
610 args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_digital_setup()
613 args.v1.ucMisc |= PANEL_ENCODER_MISC_DUAL; in atombios_digital_setup()
615 args.v1.ucMisc |= ATOM_PANEL_MISC_888RGB; in atombios_digital_setup()
618 args.v1.ucMisc |= PANEL_ENCODER_MISC_TMDS_LINKB; in atombios_digital_setup()
620 args.v1.ucMisc |= PANEL_ENCODER_MISC_DUAL; in atombios_digital_setup()
622 args.v1.ucMisc |= ATOM_PANEL_MISC_888RGB; in atombios_digital_setup()
627 args.v2.ucMisc = 0; in atombios_digital_setup()
628 args.v2.ucAction = action; in atombios_digital_setup()
631 args.v2.ucMisc |= PANEL_ENCODER_MISC_COHERENT; in atombios_digital_setup()
634 args.v2.ucMisc |= PANEL_ENCODER_MISC_HDMI_TYPE; in atombios_digital_setup()
635 args.v2.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_digital_setup()
636 args.v2.ucTruncate = 0; in atombios_digital_setup()
637 args.v2.ucSpatial = 0; in atombios_digital_setup()
638 args.v2.ucTemporal = 0; in atombios_digital_setup()
639 args.v2.ucFRC = 0; in atombios_digital_setup()
642 args.v2.ucMisc |= PANEL_ENCODER_MISC_DUAL; in atombios_digital_setup()
644 args.v2.ucSpatial = PANEL_ENCODER_SPATIAL_DITHER_EN; in atombios_digital_setup()
646 args.v2.ucSpatial |= PANEL_ENCODER_SPATIAL_DITHER_DEPTH; in atombios_digital_setup()
649 args.v2.ucTemporal = PANEL_ENCODER_TEMPORAL_DITHER_EN; in atombios_digital_setup()
651 args.v2.ucTemporal |= PANEL_ENCODER_TEMPORAL_DITHER_DEPTH; in atombios_digital_setup()
653 args.v2.ucTemporal |= PANEL_ENCODER_TEMPORAL_LEVEL_4; in atombios_digital_setup()
657 args.v2.ucMisc |= PANEL_ENCODER_MISC_TMDS_LINKB; in atombios_digital_setup()
659 args.v2.ucMisc |= PANEL_ENCODER_MISC_DUAL; in atombios_digital_setup()
672 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_digital_setup()
851 union dig_encoder_control args; in atombios_dig_encoder_setup2() local
872 memset(&args, 0, sizeof(args)); in atombios_dig_encoder_setup2()
890 args.v1.ucAction = action; in atombios_dig_encoder_setup2()
891 args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_encoder_setup2()
893 args.v3.ucPanelMode = panel_mode; in atombios_dig_encoder_setup2()
895 args.v1.ucEncoderMode = atombios_get_encoder_mode(encoder); in atombios_dig_encoder_setup2()
897 if (ENCODER_MODE_IS_DP(args.v1.ucEncoderMode)) in atombios_dig_encoder_setup2()
898 args.v1.ucLaneNum = dp_lane_count; in atombios_dig_encoder_setup2()
900 args.v1.ucLaneNum = 8; in atombios_dig_encoder_setup2()
902 args.v1.ucLaneNum = 4; in atombios_dig_encoder_setup2()
906 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER1; in atombios_dig_encoder_setup2()
910 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER2; in atombios_dig_encoder_setup2()
913 args.v1.ucConfig = ATOM_ENCODER_CONFIG_V2_TRANSMITTER3; in atombios_dig_encoder_setup2()
917 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_LINKB; in atombios_dig_encoder_setup2()
919 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_LINKA; in atombios_dig_encoder_setup2()
921 if (ENCODER_MODE_IS_DP(args.v1.ucEncoderMode) && (dp_clock == 270000)) in atombios_dig_encoder_setup2()
922 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_DPLINKRATE_2_70GHZ; in atombios_dig_encoder_setup2()
927 args.v3.ucAction = action; in atombios_dig_encoder_setup2()
928 args.v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_encoder_setup2()
930 args.v3.ucPanelMode = panel_mode; in atombios_dig_encoder_setup2()
932 args.v3.ucEncoderMode = atombios_get_encoder_mode(encoder); in atombios_dig_encoder_setup2()
934 if (ENCODER_MODE_IS_DP(args.v3.ucEncoderMode)) in atombios_dig_encoder_setup2()
935 args.v3.ucLaneNum = dp_lane_count; in atombios_dig_encoder_setup2()
937 args.v3.ucLaneNum = 8; in atombios_dig_encoder_setup2()
939 args.v3.ucLaneNum = 4; in atombios_dig_encoder_setup2()
941 if (ENCODER_MODE_IS_DP(args.v3.ucEncoderMode) && (dp_clock == 270000)) in atombios_dig_encoder_setup2()
942 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V3_DPLINKRATE_2_70GHZ; in atombios_dig_encoder_setup2()
944 args.v3.acConfig.ucDigSel = enc_override; in atombios_dig_encoder_setup2()
946 args.v3.acConfig.ucDigSel = dig->dig_encoder; in atombios_dig_encoder_setup2()
947 args.v3.ucBitPerColor = radeon_atom_get_bpc(encoder); in atombios_dig_encoder_setup2()
950 args.v4.ucAction = action; in atombios_dig_encoder_setup2()
951 args.v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_encoder_setup2()
953 args.v4.ucPanelMode = panel_mode; in atombios_dig_encoder_setup2()
955 args.v4.ucEncoderMode = atombios_get_encoder_mode(encoder); in atombios_dig_encoder_setup2()
957 if (ENCODER_MODE_IS_DP(args.v4.ucEncoderMode)) in atombios_dig_encoder_setup2()
958 args.v4.ucLaneNum = dp_lane_count; in atombios_dig_encoder_setup2()
960 args.v4.ucLaneNum = 8; in atombios_dig_encoder_setup2()
962 args.v4.ucLaneNum = 4; in atombios_dig_encoder_setup2()
964 if (ENCODER_MODE_IS_DP(args.v4.ucEncoderMode)) { in atombios_dig_encoder_setup2()
966 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_5_40GHZ; in atombios_dig_encoder_setup2()
968 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_3_24GHZ; in atombios_dig_encoder_setup2()
970 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_2_70GHZ; in atombios_dig_encoder_setup2()
972 args.v1.ucConfig |= ATOM_ENCODER_CONFIG_V4_DPLINKRATE_1_62GHZ; in atombios_dig_encoder_setup2()
976 args.v4.acConfig.ucDigSel = enc_override; in atombios_dig_encoder_setup2()
978 args.v4.acConfig.ucDigSel = dig->dig_encoder; in atombios_dig_encoder_setup2()
979 args.v4.ucBitPerColor = radeon_atom_get_bpc(encoder); in atombios_dig_encoder_setup2()
981 args.v4.ucHPD_ID = 0; in atombios_dig_encoder_setup2()
983 args.v4.ucHPD_ID = hpd_id + 1; in atombios_dig_encoder_setup2()
995 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dig_encoder_setup2()
1021 union dig_transmitter_control args; in atombios_dig_transmitter_setup2() local
1067 memset(&args, 0, sizeof(args)); in atombios_dig_transmitter_setup2()
1091 args.v1.ucAction = action; in atombios_dig_transmitter_setup2()
1093 args.v1.usInitInfo = cpu_to_le16(connector_object_id); in atombios_dig_transmitter_setup2()
1095 args.v1.asMode.ucLaneSel = lane_num; in atombios_dig_transmitter_setup2()
1096 args.v1.asMode.ucLaneSet = lane_set; in atombios_dig_transmitter_setup2()
1099 args.v1.usPixelClock = cpu_to_le16(dp_clock / 10); in atombios_dig_transmitter_setup2()
1101 args.v1.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); in atombios_dig_transmitter_setup2()
1103 args.v1.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_transmitter_setup2()
1106 args.v1.ucConfig = ATOM_TRANSMITTER_CONFIG_CLKSRC_PPLL; in atombios_dig_transmitter_setup2()
1109 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_DIG2_ENCODER; in atombios_dig_transmitter_setup2()
1111 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_DIG1_ENCODER; in atombios_dig_transmitter_setup2()
1118 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_0_3; in atombios_dig_transmitter_setup2()
1120 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_4_7; in atombios_dig_transmitter_setup2()
1122 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_8_11; in atombios_dig_transmitter_setup2()
1124 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_12_15; in atombios_dig_transmitter_setup2()
1127 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_0_7; in atombios_dig_transmitter_setup2()
1129 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LANE_8_15; in atombios_dig_transmitter_setup2()
1134 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LINKB; in atombios_dig_transmitter_setup2()
1136 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_LINKA; in atombios_dig_transmitter_setup2()
1139 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_COHERENT; in atombios_dig_transmitter_setup2()
1142 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_COHERENT; in atombios_dig_transmitter_setup2()
1144 args.v1.ucConfig |= ATOM_TRANSMITTER_CONFIG_8LANE_LINK; in atombios_dig_transmitter_setup2()
1148 args.v2.ucAction = action; in atombios_dig_transmitter_setup2()
1150 args.v2.usInitInfo = cpu_to_le16(connector_object_id); in atombios_dig_transmitter_setup2()
1152 args.v2.asMode.ucLaneSel = lane_num; in atombios_dig_transmitter_setup2()
1153 args.v2.asMode.ucLaneSet = lane_set; in atombios_dig_transmitter_setup2()
1156 args.v2.usPixelClock = cpu_to_le16(dp_clock / 10); in atombios_dig_transmitter_setup2()
1158 args.v2.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); in atombios_dig_transmitter_setup2()
1160 args.v2.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_transmitter_setup2()
1163 args.v2.acConfig.ucEncoderSel = dig_encoder; in atombios_dig_transmitter_setup2()
1165 args.v2.acConfig.ucLinkSel = 1; in atombios_dig_transmitter_setup2()
1169 args.v2.acConfig.ucTransmitterSel = 0; in atombios_dig_transmitter_setup2()
1172 args.v2.acConfig.ucTransmitterSel = 1; in atombios_dig_transmitter_setup2()
1175 args.v2.acConfig.ucTransmitterSel = 2; in atombios_dig_transmitter_setup2()
1180 args.v2.acConfig.fCoherentMode = 1; in atombios_dig_transmitter_setup2()
1181 args.v2.acConfig.fDPConnector = 1; in atombios_dig_transmitter_setup2()
1184 args.v2.acConfig.fCoherentMode = 1; in atombios_dig_transmitter_setup2()
1186 args.v2.acConfig.fDualLinkConnector = 1; in atombios_dig_transmitter_setup2()
1190 args.v3.ucAction = action; in atombios_dig_transmitter_setup2()
1192 args.v3.usInitInfo = cpu_to_le16(connector_object_id); in atombios_dig_transmitter_setup2()
1194 args.v3.asMode.ucLaneSel = lane_num; in atombios_dig_transmitter_setup2()
1195 args.v3.asMode.ucLaneSet = lane_set; in atombios_dig_transmitter_setup2()
1198 args.v3.usPixelClock = cpu_to_le16(dp_clock / 10); in atombios_dig_transmitter_setup2()
1200 args.v3.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); in atombios_dig_transmitter_setup2()
1202 args.v3.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_transmitter_setup2()
1206 args.v3.ucLaneNum = dp_lane_count; in atombios_dig_transmitter_setup2()
1208 args.v3.ucLaneNum = 8; in atombios_dig_transmitter_setup2()
1210 args.v3.ucLaneNum = 4; in atombios_dig_transmitter_setup2()
1213 args.v3.acConfig.ucLinkSel = 1; in atombios_dig_transmitter_setup2()
1215 args.v3.acConfig.ucEncoderSel = 1; in atombios_dig_transmitter_setup2()
1223 args.v3.acConfig.ucRefClkSource = 2; /* external src */ in atombios_dig_transmitter_setup2()
1225 args.v3.acConfig.ucRefClkSource = pll_id; in atombios_dig_transmitter_setup2()
1229 args.v3.acConfig.ucTransmitterSel = 0; in atombios_dig_transmitter_setup2()
1232 args.v3.acConfig.ucTransmitterSel = 1; in atombios_dig_transmitter_setup2()
1235 args.v3.acConfig.ucTransmitterSel = 2; in atombios_dig_transmitter_setup2()
1240 args.v3.acConfig.fCoherentMode = 1; /* DP requires coherent */ in atombios_dig_transmitter_setup2()
1243 args.v3.acConfig.fCoherentMode = 1; in atombios_dig_transmitter_setup2()
1245 args.v3.acConfig.fDualLinkConnector = 1; in atombios_dig_transmitter_setup2()
1249 args.v4.ucAction = action; in atombios_dig_transmitter_setup2()
1251 args.v4.usInitInfo = cpu_to_le16(connector_object_id); in atombios_dig_transmitter_setup2()
1253 args.v4.asMode.ucLaneSel = lane_num; in atombios_dig_transmitter_setup2()
1254 args.v4.asMode.ucLaneSet = lane_set; in atombios_dig_transmitter_setup2()
1257 args.v4.usPixelClock = cpu_to_le16(dp_clock / 10); in atombios_dig_transmitter_setup2()
1259 args.v4.usPixelClock = cpu_to_le16((radeon_encoder->pixel_clock / 2) / 10); in atombios_dig_transmitter_setup2()
1261 args.v4.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_transmitter_setup2()
1265 args.v4.ucLaneNum = dp_lane_count; in atombios_dig_transmitter_setup2()
1267 args.v4.ucLaneNum = 8; in atombios_dig_transmitter_setup2()
1269 args.v4.ucLaneNum = 4; in atombios_dig_transmitter_setup2()
1272 args.v4.acConfig.ucLinkSel = 1; in atombios_dig_transmitter_setup2()
1274 args.v4.acConfig.ucEncoderSel = 1; in atombios_dig_transmitter_setup2()
1283 args.v4.acConfig.ucRefClkSource = ENCODER_REFCLK_SRC_EXTCLK; in atombios_dig_transmitter_setup2()
1285 args.v4.acConfig.ucRefClkSource = ENCODER_REFCLK_SRC_DCPLL; in atombios_dig_transmitter_setup2()
1287 args.v4.acConfig.ucRefClkSource = pll_id; in atombios_dig_transmitter_setup2()
1291 args.v4.acConfig.ucTransmitterSel = 0; in atombios_dig_transmitter_setup2()
1294 args.v4.acConfig.ucTransmitterSel = 1; in atombios_dig_transmitter_setup2()
1297 args.v4.acConfig.ucTransmitterSel = 2; in atombios_dig_transmitter_setup2()
1302 args.v4.acConfig.fCoherentMode = 1; /* DP requires coherent */ in atombios_dig_transmitter_setup2()
1305 args.v4.acConfig.fCoherentMode = 1; in atombios_dig_transmitter_setup2()
1307 args.v4.acConfig.fDualLinkConnector = 1; in atombios_dig_transmitter_setup2()
1311 args.v5.ucAction = action; in atombios_dig_transmitter_setup2()
1313 args.v5.usSymClock = cpu_to_le16(dp_clock / 10); in atombios_dig_transmitter_setup2()
1315 args.v5.usSymClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_dig_transmitter_setup2()
1320 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYB; in atombios_dig_transmitter_setup2()
1322 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYA; in atombios_dig_transmitter_setup2()
1326 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYD; in atombios_dig_transmitter_setup2()
1328 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYC; in atombios_dig_transmitter_setup2()
1332 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYF; in atombios_dig_transmitter_setup2()
1334 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYE; in atombios_dig_transmitter_setup2()
1337 args.v5.ucPhyId = ATOM_PHY_ID_UNIPHYG; in atombios_dig_transmitter_setup2()
1341 args.v5.ucLaneNum = dp_lane_count; in atombios_dig_transmitter_setup2()
1343 args.v5.ucLaneNum = 8; in atombios_dig_transmitter_setup2()
1345 args.v5.ucLaneNum = 4; in atombios_dig_transmitter_setup2()
1346 args.v5.ucConnObjId = connector_object_id; in atombios_dig_transmitter_setup2()
1347 args.v5.ucDigMode = atombios_get_encoder_mode(encoder); in atombios_dig_transmitter_setup2()
1350 args.v5.asConfig.ucPhyClkSrcId = ENCODER_REFCLK_SRC_EXTCLK; in atombios_dig_transmitter_setup2()
1352 args.v5.asConfig.ucPhyClkSrcId = pll_id; in atombios_dig_transmitter_setup2()
1355 args.v5.asConfig.ucCoherentMode = 1; /* DP requires coherent */ in atombios_dig_transmitter_setup2()
1358 args.v5.asConfig.ucCoherentMode = 1; in atombios_dig_transmitter_setup2()
1361 args.v5.asConfig.ucHPDSel = 0; in atombios_dig_transmitter_setup2()
1363 args.v5.asConfig.ucHPDSel = hpd_id + 1; in atombios_dig_transmitter_setup2()
1364 args.v5.ucDigEncoderSel = (fe != -1) ? (1 << fe) : (1 << dig_encoder); in atombios_dig_transmitter_setup2()
1365 args.v5.ucDPLaneSet = lane_set; in atombios_dig_transmitter_setup2()
1377 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dig_transmitter_setup2()
1392 union dig_transmitter_control args; in atombios_set_edp_panel_power() local
1409 memset(&args, 0, sizeof(args)); in atombios_set_edp_panel_power()
1411 args.v1.ucAction = action; in atombios_set_edp_panel_power()
1413 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_edp_panel_power()
1444 union external_encoder_control args; in atombios_external_encoder_setup() local
1469 memset(&args, 0, sizeof(args)); in atombios_external_encoder_setup()
1482 args.v1.sDigEncoder.ucAction = action; in atombios_external_encoder_setup()
1483 args.v1.sDigEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_external_encoder_setup()
1484 args.v1.sDigEncoder.ucEncoderMode = atombios_get_encoder_mode(encoder); in atombios_external_encoder_setup()
1486 if (ENCODER_MODE_IS_DP(args.v1.sDigEncoder.ucEncoderMode)) { in atombios_external_encoder_setup()
1488 args.v1.sDigEncoder.ucConfig |= ATOM_ENCODER_CONFIG_DPLINKRATE_2_70GHZ; in atombios_external_encoder_setup()
1489 args.v1.sDigEncoder.ucLaneNum = dp_lane_count; in atombios_external_encoder_setup()
1491 args.v1.sDigEncoder.ucLaneNum = 8; in atombios_external_encoder_setup()
1493 args.v1.sDigEncoder.ucLaneNum = 4; in atombios_external_encoder_setup()
1496 args.v3.sExtEncoder.ucAction = action; in atombios_external_encoder_setup()
1498 args.v3.sExtEncoder.usConnectorId = cpu_to_le16(connector_object_id); in atombios_external_encoder_setup()
1500 args.v3.sExtEncoder.usPixelClock = cpu_to_le16(radeon_encoder->pixel_clock / 10); in atombios_external_encoder_setup()
1501 args.v3.sExtEncoder.ucEncoderMode = atombios_get_encoder_mode(encoder); in atombios_external_encoder_setup()
1503 if (ENCODER_MODE_IS_DP(args.v3.sExtEncoder.ucEncoderMode)) { in atombios_external_encoder_setup()
1505 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_DPLINKRATE_2_70GHZ; in atombios_external_encoder_setup()
1507 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_DPLINKRATE_5_40GHZ; in atombios_external_encoder_setup()
1508 args.v3.sExtEncoder.ucLaneNum = dp_lane_count; in atombios_external_encoder_setup()
1510 args.v3.sExtEncoder.ucLaneNum = 8; in atombios_external_encoder_setup()
1512 args.v3.sExtEncoder.ucLaneNum = 4; in atombios_external_encoder_setup()
1515 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER1; in atombios_external_encoder_setup()
1518 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER2; in atombios_external_encoder_setup()
1521 args.v3.sExtEncoder.ucConfig |= EXTERNAL_ENCODER_CONFIG_V3_ENCODER3; in atombios_external_encoder_setup()
1524 args.v3.sExtEncoder.ucBitPerColor = radeon_atom_get_bpc(encoder); in atombios_external_encoder_setup()
1535 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_external_encoder_setup()
1545 ENABLE_YUV_PS_ALLOCATION args; in atombios_yuv_setup() local
1549 memset(&args, 0, sizeof(args)); in atombios_yuv_setup()
1567 args.ucEnable = ATOM_ENABLE; in atombios_yuv_setup()
1568 args.ucCRTC = radeon_crtc->crtc_id; in atombios_yuv_setup()
1570 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_yuv_setup()
1581 DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; in radeon_atom_encoder_dpms_avivo() local
1584 memset(&args, 0, sizeof(args)); in radeon_atom_encoder_dpms_avivo()
1629 args.ucAction = ATOM_ENABLE; in radeon_atom_encoder_dpms_avivo()
1634 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1637 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1644 args.ucAction = ATOM_LCD_BLON; in radeon_atom_encoder_dpms_avivo()
1645 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1652 args.ucAction = ATOM_DISABLE; in radeon_atom_encoder_dpms_avivo()
1653 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1655 args.ucAction = ATOM_LCD_BLOFF; in radeon_atom_encoder_dpms_avivo()
1656 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1868 union crtc_source_param args; in atombios_set_encoder_crtc_source() local
1873 memset(&args, 0, sizeof(args)); in atombios_set_encoder_crtc_source()
1884 args.v1.ucCRTC = radeon_crtc->crtc_id; in atombios_set_encoder_crtc_source()
1887 args.v1.ucCRTC = radeon_crtc->crtc_id; in atombios_set_encoder_crtc_source()
1889 args.v1.ucCRTC = radeon_crtc->crtc_id << 2; in atombios_set_encoder_crtc_source()
1894 args.v1.ucDevice = ATOM_DEVICE_DFP1_INDEX; in atombios_set_encoder_crtc_source()
1899 args.v1.ucDevice = ATOM_DEVICE_LCD1_INDEX; in atombios_set_encoder_crtc_source()
1901 args.v1.ucDevice = ATOM_DEVICE_DFP3_INDEX; in atombios_set_encoder_crtc_source()
1906 args.v1.ucDevice = ATOM_DEVICE_DFP2_INDEX; in atombios_set_encoder_crtc_source()
1911 args.v1.ucDevice = ATOM_DEVICE_TV1_INDEX; in atombios_set_encoder_crtc_source()
1913 args.v1.ucDevice = ATOM_DEVICE_CV_INDEX; in atombios_set_encoder_crtc_source()
1915 args.v1.ucDevice = ATOM_DEVICE_CRT1_INDEX; in atombios_set_encoder_crtc_source()
1920 args.v1.ucDevice = ATOM_DEVICE_TV1_INDEX; in atombios_set_encoder_crtc_source()
1922 args.v1.ucDevice = ATOM_DEVICE_CV_INDEX; in atombios_set_encoder_crtc_source()
1924 args.v1.ucDevice = ATOM_DEVICE_CRT2_INDEX; in atombios_set_encoder_crtc_source()
1929 args.v2.ucCRTC = radeon_crtc->crtc_id; in atombios_set_encoder_crtc_source()
1934 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; in atombios_set_encoder_crtc_source()
1936 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_CRT; in atombios_set_encoder_crtc_source()
1938 args.v2.ucEncodeMode = atombios_get_encoder_mode(encoder); in atombios_set_encoder_crtc_source()
1940 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_LVDS; in atombios_set_encoder_crtc_source()
1942 args.v2.ucEncodeMode = atombios_get_encoder_mode(encoder); in atombios_set_encoder_crtc_source()
1953 args.v2.ucEncoderID = ASIC_INT_DIG1_ENCODER_ID; in atombios_set_encoder_crtc_source()
1956 args.v2.ucEncoderID = ASIC_INT_DIG2_ENCODER_ID; in atombios_set_encoder_crtc_source()
1959 args.v2.ucEncoderID = ASIC_INT_DIG3_ENCODER_ID; in atombios_set_encoder_crtc_source()
1962 args.v2.ucEncoderID = ASIC_INT_DIG4_ENCODER_ID; in atombios_set_encoder_crtc_source()
1965 args.v2.ucEncoderID = ASIC_INT_DIG5_ENCODER_ID; in atombios_set_encoder_crtc_source()
1968 args.v2.ucEncoderID = ASIC_INT_DIG6_ENCODER_ID; in atombios_set_encoder_crtc_source()
1971 args.v2.ucEncoderID = ASIC_INT_DIG7_ENCODER_ID; in atombios_set_encoder_crtc_source()
1976 args.v2.ucEncoderID = ASIC_INT_DVO_ENCODER_ID; in atombios_set_encoder_crtc_source()
1980 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; in atombios_set_encoder_crtc_source()
1982 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; in atombios_set_encoder_crtc_source()
1984 args.v2.ucEncoderID = ASIC_INT_DAC1_ENCODER_ID; in atombios_set_encoder_crtc_source()
1988 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; in atombios_set_encoder_crtc_source()
1990 args.v2.ucEncoderID = ASIC_INT_TV_ENCODER_ID; in atombios_set_encoder_crtc_source()
1992 args.v2.ucEncoderID = ASIC_INT_DAC2_ENCODER_ID; in atombios_set_encoder_crtc_source()
2003 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_encoder_crtc_source()
2017 union crtc_source_param args; in atombios_set_mst_encoder_crtc_source() local
2019 memset(&args, 0, sizeof(args)); in atombios_set_mst_encoder_crtc_source()
2027 args.v2.ucCRTC = radeon_crtc->crtc_id; in atombios_set_mst_encoder_crtc_source()
2028 args.v2.ucEncodeMode = ATOM_ENCODER_MODE_DP_MST; in atombios_set_mst_encoder_crtc_source()
2032 args.v2.ucEncoderID = ASIC_INT_DIG1_ENCODER_ID; in atombios_set_mst_encoder_crtc_source()
2035 args.v2.ucEncoderID = ASIC_INT_DIG2_ENCODER_ID; in atombios_set_mst_encoder_crtc_source()
2038 args.v2.ucEncoderID = ASIC_INT_DIG3_ENCODER_ID; in atombios_set_mst_encoder_crtc_source()
2041 args.v2.ucEncoderID = ASIC_INT_DIG4_ENCODER_ID; in atombios_set_mst_encoder_crtc_source()
2044 args.v2.ucEncoderID = ASIC_INT_DIG5_ENCODER_ID; in atombios_set_mst_encoder_crtc_source()
2047 args.v2.ucEncoderID = ASIC_INT_DIG6_ENCODER_ID; in atombios_set_mst_encoder_crtc_source()
2050 args.v2.ucEncoderID = ASIC_INT_DIG7_ENCODER_ID; in atombios_set_mst_encoder_crtc_source()
2053 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_mst_encoder_crtc_source()
2347 DAC_LOAD_DETECTION_PS_ALLOCATION args; in atombios_dac_load_detect() local
2351 memset(&args, 0, sizeof(args)); in atombios_dac_load_detect()
2356 args.sDacload.ucMisc = 0; in atombios_dac_load_detect()
2360 args.sDacload.ucDacType = ATOM_DAC_A; in atombios_dac_load_detect()
2362 args.sDacload.ucDacType = ATOM_DAC_B; in atombios_dac_load_detect()
2365 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CRT1_SUPPORT); in atombios_dac_load_detect()
2367 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CRT2_SUPPORT); in atombios_dac_load_detect()
2369 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_CV_SUPPORT); in atombios_dac_load_detect()
2371 args.sDacload.ucMisc = DAC_LOAD_MISC_YPrPb; in atombios_dac_load_detect()
2373 args.sDacload.usDeviceID = cpu_to_le16(ATOM_DEVICE_TV1_SUPPORT); in atombios_dac_load_detect()
2375 args.sDacload.ucMisc = DAC_LOAD_MISC_YPrPb; in atombios_dac_load_detect()
2378 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_load_detect()