• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/ath/ath_hal/ar5210/

Lines Matching refs:pRD

618 getPcdac(struct ath_hal *ah, const struct tpcMap *pRD, uint8_t dBm)
627 if (pRD->pcdac[i] != 63)
628 return pRD->pcdac[i];
632 if (pRD->pcdac[i] != 63 && pRD->pcdac[i-1] != 63) {
633 interp = (350 * (pRD->pcdac[i] - pRD->pcdac[i-1])) + 999;
634 interp = (interp / 1000) + pRD->pcdac[i-1];
640 if (pRD->pcdac[i] != 63)
641 return pRD->pcdac[i];
647 if (pRD->pcdac[i] != 63)
648 return pRD->pcdac[i];
661 getGainF(struct ath_hal *ah, const struct tpcMap *pRD,
670 if(pRD->pcdac[i] == 63)
672 if (pcdac == pRD->pcdac[i]) {
674 return pRD->gainF[i]; /* Exact Match */
676 if (pcdac > pRD->pcdac[i])
678 if (pcdac < pRD->pcdac[i]) {
683 return pRD->gainF[i];
700 return pRD->gainF[low];
709 interp = ((pcdac - pRD->pcdac[low]) * 1000) /
710 (pRD->pcdac[high] - pRD->pcdac[low]);
715 interp = ((interp * (pRD->gainF[high] - pRD->gainF[low])) + 999) / 1000;
718 return interp + pRD->gainF[low];
741 const struct tpcMap *pRD;
778 pRD = &ee->ee_tpc[group];
781 cp[14] = pRD->regdmn[rd];
782 cp[9] = AH_MIN(pRD->regdmn[rd], pRD->rate36);
783 cp[8] = AH_MIN(pRD->regdmn[rd], pRD->rate48);
784 cp[7] = AH_MIN(pRD->regdmn[rd], pRD->rate54);
787 gainFRD = getGainF(ah, pRD, pRD->regdmn[rd], &dBmRD);
788 gainF36 = getGainF(ah, pRD, cp[9], &dBm36);
789 gainF48 = getGainF(ah, pRD, cp[8], &dBm48);
790 gainF54 = getGainF(ah, pRD, cp[7], &dBm54);
803 cp[14] = getPcdac(ah, pRD, dBmRD);
804 gainFRD = getGainF(ah, pRD, cp[14], &dontcare);
806 cp[9] = getPcdac(ah, pRD, dBm36);
807 gainF36 = getGainF(ah, pRD, cp[9], &dontcare);
809 cp[8] = getPcdac(ah, pRD, dBm48);
810 gainF48 = getGainF(ah, pRD, cp[8], &dontcare);
812 cp[7] = getPcdac(ah, pRD, dBm54);
813 gainF54 = getGainF(ah, pRD, cp[7], &dontcare);