Lines Matching refs:chan

49 		   const struct ieee80211_channel *chan, uint16_t *rfXpdGain);
120 struct ieee80211_channel *chan,
158 ichan = ath_hal_checkchannel(ah, chan);
175 SAVE_CCK(ah, chan, isBmode);
225 (chan->ic_freq != AH_PRIVATE(ah)->ah_curchan->ic_freq) &&
226 ((chan->ic_flags & IEEE80211_CHAN_ALLTURBO) ==
228 if (ar5212ChannelChange(ah, chan)) {
262 if (!ar5212ChipReset(ah, chan)) {
268 if (IEEE80211_IS_CHAN_2GHZ(chan)) {
270 if (IEEE80211_IS_CHAN_108G(chan))
272 else if (IEEE80211_IS_CHAN_G(chan))
274 else if (IEEE80211_IS_CHAN_B(chan))
279 __func__, chan->ic_freq, chan->ic_flags);
284 if (IEEE80211_IS_CHAN_TURBO(chan))
286 else if (IEEE80211_IS_CHAN_A(chan))
291 __func__, chan->ic_freq, chan->ic_flags);
316 if (IEEE80211_IS_CHAN_HALF(chan) || IEEE80211_IS_CHAN_QUARTER(chan)) {
317 ar5212SetIFSTiming(ah, chan);
347 if (IEEE80211_IS_CHAN_G(chan)) {
393 if (!ar5212SetTransmitPower(ah, chan, rfXpdGain)) {
400 if (!ahp->ah_rfHal->setRfRegs(ah, chan, modesIndex, rfXpdGain)) {
407 if (IEEE80211_IS_CHAN_OFDM(chan)) {
410 ar5212SetSpurMitigation(ah, chan);
411 ar5212SetDeltaSlope(ah, chan);
415 if (!ar5212SetBoardValues(ah, chan)) {
459 if (!ar5212SetChannel(ah, chan))
466 ar5212SetRateDurationTable(ah, chan);
470 (IEEE80211_IS_CHAN_HALF(chan) || IEEE80211_IS_CHAN_QUARTER(chan))) {
472 IEEE80211_IS_CHAN_HALF(chan) ?
501 if (IEEE80211_IS_CHAN_B(chan)) {
517 if (IEEE80211_IS_CHAN_HALF(chan)) {
519 } else if (IEEE80211_IS_CHAN_QUARTER(chan)) {
543 if (!IEEE80211_IS_CHAN_B(chan) && ahp->ah_bIQCalibration != IQ_CAL_DONE) {
624 if (IEEE80211_IS_CHAN_5GHZ(chan)) {
630 ath_hal_getantennareduction(ah, chan, twiceAntennaGain);
635 if ((ackTpcPow-ahp->ah_txPowerIndexOffset) > chan->ic_maxpower)
636 ackTpcPow = chan->ic_maxpower+ahp->ah_txPowerIndexOffset;
638 if (ackTpcPow > (2*chan->ic_maxregpower - twiceAntennaReduction))
639 ackTpcPow = (2*chan->ic_maxregpower - twiceAntennaReduction)
643 if ((ctsTpcPow-ahp->ah_txPowerIndexOffset) > chan->ic_maxpower)
644 ctsTpcPow = chan->ic_maxpower+ahp->ah_txPowerIndexOffset;
646 if (ctsTpcPow > (2*chan->ic_maxregpower - twiceAntennaReduction))
647 ctsTpcPow = (2*chan->ic_maxregpower - twiceAntennaReduction)
651 if ((chirpTpcPow-ahp->ah_txPowerIndexOffset) > chan->ic_maxpower)
652 chirpTpcPow = chan->ic_maxpower+ahp->ah_txPowerIndexOffset;
654 if (chirpTpcPow > (2*chan->ic_maxregpower - twiceAntennaReduction))
655 chirpTpcPow = (2*chan->ic_maxregpower - twiceAntennaReduction)
689 if (bChannelChange && !IEEE80211_IS_CHAN_DFS(chan))
690 chan->ic_state &= ~IEEE80211_CHANSTATE_CWINT;
694 RESTORE_CCK(ah, chan, isBmode);
700 RESTORE_CCK(ah, chan, isBmode);
714 ar5212SetChannel(struct ath_hal *ah, const struct ieee80211_channel *chan)
719 if (!ahp->ah_rfHal->setChannel(ah, chan))
731 ar5212ChannelChange(struct ath_hal *ah, const struct ieee80211_channel *chan)
742 ichan = ath_hal_checkchannel(ah, chan);
765 if (!ar5212SetChannel(ah, chan))
773 if (IEEE80211_IS_CHAN_B(chan)) {
781 if (!ar5212SetTransmitPower(ah, chan, rfXpdGain)) {
788 if (IEEE80211_IS_CHAN_OFDM(chan)) {
791 ar5212SetSpurMitigation(ah, chan);
792 ar5212SetDeltaSlope(ah, chan);
863 ar5212ChipReset(struct ath_hal *ah, const struct ieee80211_channel *chan)
866 OS_MARK(ah, AH_MARK_CHIPRESET, chan ? chan->ic_freq : 0);
893 if (chan != AH_NULL) { /* NB: can be null during attach */
898 if (IEEE80211_IS_CHAN_HALF(chan))
900 else if (IEEE80211_IS_CHAN_QUARTER(chan))
903 if (IEEE80211_IS_CHAN_CCK(chan))
909 if (IEEE80211_IS_CHAN_CCK(chan))
913 if (IEEE80211_IS_CHAN_HALF(chan))
915 else if (IEEE80211_IS_CHAN_QUARTER(chan))
919 if (IEEE80211_IS_CHAN_CCK(chan))
923 if (IEEE80211_IS_CHAN_HALF(chan))
925 else if (IEEE80211_IS_CHAN_QUARTER(chan))
928 if (IEEE80211_IS_CHAN_G(chan))
930 else if (IEEE80211_IS_CHAN_OFDM(chan))
934 if (IEEE80211_IS_CHAN_5GHZ(chan))
938 turbo = IEEE80211_IS_CHAN_TURBO(chan) ?
948 if (IEEE80211_IS_CHAN_CCK(chan)) {
975 struct ieee80211_channel *chan,
986 OS_MARK(ah, AH_MARK_PERCAL, chan->ic_freq);
988 ichan = ath_hal_checkchannel(ah, chan);
992 __func__, chan->ic_freq, chan->ic_flags);
995 SAVE_CCK(ah, chan, isBmode);
1071 } else if (!IEEE80211_IS_CHAN_B(chan) &&
1089 ar5212GetNf(ah, chan);
1090 if (!IEEE80211_IS_CHAN_CWINT(chan)) {
1092 if (IEEE80211_IS_CHAN_5GHZ(chan) ||
1093 (IS_RAD5112(ah) && IEEE80211_IS_CHAN_OFDM(chan)))
1097 RESTORE_CCK(ah, chan, isBmode);
1104 ar5212PerCalibration(struct ath_hal *ah, struct ieee80211_channel *chan,
1107 return ar5212PerCalibrationN(ah, chan, 0x1, AH_TRUE, isIQdone);
1111 ar5212ResetCalValid(struct ath_hal *ah, const struct ieee80211_channel *chan)
1115 ichan = ath_hal_checkchannel(ah, chan);
1119 __func__, chan->ic_freq, chan->ic_flags);
1311 getNoiseFloorThresh(struct ath_hal *ah, const struct ieee80211_channel *chan,
1318 switch (chan->ic_flags & IEEE80211_CHAN_ALLFULL) {
1332 __func__, chan->ic_freq, chan->ic_flags);
1392 ar5212GetNf(struct ath_hal *ah, struct ieee80211_channel *chan)
1396 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1411 if (getNoiseFloorThresh(ah, chan, &nfThresh)) {
1421 chan->ic_state |= IEEE80211_CHANSTATE_CWINT;
1512 const struct ieee80211_channel *chan)
1524 switch (chan->ic_flags & IEEE80211_CHAN_ALLFULL) {
1541 __func__, chan->ic_flags);
1598 ar5212IsSpurChannel(struct ath_hal *ah, const struct ieee80211_channel *chan)
1600 uint16_t freq = ath_hal_gethwchannel(ah, chan);
1613 ar5212SetBoardValues(struct ath_hal *ah, const struct ieee80211_channel *chan)
1623 int is2GHz = IEEE80211_IS_CHAN_2GHZ(chan);
1624 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1631 switch (chan->ic_flags & IEEE80211_CHAN_ALLTURBOFULL) {
1649 __func__, chan->ic_flags);
1657 ar5212SetAntennaSwitchInternal(ah, ahp->ah_antControl, chan);
1664 if (ee->ee_version >= AR_EEPROM_VER5_0 && IEEE80211_IS_CHAN_TURBO(chan)) {
1705 IEEE80211_IS_CHAN_OFDM(chan))
1708 if (ar5212IsSpurChannel(ah, chan))
1730 if (!IEEE80211_IS_CHAN_108G(chan) || ee->ee_version >= AR_EEPROM_VER5_0)
1752 const struct ieee80211_channel *chan)
1761 HAL_BOOL is2GHz = IEEE80211_IS_CHAN_2GHZ(chan);
1762 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1784 if (IEEE80211_IS_CHAN_TURBO(chan))
1839 if (IEEE80211_IS_CHAN_TURBO(chan)) {
1844 } else if (IEEE80211_IS_CHAN_G(chan)) {
1850 HALASSERT(!IEEE80211_IS_CHAN_B(chan));
1930 ar5212SetDeltaSlope(struct ath_hal *ah, const struct ieee80211_channel *chan)
1934 uint16_t freq = ath_hal_gethwchannel(ah, chan);
1938 if (IEEE80211_IS_CHAN_TURBO(chan))
1942 if (IEEE80211_IS_CHAN_HALF(chan)) {
1944 } else if (IEEE80211_IS_CHAN_QUARTER(chan)) {
2006 const struct ieee80211_channel *chan, uint16_t *rfXpdGain)
2014 uint16_t freq = ath_hal_gethwchannel(ah, chan);
2029 if (!ar5212SetRateTable(ah, chan, tpcInDb, powerLimit,
2036 &minPower, &maxPower, chan, rfXpdGain)) {
2064 IEEE80211_IS_CHAN_G(chan)) {
2134 ar5212SetRateTable(struct ath_hal *ah, const struct ieee80211_channel *chan,
2139 uint16_t freq = ath_hal_gethwchannel(ah, chan);
2155 twiceMaxRDPower = chan->ic_maxregpower * 2;
2160 cfgCtl = ath_hal_getctl(ah, chan);
2180 if (IEEE80211_IS_CHAN_G(chan)) {
2207 if (IEEE80211_IS_CHAN_5GHZ(chan)) {
2213 ath_hal_getantennareduction(ah, chan, twiceAntennaGain);
2215 if (IEEE80211_IS_CHAN_OFDM(chan)) {
2217 if (IEEE80211_IS_CHAN_2GHZ(chan)) {
2218 ar5212GetTargetPowers(ah, chan, ee->ee_trgtPwr_11g,
2221 ar5212GetTargetPowers(ah, chan, ee->ee_trgtPwr_11a,
2236 if (IEEE80211_IS_CHAN_TURBO(chan)
2253 IEEE80211_IS_CHAN_2GHZ(chan))
2277 rpow[15] = AH_MIN(scaledPower, IEEE80211_IS_CHAN_2GHZ(chan) ?
2294 "TPC_Reduction %d chan=%d (0x%x) maxAvailPower=%d pwr6_24=%d, maxPower=%d\n",
2297 chan->ic_freq, chan->ic_flags,
2301 if (IEEE80211_IS_CHAN_CCK(chan)) {
2303 ar5212GetTargetPowers(ah, chan, ee->ee_trgtPwr_11b,
2339 "TPC_Reduction %d chan=%d (0x%x) maxAvailPower=%d pwr6_24=%d, maxPower=%d\n",
2341 tpcScaleReduction * 2, chan->ic_freq, chan->ic_flags,
2352 ar5212GetChipPowerLimits(struct ath_hal *ah, struct ieee80211_channel *chan)
2365 if (ahp->ah_rfHal->getChannelMaxMinPower(ah, chan, &maxPower, &minPower)) {
2367 chan->ic_maxpower = maxPower / 2;
2368 chan->ic_minpower = minPower / 2;
2372 __func__, chan->ic_freq, chan->ic_flags);
2373 chan->ic_maxpower = MAX_RATE_POWER;
2374 chan->ic_minpower = 0;
2386 if (!ar5212SetRateTable(ah, chan, tpcInDb, powerLimit,
2392 if (maxPower < chan->ic_maxpower)
2393 chan->ic_maxpower = maxPower;
2394 if (minPower < chan->ic_minpower)
2395 chan->ic_minpower = minPower;
2398 chan->ic_freq, chan->ic_maxpower, chans->ic_minpower);
2568 ar5212GetTargetPowers(struct ath_hal *ah, const struct ieee80211_channel *chan,
2572 uint16_t freq = ath_hal_gethwchannel(ah, chan);
2718 const struct ieee80211_channel *chan)
2724 if (IEEE80211_IS_CHAN_HALF(chan)) {
2726 } else if (IEEE80211_IS_CHAN_QUARTER(chan)) {
2730 IEEE80211_IS_CHAN_TURBO(chan) ? HAL_MODE_TURBO : HAL_MODE_11G);
2739 if (!IEEE80211_IS_CHAN_TURBO(chan)) {
2771 ar5212SetIFSTiming(struct ath_hal *ah, const struct ieee80211_channel *chan)
2775 HALASSERT(IEEE80211_IS_CHAN_HALF(chan) ||
2776 IEEE80211_IS_CHAN_QUARTER(chan));
2779 if (IEEE80211_IS_CHAN_HALF(chan)) {