Lines Matching defs:chan

47 		   const struct ieee80211_channel *chan, uint16_t *rfXpdGain);
118 struct ieee80211_channel *chan,
156 ichan = ath_hal_checkchannel(ah, chan);
173 SAVE_CCK(ah, chan, isBmode);
223 (chan->ic_freq != AH_PRIVATE(ah)->ah_curchan->ic_freq) &&
224 ((chan->ic_flags & IEEE80211_CHAN_ALLTURBO) ==
226 if (ar5212ChannelChange(ah, chan)) {
260 if (!ar5212ChipReset(ah, chan)) {
266 if (IEEE80211_IS_CHAN_2GHZ(chan)) {
268 if (IEEE80211_IS_CHAN_108G(chan))
270 else if (IEEE80211_IS_CHAN_G(chan))
272 else if (IEEE80211_IS_CHAN_B(chan))
277 __func__, chan->ic_freq, chan->ic_flags);
282 if (IEEE80211_IS_CHAN_TURBO(chan))
284 else if (IEEE80211_IS_CHAN_A(chan))
289 __func__, chan->ic_freq, chan->ic_flags);
314 if (IEEE80211_IS_CHAN_HALF(chan) || IEEE80211_IS_CHAN_QUARTER(chan)) {
315 ar5212SetIFSTiming(ah, chan);
345 if (IEEE80211_IS_CHAN_G(chan)) {
391 if (!ar5212SetTransmitPower(ah, chan, rfXpdGain)) {
398 if (!ahp->ah_rfHal->setRfRegs(ah, chan, modesIndex, rfXpdGain)) {
405 if (IEEE80211_IS_CHAN_OFDM(chan)) {
408 ar5212SetSpurMitigation(ah, chan);
409 ar5212SetDeltaSlope(ah, chan);
413 if (!ar5212SetBoardValues(ah, chan)) {
457 if (!ar5212SetChannel(ah, chan))
464 ar5212SetRateDurationTable(ah, chan);
468 (IEEE80211_IS_CHAN_HALF(chan) || IEEE80211_IS_CHAN_QUARTER(chan))) {
470 IEEE80211_IS_CHAN_HALF(chan) ?
499 if (IEEE80211_IS_CHAN_B(chan)) {
515 if (IEEE80211_IS_CHAN_HALF(chan)) {
517 } else if (IEEE80211_IS_CHAN_QUARTER(chan)) {
541 if (!IEEE80211_IS_CHAN_B(chan) && ahp->ah_bIQCalibration != IQ_CAL_DONE) {
622 if (IEEE80211_IS_CHAN_5GHZ(chan)) {
628 ath_hal_getantennareduction(ah, chan, twiceAntennaGain);
633 if ((ackTpcPow-ahp->ah_txPowerIndexOffset) > chan->ic_maxpower)
634 ackTpcPow = chan->ic_maxpower+ahp->ah_txPowerIndexOffset;
636 if (ackTpcPow > (2*chan->ic_maxregpower - twiceAntennaReduction))
637 ackTpcPow = (2*chan->ic_maxregpower - twiceAntennaReduction)
641 if ((ctsTpcPow-ahp->ah_txPowerIndexOffset) > chan->ic_maxpower)
642 ctsTpcPow = chan->ic_maxpower+ahp->ah_txPowerIndexOffset;
644 if (ctsTpcPow > (2*chan->ic_maxregpower - twiceAntennaReduction))
645 ctsTpcPow = (2*chan->ic_maxregpower - twiceAntennaReduction)
649 if ((chirpTpcPow-ahp->ah_txPowerIndexOffset) > chan->ic_maxpower)
650 chirpTpcPow = chan->ic_maxpower+ahp->ah_txPowerIndexOffset;
652 if (chirpTpcPow > (2*chan->ic_maxregpower - twiceAntennaReduction))
653 chirpTpcPow = (2*chan->ic_maxregpower - twiceAntennaReduction)
687 if (bChannelChange && !IEEE80211_IS_CHAN_DFS(chan))
688 chan->ic_state &= ~IEEE80211_CHANSTATE_CWINT;
692 RESTORE_CCK(ah, chan, isBmode);
698 RESTORE_CCK(ah, chan, isBmode);
712 ar5212SetChannel(struct ath_hal *ah, const struct ieee80211_channel *chan)
717 if (!ahp->ah_rfHal->setChannel(ah, chan))
729 ar5212ChannelChange(struct ath_hal *ah, const struct ieee80211_channel *chan)
740 ichan = ath_hal_checkchannel(ah, chan);
763 if (!ar5212SetChannel(ah, chan))
771 if (IEEE80211_IS_CHAN_B(chan)) {
779 if (!ar5212SetTransmitPower(ah, chan, rfXpdGain)) {
786 if (IEEE80211_IS_CHAN_OFDM(chan)) {
789 ar5212SetSpurMitigation(ah, chan);
790 ar5212SetDeltaSlope(ah, chan);
861 ar5212ChipReset(struct ath_hal *ah, const struct ieee80211_channel *chan)
864 OS_MARK(ah, AH_MARK_CHIPRESET, chan ? chan->ic_freq : 0);
891 if (chan != AH_NULL) { /* NB: can be null during attach */
896 if (IEEE80211_IS_CHAN_HALF(chan))
898 else if (IEEE80211_IS_CHAN_QUARTER(chan))
901 if (IEEE80211_IS_CHAN_CCK(chan))
907 if (IEEE80211_IS_CHAN_CCK(chan))
911 if (IEEE80211_IS_CHAN_HALF(chan))
913 else if (IEEE80211_IS_CHAN_QUARTER(chan))
917 if (IEEE80211_IS_CHAN_CCK(chan))
921 if (IEEE80211_IS_CHAN_HALF(chan))
923 else if (IEEE80211_IS_CHAN_QUARTER(chan))
926 if (IEEE80211_IS_CHAN_G(chan))
928 else if (IEEE80211_IS_CHAN_OFDM(chan))
932 if (IEEE80211_IS_CHAN_5GHZ(chan))
936 turbo = IEEE80211_IS_CHAN_TURBO(chan) ?
946 if (IEEE80211_IS_CHAN_CCK(chan)) {
973 struct ieee80211_channel *chan,
984 OS_MARK(ah, AH_MARK_PERCAL, chan->ic_freq);
986 ichan = ath_hal_checkchannel(ah, chan);
990 __func__, chan->ic_freq, chan->ic_flags);
993 SAVE_CCK(ah, chan, isBmode);
1069 } else if (!IEEE80211_IS_CHAN_B(chan) &&
1087 ar5212GetNf(ah, chan);
1088 if (!IEEE80211_IS_CHAN_CWINT(chan)) {
1090 if (IEEE80211_IS_CHAN_5GHZ(chan) ||
1091 (IS_RAD5112(ah) && IEEE80211_IS_CHAN_OFDM(chan)))
1095 RESTORE_CCK(ah, chan, isBmode);
1102 ar5212PerCalibration(struct ath_hal *ah, struct ieee80211_channel *chan,
1105 return ar5212PerCalibrationN(ah, chan, 0x1, AH_TRUE, isIQdone);
1109 ar5212ResetCalValid(struct ath_hal *ah, const struct ieee80211_channel *chan)
1113 ichan = ath_hal_checkchannel(ah, chan);
1117 __func__, chan->ic_freq, chan->ic_flags);
1310 getNoiseFloorThresh(struct ath_hal *ah, const struct ieee80211_channel *chan,
1317 switch (chan->ic_flags & IEEE80211_CHAN_ALLFULL) {
1331 __func__, chan->ic_freq, chan->ic_flags);
1391 ar5212GetNf(struct ath_hal *ah, struct ieee80211_channel *chan)
1395 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1410 if (getNoiseFloorThresh(ah, chan, &nfThresh)) {
1420 chan->ic_state |= IEEE80211_CHANSTATE_CWINT;
1511 const struct ieee80211_channel *chan)
1523 switch (chan->ic_flags & IEEE80211_CHAN_ALLFULL) {
1540 __func__, chan->ic_flags);
1597 ar5212IsSpurChannel(struct ath_hal *ah, const struct ieee80211_channel *chan)
1599 uint16_t freq = ath_hal_gethwchannel(ah, chan);
1612 ar5212SetBoardValues(struct ath_hal *ah, const struct ieee80211_channel *chan)
1622 int is2GHz = IEEE80211_IS_CHAN_2GHZ(chan);
1623 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1630 switch (chan->ic_flags & IEEE80211_CHAN_ALLTURBOFULL) {
1648 __func__, chan->ic_flags);
1656 ar5212SetAntennaSwitchInternal(ah, ahp->ah_antControl, chan);
1663 if (ee->ee_version >= AR_EEPROM_VER5_0 && IEEE80211_IS_CHAN_TURBO(chan)) {
1704 IEEE80211_IS_CHAN_OFDM(chan))
1707 if (ar5212IsSpurChannel(ah, chan))
1729 if (!IEEE80211_IS_CHAN_108G(chan) || ee->ee_version >= AR_EEPROM_VER5_0)
1751 const struct ieee80211_channel *chan)
1760 HAL_BOOL is2GHz = IEEE80211_IS_CHAN_2GHZ(chan);
1761 HAL_CHANNEL_INTERNAL *ichan = ath_hal_checkchannel(ah, chan);
1783 if (IEEE80211_IS_CHAN_TURBO(chan))
1838 if (IEEE80211_IS_CHAN_TURBO(chan)) {
1843 } else if (IEEE80211_IS_CHAN_G(chan)) {
1849 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)) {
2770 ar5212SetIFSTiming(struct ath_hal *ah, const struct ieee80211_channel *chan)
2774 HALASSERT(IEEE80211_IS_CHAN_HALF(chan) ||
2775 IEEE80211_IS_CHAN_QUARTER(chan));
2778 if (IEEE80211_IS_CHAN_HALF(chan)) {