Lines Matching refs:args

45 	SET_CRTC_OVERSCAN_PS_ALLOCATION args;  in amdgpu_atombios_crtc_overscan_setup()  local
49 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_overscan_setup()
51 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_overscan_setup()
55 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
56 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
57 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
58 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in amdgpu_atombios_crtc_overscan_setup()
65args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2); in amdgpu_atombios_crtc_overscan_setup()
66args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2… in amdgpu_atombios_crtc_overscan_setup()
68args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / 2); in amdgpu_atombios_crtc_overscan_setup()
69args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - (a1 / mode->crtc_hdisplay)) / … in amdgpu_atombios_crtc_overscan_setup()
74 args.usOverscanRight = cpu_to_le16(amdgpu_crtc->h_border); in amdgpu_atombios_crtc_overscan_setup()
75 args.usOverscanLeft = cpu_to_le16(amdgpu_crtc->h_border); in amdgpu_atombios_crtc_overscan_setup()
76 args.usOverscanBottom = cpu_to_le16(amdgpu_crtc->v_border); in amdgpu_atombios_crtc_overscan_setup()
77 args.usOverscanTop = cpu_to_le16(amdgpu_crtc->v_border); in amdgpu_atombios_crtc_overscan_setup()
80 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_overscan_setup()
88 ENABLE_SCALER_PS_ALLOCATION args; in amdgpu_atombios_crtc_scaler_setup() local
91 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_scaler_setup()
93 args.ucScaler = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_scaler_setup()
97 args.ucEnable = ATOM_SCALER_EXPANSION; in amdgpu_atombios_crtc_scaler_setup()
100 args.ucEnable = ATOM_SCALER_CENTER; in amdgpu_atombios_crtc_scaler_setup()
103 args.ucEnable = ATOM_SCALER_EXPANSION; in amdgpu_atombios_crtc_scaler_setup()
106 args.ucEnable = ATOM_SCALER_DISABLE; in amdgpu_atombios_crtc_scaler_setup()
109 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_scaler_setup()
119 ENABLE_CRTC_PS_ALLOCATION args; in amdgpu_atombios_crtc_lock() local
121 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_lock()
123 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_lock()
124 args.ucEnable = lock; in amdgpu_atombios_crtc_lock()
126 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_lock()
135 ENABLE_CRTC_PS_ALLOCATION args; in amdgpu_atombios_crtc_enable() local
137 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_enable()
139 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_enable()
140 args.ucEnable = state; in amdgpu_atombios_crtc_enable()
142 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_enable()
151 BLANK_CRTC_PS_ALLOCATION args; in amdgpu_atombios_crtc_blank() local
153 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_blank()
155 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_blank()
156 args.ucBlanking = state; in amdgpu_atombios_crtc_blank()
158 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_blank()
167 ENABLE_DISP_POWER_GATING_PS_ALLOCATION args; in amdgpu_atombios_crtc_powergate() local
169 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_powergate()
171 args.ucDispPipeId = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_powergate()
172 args.ucEnable = state; in amdgpu_atombios_crtc_powergate()
174 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate()
180 ENABLE_DISP_POWER_GATING_PS_ALLOCATION args; in amdgpu_atombios_crtc_powergate_init() local
182 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_powergate_init()
184 args.ucEnable = ATOM_INIT; in amdgpu_atombios_crtc_powergate_init()
186 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate_init()
195 SET_CRTC_USING_DTD_TIMING_PARAMETERS args; in amdgpu_atombios_crtc_set_dtd_timing() local
199 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_set_dtd_timing()
200 args.usH_Size = cpu_to_le16(mode->crtc_hdisplay - (amdgpu_crtc->h_border * 2)); in amdgpu_atombios_crtc_set_dtd_timing()
201 args.usH_Blanking_Time = in amdgpu_atombios_crtc_set_dtd_timing()
203 args.usV_Size = cpu_to_le16(mode->crtc_vdisplay - (amdgpu_crtc->v_border * 2)); in amdgpu_atombios_crtc_set_dtd_timing()
204 args.usV_Blanking_Time = in amdgpu_atombios_crtc_set_dtd_timing()
206 args.usH_SyncOffset = in amdgpu_atombios_crtc_set_dtd_timing()
208 args.usH_SyncWidth = in amdgpu_atombios_crtc_set_dtd_timing()
210 args.usV_SyncOffset = in amdgpu_atombios_crtc_set_dtd_timing()
212 args.usV_SyncWidth = in amdgpu_atombios_crtc_set_dtd_timing()
214 args.ucH_Border = amdgpu_crtc->h_border; in amdgpu_atombios_crtc_set_dtd_timing()
215 args.ucV_Border = amdgpu_crtc->v_border; in amdgpu_atombios_crtc_set_dtd_timing()
228 args.susModeMiscInfo.usAccess = cpu_to_le16(misc); in amdgpu_atombios_crtc_set_dtd_timing()
229 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_set_dtd_timing()
231 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_dtd_timing()
248 union atom_enable_ss args; in amdgpu_atombios_crtc_program_ss() local
275 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_program_ss()
277 args.v3.usSpreadSpectrumAmountFrac = cpu_to_le16(0); in amdgpu_atombios_crtc_program_ss()
278 args.v3.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK; in amdgpu_atombios_crtc_program_ss()
281 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_P1PLL; in amdgpu_atombios_crtc_program_ss()
284 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_P2PLL; in amdgpu_atombios_crtc_program_ss()
287 args.v3.ucSpreadSpectrumType |= ATOM_PPLL_SS_TYPE_V3_DCPLL; in amdgpu_atombios_crtc_program_ss()
292 args.v3.usSpreadSpectrumAmount = cpu_to_le16(ss->amount); in amdgpu_atombios_crtc_program_ss()
293 args.v3.usSpreadSpectrumStep = cpu_to_le16(ss->step); in amdgpu_atombios_crtc_program_ss()
294 args.v3.ucEnable = enable; in amdgpu_atombios_crtc_program_ss()
296 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_program_ss()
319 union adjust_pixel_clock args; in amdgpu_atombios_crtc_adjust_pll() local
383 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_adjust_pll()
390 args.v1.usPixelClock = cpu_to_le16(clock / 10); in amdgpu_atombios_crtc_adjust_pll()
391 args.v1.ucTransmitterID = amdgpu_encoder->encoder_id; in amdgpu_atombios_crtc_adjust_pll()
392 args.v1.ucEncodeMode = encoder_mode; in amdgpu_atombios_crtc_adjust_pll()
394 args.v1.ucConfig |= in amdgpu_atombios_crtc_adjust_pll()
398 index, (uint32_t *)&args); in amdgpu_atombios_crtc_adjust_pll()
399 adjusted_clock = le16_to_cpu(args.v1.usPixelClock) * 10; in amdgpu_atombios_crtc_adjust_pll()
402 args.v3.sInput.usPixelClock = cpu_to_le16(clock / 10); in amdgpu_atombios_crtc_adjust_pll()
403 args.v3.sInput.ucTransmitterID = amdgpu_encoder->encoder_id; in amdgpu_atombios_crtc_adjust_pll()
404 args.v3.sInput.ucEncodeMode = encoder_mode; in amdgpu_atombios_crtc_adjust_pll()
405 args.v3.sInput.ucDispPllConfig = 0; in amdgpu_atombios_crtc_adjust_pll()
407 args.v3.sInput.ucDispPllConfig |= in amdgpu_atombios_crtc_adjust_pll()
410 args.v3.sInput.ucDispPllConfig |= in amdgpu_atombios_crtc_adjust_pll()
413 args.v3.sInput.usPixelClock = cpu_to_le16(dp_clock / 10); in amdgpu_atombios_crtc_adjust_pll()
417 args.v3.sInput.ucDispPllConfig |= in amdgpu_atombios_crtc_adjust_pll()
420 args.v3.sInput.ucDispPllConfig |= in amdgpu_atombios_crtc_adjust_pll()
425 args.v3.sInput.ucExtTransmitterID = in amdgpu_atombios_crtc_adjust_pll()
428 args.v3.sInput.ucExtTransmitterID = 0; in amdgpu_atombios_crtc_adjust_pll()
431 index, (uint32_t *)&args); in amdgpu_atombios_crtc_adjust_pll()
432 adjusted_clock = le32_to_cpu(args.v3.sOutput.ulDispPllFreq) * 10; in amdgpu_atombios_crtc_adjust_pll()
433 if (args.v3.sOutput.ucRefDiv) { in amdgpu_atombios_crtc_adjust_pll()
436 amdgpu_crtc->pll_reference_div = args.v3.sOutput.ucRefDiv; in amdgpu_atombios_crtc_adjust_pll()
438 if (args.v3.sOutput.ucPostDiv) { in amdgpu_atombios_crtc_adjust_pll()
441 amdgpu_crtc->pll_post_div = args.v3.sOutput.ucPostDiv; in amdgpu_atombios_crtc_adjust_pll()
475 union set_pixel_clock args; in amdgpu_atombios_crtc_set_disp_eng_pll() local
477 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_set_disp_eng_pll()
491 args.v5.ucCRTC = ATOM_CRTC_INVALID; in amdgpu_atombios_crtc_set_disp_eng_pll()
492 args.v5.usPixelClock = cpu_to_le16(dispclk); in amdgpu_atombios_crtc_set_disp_eng_pll()
493 args.v5.ucPpll = ATOM_DCPLL; in amdgpu_atombios_crtc_set_disp_eng_pll()
499 args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk); in amdgpu_atombios_crtc_set_disp_eng_pll()
504 args.v6.ucPpll = ATOM_PPLL0; in amdgpu_atombios_crtc_set_disp_eng_pll()
506 args.v6.ucPpll = ATOM_EXT_PLL1; in amdgpu_atombios_crtc_set_disp_eng_pll()
517 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_disp_eng_pll()
530 union set_dce_clock args; in amdgpu_atombios_crtc_set_dce_clock() local
533 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_set_dce_clock()
544 args.v2_1.asParam.ulDCEClkFreq = cpu_to_le32(freq); /* 10kHz units */ in amdgpu_atombios_crtc_set_dce_clock()
545 args.v2_1.asParam.ucDCEClkType = clk_type; in amdgpu_atombios_crtc_set_dce_clock()
546 args.v2_1.asParam.ucDCEClkSrc = clk_src; in amdgpu_atombios_crtc_set_dce_clock()
547 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_dce_clock()
548 ret_freq = le32_to_cpu(args.v2_1.asParam.ulDCEClkFreq) * 10; in amdgpu_atombios_crtc_set_dce_clock()
593 union set_pixel_clock args; in amdgpu_atombios_crtc_program_pll() local
595 memset(&args, 0, sizeof(args)); in amdgpu_atombios_crtc_program_pll()
607 args.v1.usPixelClock = cpu_to_le16(clock / 10); in amdgpu_atombios_crtc_program_pll()
608 args.v1.usRefDiv = cpu_to_le16(ref_div); in amdgpu_atombios_crtc_program_pll()
609 args.v1.usFbDiv = cpu_to_le16(fb_div); in amdgpu_atombios_crtc_program_pll()
610 args.v1.ucFracFbDiv = frac_fb_div; in amdgpu_atombios_crtc_program_pll()
611 args.v1.ucPostDiv = post_div; in amdgpu_atombios_crtc_program_pll()
612 args.v1.ucPpll = pll_id; in amdgpu_atombios_crtc_program_pll()
613 args.v1.ucCRTC = crtc_id; in amdgpu_atombios_crtc_program_pll()
614 args.v1.ucRefDivSrc = 1; in amdgpu_atombios_crtc_program_pll()
617 args.v2.usPixelClock = cpu_to_le16(clock / 10); in amdgpu_atombios_crtc_program_pll()
618 args.v2.usRefDiv = cpu_to_le16(ref_div); in amdgpu_atombios_crtc_program_pll()
619 args.v2.usFbDiv = cpu_to_le16(fb_div); in amdgpu_atombios_crtc_program_pll()
620 args.v2.ucFracFbDiv = frac_fb_div; in amdgpu_atombios_crtc_program_pll()
621 args.v2.ucPostDiv = post_div; in amdgpu_atombios_crtc_program_pll()
622 args.v2.ucPpll = pll_id; in amdgpu_atombios_crtc_program_pll()
623 args.v2.ucCRTC = crtc_id; in amdgpu_atombios_crtc_program_pll()
624 args.v2.ucRefDivSrc = 1; in amdgpu_atombios_crtc_program_pll()
627 args.v3.usPixelClock = cpu_to_le16(clock / 10); in amdgpu_atombios_crtc_program_pll()
628 args.v3.usRefDiv = cpu_to_le16(ref_div); in amdgpu_atombios_crtc_program_pll()
629 args.v3.usFbDiv = cpu_to_le16(fb_div); in amdgpu_atombios_crtc_program_pll()
630 args.v3.ucFracFbDiv = frac_fb_div; in amdgpu_atombios_crtc_program_pll()
631 args.v3.ucPostDiv = post_div; in amdgpu_atombios_crtc_program_pll()
632 args.v3.ucPpll = pll_id; in amdgpu_atombios_crtc_program_pll()
634 args.v3.ucMiscInfo = PIXEL_CLOCK_MISC_CRTC_SEL_CRTC2; in amdgpu_atombios_crtc_program_pll()
636 args.v3.ucMiscInfo = PIXEL_CLOCK_MISC_CRTC_SEL_CRTC1; in amdgpu_atombios_crtc_program_pll()
638 args.v3.ucMiscInfo |= PIXEL_CLOCK_MISC_REF_DIV_SRC; in amdgpu_atombios_crtc_program_pll()
639 args.v3.ucTransmitterId = encoder_id; in amdgpu_atombios_crtc_program_pll()
640 args.v3.ucEncoderMode = encoder_mode; in amdgpu_atombios_crtc_program_pll()
643 args.v5.ucCRTC = crtc_id; in amdgpu_atombios_crtc_program_pll()
644 args.v5.usPixelClock = cpu_to_le16(clock / 10); in amdgpu_atombios_crtc_program_pll()
645 args.v5.ucRefDiv = ref_div; in amdgpu_atombios_crtc_program_pll()
646 args.v5.usFbDiv = cpu_to_le16(fb_div); in amdgpu_atombios_crtc_program_pll()
647 args.v5.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000); in amdgpu_atombios_crtc_program_pll()
648 args.v5.ucPostDiv = post_div; in amdgpu_atombios_crtc_program_pll()
649 args.v5.ucMiscInfo = 0; /* HDMI depth, etc. */ in amdgpu_atombios_crtc_program_pll()
652 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_REF_DIV_SRC; in amdgpu_atombios_crtc_program_pll()
657 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_24BPP; in amdgpu_atombios_crtc_program_pll()
661 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_32BPP; in amdgpu_atombios_crtc_program_pll()
665 args.v5.ucMiscInfo |= PIXEL_CLOCK_V5_MISC_HDMI_30BPP; in amdgpu_atombios_crtc_program_pll()
669 args.v5.ucTransmitterID = encoder_id; in amdgpu_atombios_crtc_program_pll()
670 args.v5.ucEncoderMode = encoder_mode; in amdgpu_atombios_crtc_program_pll()
671 args.v5.ucPpll = pll_id; in amdgpu_atombios_crtc_program_pll()
674 args.v6.ulDispEngClkFreq = cpu_to_le32(crtc_id << 24 | clock / 10); in amdgpu_atombios_crtc_program_pll()
675 args.v6.ucRefDiv = ref_div; in amdgpu_atombios_crtc_program_pll()
676 args.v6.usFbDiv = cpu_to_le16(fb_div); in amdgpu_atombios_crtc_program_pll()
677 args.v6.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000); in amdgpu_atombios_crtc_program_pll()
678 args.v6.ucPostDiv = post_div; in amdgpu_atombios_crtc_program_pll()
679 args.v6.ucMiscInfo = 0; /* HDMI depth, etc. */ in amdgpu_atombios_crtc_program_pll()
683 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_REF_DIV_SRC; in amdgpu_atombios_crtc_program_pll()
688 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_24BPP; in amdgpu_atombios_crtc_program_pll()
691 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_30BPP_V6; in amdgpu_atombios_crtc_program_pll()
694 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_36BPP_V6; in amdgpu_atombios_crtc_program_pll()
697 args.v6.ucMiscInfo |= PIXEL_CLOCK_V6_MISC_HDMI_48BPP; in amdgpu_atombios_crtc_program_pll()
701 args.v6.ucTransmitterID = encoder_id; in amdgpu_atombios_crtc_program_pll()
702 args.v6.ucEncoderMode = encoder_mode; in amdgpu_atombios_crtc_program_pll()
703 args.v6.ucPpll = pll_id; in amdgpu_atombios_crtc_program_pll()
706 args.v7.ulPixelClock = cpu_to_le32(clock * 10); /* 100 hz units */ in amdgpu_atombios_crtc_program_pll()
707 args.v7.ucMiscInfo = 0; in amdgpu_atombios_crtc_program_pll()
710 args.v7.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_DVI_DUALLINK_EN; in amdgpu_atombios_crtc_program_pll()
711 args.v7.ucCRTC = crtc_id; in amdgpu_atombios_crtc_program_pll()
716 args.v7.ucDeepColorRatio = PIXEL_CLOCK_V7_DEEPCOLOR_RATIO_DIS; in amdgpu_atombios_crtc_program_pll()
719 args.v7.ucDeepColorRatio = PIXEL_CLOCK_V7_DEEPCOLOR_RATIO_5_4; in amdgpu_atombios_crtc_program_pll()
722 args.v7.ucDeepColorRatio = PIXEL_CLOCK_V7_DEEPCOLOR_RATIO_3_2; in amdgpu_atombios_crtc_program_pll()
725 args.v7.ucDeepColorRatio = PIXEL_CLOCK_V7_DEEPCOLOR_RATIO_2_1; in amdgpu_atombios_crtc_program_pll()
729 args.v7.ucTransmitterID = encoder_id; in amdgpu_atombios_crtc_program_pll()
730 args.v7.ucEncoderMode = encoder_mode; in amdgpu_atombios_crtc_program_pll()
731 args.v7.ucPpll = pll_id; in amdgpu_atombios_crtc_program_pll()
743 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_program_pll()