Lines Matching refs:ss

244 				     struct amdgpu_atom_ss *ss)
251 /* Don't mess with SS if percentage is 0 or external ss.
256 if (ss->percentage == 0)
258 if (ss->type & ATOM_EXTERNAL_SS_MASK)
278 args.v3.ucSpreadSpectrumType = ss->type & ATOM_SS_CENTRE_SPREAD_MODE_MASK;
292 args.v3.usSpreadSpectrumAmount = cpu_to_le16(ss->amount);
293 args.v3.usSpreadSpectrumStep = cpu_to_le16(ss->step);
336 /* use recommended ref_div for ss */
339 if (amdgpu_crtc->ss.refdiv) {
341 amdgpu_crtc->pll_reference_div = amdgpu_crtc->ss.refdiv;
393 if (amdgpu_crtc->ss_enabled && amdgpu_crtc->ss.percentage)
406 if (amdgpu_crtc->ss_enabled && amdgpu_crtc->ss.percentage)
587 struct amdgpu_atom_ss *ss)
637 if (ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK))
650 if ((ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) &&
680 if ((ss_enabled && (ss->type & ATOM_EXTERNAL_SS_MASK)) &&
780 amdgpu_atombios_get_asic_ss_info(adev, &amdgpu_crtc->ss,
787 &amdgpu_crtc->ss,
794 &amdgpu_crtc->ss,
801 &amdgpu_crtc->ss,
857 amdgpu_crtc->crtc_id, &amdgpu_crtc->ss);
862 amdgpu_crtc->bpc, amdgpu_crtc->ss_enabled, &amdgpu_crtc->ss);
865 /* calculate ss amount and step size */
868 (u32)amdgpu_crtc->ss.percentage) /
869 (100 * (u32)amdgpu_crtc->ss.percentage_divider);
870 amdgpu_crtc->ss.amount = (amount / 10) & ATOM_PPLL_SS_AMOUNT_V2_FBDIV_MASK;
871 amdgpu_crtc->ss.amount |= ((amount - (amount / 10)) << ATOM_PPLL_SS_AMOUNT_V2_NFRAC_SHIFT) &
873 if (amdgpu_crtc->ss.type & ATOM_PPLL_SS_TYPE_V2_CENTRE_SPREAD)
874 step_size = (4 * amount * ref_div * ((u32)amdgpu_crtc->ss.rate * 2048)) /
877 step_size = (2 * amount * ref_div * ((u32)amdgpu_crtc->ss.rate * 2048)) /
879 amdgpu_crtc->ss.step = step_size;
882 amdgpu_crtc->crtc_id, &amdgpu_crtc->ss);