Lines Matching defs:modal
136 struct ar5416_modal_eep_header *modal;
140 modal = &eep->modalHeader[i];
142 modal->antCtrlCommon = bswap32(modal->antCtrlCommon);
144 modal->antCtrlChain[j] =
145 bswap32(modal->antCtrlChain[j]);
148 modal->spurChans[j].spurChan =
149 bswap16(modal->spurChans[j].spurChan);
228 const struct ar5416_modal_eep_header *modal;
233 modal = &eep->modalHeader[IEEE80211_IS_CHAN_2GHZ(c)];
235 AR_WRITE(sc, AR_PHY_SWITCH_COM, modal->antCtrlCommon);
245 modal->antCtrlChain[i]);
249 modal->iqCalICh[i]);
251 modal->iqCalQCh[i]);
260 modal->bswMargin[i]);
262 modal->bswAtten[i]);
266 txRxAtten = modal->txRxAttenCh[i];
275 modal->rxTxMarginCh[i]);
279 reg = RW(reg, AR_PHY_SETTLING_SWITCH, modal->switchSettling);
283 reg = RW(reg, AR_PHY_DESIRED_SZ_ADC, modal->adcDesiredSize);
284 reg = RW(reg, AR_PHY_DESIRED_SZ_PGA, modal->pgaDesiredSize);
287 reg = SM(AR_PHY_RF_CTL4_TX_END_XPAA_OFF, modal->txEndToXpaOff);
288 reg |= SM(AR_PHY_RF_CTL4_TX_END_XPAB_OFF, modal->txEndToXpaOff);
289 reg |= SM(AR_PHY_RF_CTL4_FRAME_XPAA_ON, modal->txFrameToXpaOn);
290 reg |= SM(AR_PHY_RF_CTL4_FRAME_XPAB_ON, modal->txFrameToXpaOn);
294 reg = RW(reg, AR_PHY_TX_END_TO_A2_RX_ON, modal->txEndToRxOn);
298 reg = RW(reg, AR_PHY_CCA_THRESH62, modal->thresh62);
302 reg = RW(reg, AR_PHY_EXT_CCA_THRESH62, modal->thresh62);
308 modal->txFrameToDataStart);
309 reg = RW(reg, AR_PHY_TX_END_PA_ON, modal->txFrameToPaOn);
316 reg = RW(reg, AR_PHY_SETTLING_SWITCH, modal->swSettleHt40);
420 const struct ar5416_modal_eep_header *modal;
428 modal = &eep->modalHeader[IEEE80211_IS_CHAN_2GHZ(c)];
435 overlap = modal->pdGainOverlap;
449 if (modal->xpdGain & (1 << i))
521 const struct ar5416_modal_eep_header *modal;
534 modal = &eep->modalHeader[IEEE80211_IS_CHAN_2GHZ(c)];
537 max_ant_gain = MAX(modal->antennaGainCh[0], modal->antennaGainCh[1]);
538 max_ant_gain = MAX(modal->antennaGainCh[2], max_ant_gain);
639 ht40inc = modal->ht40PowerIncForPdadc;
673 (modal->pwrDecreaseFor3Chain & 0x3f) << 6 |
674 (modal->pwrDecreaseFor2Chain & 0x3f));
786 const struct ar5416_modal_eep_header *modal;
789 modal = &eep->modalHeader[0];
791 ar5416_rw_rfbits(rwbank6tpc, 0, 200, modal->db, 3);
793 ar5416_rw_rfbits(rwbank6tpc, 0, 203, modal->ob, 3);
796 modal = &eep->modalHeader[1];
798 ar5416_rw_rfbits(rwbank6tpc, 0, 194, modal->db, 3);
800 ar5416_rw_rfbits(rwbank6tpc, 0, 197, modal->ob, 3);
913 struct ar5416_modal_eep_header *modal;
920 modal = &eep->modalHeader[IEEE80211_IS_CHAN_2GHZ(c)];
921 if (modal->xpaBiasLvl == 0xff) {
922 bias = modal->xpaBiasLvlFreq[0] >> 14;
925 if (modal->xpaBiasLvlFreq[i] == 0)
927 if ((modal->xpaBiasLvlFreq[i] & 0xff) < fbin)
929 bias = modal->xpaBiasLvlFreq[i] >> 14;
933 bias = modal->xpaBiasLvl & 0x3;