Lines Matching defs:ah

21 #include "ah.h"
45 #define AR2133(ah) ((struct ar2133State *) AH5212(ah)->ah_rfHal)
53 ar2133WriteRegs(struct ath_hal *ah, u_int modesIndex, u_int freqIndex,
56 (void) ath_hal_ini_write(ah, &AH5416(ah)->ah_ini_bb_rfgain,
88 ar2133ForceBias(struct ath_hal *ah, uint16_t synth_freq)
93 struct ar2133State *priv = AR2133(ah);
109 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: Force rf_pwd_icsyndiv to %1d on %4d\n",
116 ath_hal_ini_bank_write(ah, &AH5416(ah)->ah_ini_bank6, priv->Bank6Data, reg_writes);
125 ar2133SetChannel(struct ath_hal *ah, const struct ieee80211_channel *chan)
134 OS_MARK(ah, AH_MARK_SETCHANNEL, chan->ic_freq);
136 ar5416GetChannelCenters(ah, chan, &centers);
149 HALDEBUG(ah, HAL_DEBUG_ANY,
157 txctl = OS_REG_READ(ah, AR_PHY_CCK_TX_CTRL);
160 OS_REG_WRITE(ah, AR_PHY_CCK_TX_CTRL,
163 OS_REG_WRITE(ah, AR_PHY_CCK_TX_CTRL,
195 if (AR_SREV_HOWL(ah) || AR_SREV_SOWL_10_OR_LATER(ah))
201 if (AR_SREV_HOWL(ah) || AR_SREV_SOWL_10_OR_LATER(ah))
209 HALDEBUG(ah, HAL_DEBUG_UNMASKABLE,
216 if (AR_SREV_OWL(ah) && ah->ah_config.ah_ar5416_biasadj)
217 ar2133ForceBias(ah, freq);
222 OS_REG_WRITE(ah, AR_PHY(0x37), reg32);
224 AH_PRIVATE(ah)->ah_curchan = chan;
233 ar2133GetRfBank(struct ath_hal *ah, int bank)
235 struct ar2133State *priv = AR2133(ah);
245 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: unknown RF Bank %d requested\n",
257 ar2133SetRfRegs(struct ath_hal *ah, const struct ieee80211_channel *chan,
260 struct ar2133State *priv = AR2133(ah);
266 ath_hal_ini_bank_setup(priv->Bank0Data, &AH5416(ah)->ah_ini_bank0, 1);
269 ath_hal_ini_bank_setup(priv->Bank1Data, &AH5416(ah)->ah_ini_bank1, 1);
272 ath_hal_ini_bank_setup(priv->Bank2Data, &AH5416(ah)->ah_ini_bank2, 1);
275 ath_hal_ini_bank_setup(priv->Bank3Data, &AH5416(ah)->ah_ini_bank3, modesIndex);
278 ath_hal_ini_bank_setup(priv->Bank6Data, &AH5416(ah)->ah_ini_bank6, modesIndex);
282 HALDEBUG(ah, HAL_DEBUG_EEPROM, "%s: 2ghz: OB_2:%d, DB_2:%d\n",
284 ath_hal_eepromGet(ah, AR_EEP_OB_2, AH_NULL),
285 ath_hal_eepromGet(ah, AR_EEP_DB_2, AH_NULL));
287 ath_hal_eepromGet(ah, AR_EEP_OB_2, AH_NULL), 3, 197, 0);
289 ath_hal_eepromGet(ah, AR_EEP_DB_2, AH_NULL), 3, 194, 0);
291 HALDEBUG(ah, HAL_DEBUG_EEPROM, "%s: 5ghz: OB_5:%d, DB_5:%d\n",
293 ath_hal_eepromGet(ah, AR_EEP_OB_5, AH_NULL),
294 ath_hal_eepromGet(ah, AR_EEP_DB_5, AH_NULL));
296 ath_hal_eepromGet(ah, AR_EEP_OB_5, AH_NULL), 3, 203, 0);
298 ath_hal_eepromGet(ah, AR_EEP_DB_5, AH_NULL), 3, 200, 0);
301 ath_hal_ini_bank_setup(priv->Bank7Data, &AH5416(ah)->ah_ini_bank7, 1);
304 writes = ath_hal_ini_bank_write(ah, &AH5416(ah)->ah_ini_bank0,
306 writes = ath_hal_ini_bank_write(ah, &AH5416(ah)->ah_ini_bank1,
308 writes = ath_hal_ini_bank_write(ah, &AH5416(ah)->ah_ini_bank2,
310 writes = ath_hal_ini_bank_write(ah, &AH5416(ah)->ah_ini_bank3,
312 writes = ath_hal_ini_bank_write(ah, &AH5416(ah)->ah_ini_bank6,
314 (void) ath_hal_ini_bank_write(ah, &AH5416(ah)->ah_ini_bank7,
328 ar2133SetPowerTable(struct ath_hal *ah, int16_t *pPowerMin, int16_t *pPowerMax,
336 ar2133GetMinPower(struct ath_hal *ah, EXPN_DATA_PER_CHANNEL_5112 *data)
363 ar2133GetChannelMaxMinPower(struct ath_hal *ah,
368 struct ath_hal_5212 *ahp = AH5212(ah);
408 totalMin = ar2133GetMinPower(ah,&data[i]) - ar2133GetMinPower(ah, &data[last]);
409 *minPow = (int8_t) ((totalMin*(chan->channel-data[last].channelValue) + ar2133GetMinPower(ah, &data[last])*totalD)/totalD);
414 *minPow = ar2133GetMinPower(ah, &data[i]);
436 ar2133GetNoiseFloor(struct ath_hal *ah, int16_t nfarray[])
438 struct ath_hal_5416 *ahp = AH5416(ah);
450 nf = MS(OS_REG_READ(ah, AR_PHY_CH2_CCA), AR_PHY_CH2_MINCCA_PWR);
453 HALDEBUG(ah, HAL_DEBUG_NFCAL,
457 nf = MS(OS_REG_READ(ah, AR_PHY_CH2_EXT_CCA), AR_PHY_CH2_EXT_MINCCA_PWR);
460 HALDEBUG(ah, HAL_DEBUG_NFCAL,
466 nf = MS(OS_REG_READ(ah, AR_PHY_CH1_CCA), AR_PHY_CH1_MINCCA_PWR);
469 HALDEBUG(ah, HAL_DEBUG_NFCAL,
474 nf = MS(OS_REG_READ(ah, AR_PHY_CH1_EXT_CCA), AR_PHY_CH1_EXT_MINCCA_PWR);
477 HALDEBUG(ah, HAL_DEBUG_NFCAL,
482 nf = MS(OS_REG_READ(ah, AR_PHY_CCA), AR_PHY_MINCCA_PWR);
485 HALDEBUG(ah, HAL_DEBUG_NFCAL,
489 nf = MS(OS_REG_READ(ah, AR_PHY_EXT_CCA), AR_PHY_EXT_MINCCA_PWR);
492 HALDEBUG(ah, HAL_DEBUG_NFCAL,
505 ar2133GetNfAdjust(struct ath_hal *ah, const HAL_CHANNEL_INTERNAL *c)
514 ar2133RfDetach(struct ath_hal *ah)
516 struct ath_hal_5212 *ahp = AH5212(ah);
528 ar2133RfAttach(struct ath_hal *ah, HAL_STATUS *status)
530 struct ath_hal_5212 *ahp = AH5212(ah);
534 HALDEBUG(ah, HAL_DEBUG_ATTACH, "%s: attach AR2133 radio\n", __func__);
538 + AH5416(ah)->ah_ini_bank0.rows * sizeof(uint32_t)
539 + AH5416(ah)->ah_ini_bank1.rows * sizeof(uint32_t)
540 + AH5416(ah)->ah_ini_bank2.rows * sizeof(uint32_t)
541 + AH5416(ah)->ah_ini_bank3.rows * sizeof(uint32_t)
542 + AH5416(ah)->ah_ini_bank6.rows * sizeof(uint32_t)
543 + AH5416(ah)->ah_ini_bank7.rows * sizeof(uint32_t)
546 HALDEBUG(ah, HAL_DEBUG_ANY,
561 priv->Bank0Data = bankData, bankData += AH5416(ah)->ah_ini_bank0.rows;
562 priv->Bank1Data = bankData, bankData += AH5416(ah)->ah_ini_bank1.rows;
563 priv->Bank2Data = bankData, bankData += AH5416(ah)->ah_ini_bank2.rows;
564 priv->Bank3Data = bankData, bankData += AH5416(ah)->ah_ini_bank3.rows;
565 priv->Bank6Data = bankData, bankData += AH5416(ah)->ah_ini_bank6.rows;
566 priv->Bank7Data = bankData, bankData += AH5416(ah)->ah_ini_bank7.rows;
575 AH_PRIVATE(ah)->ah_getNfAdjust = priv->base.getNfAdjust;
576 AH_PRIVATE(ah)->ah_getNoiseFloor = ar2133GetNoiseFloor;
582 ar2133Probe(struct ath_hal *ah)
584 return (AR_SREV_OWL(ah) || AR_SREV_HOWL(ah) || AR_SREV_SOWL(ah));