Lines Matching defs:ah

24 #include "ah.h"
67 static HAL_BOOL ar9130FillCapabilityInfo(struct ath_hal *ah);
80 struct ath_hal *ah;
98 ah = &ahp->ah_priv.h;
101 AH5416(ah)->ah_initPLL = ar9130InitPLL;
106 AH5416(ah)->ah_cal.iqCalData.calData = &ar9130_iq_cal;
107 AH5416(ah)->ah_cal.adcGainCalData.calData = &ar9130_adc_gain_cal;
108 AH5416(ah)->ah_cal.adcDcCalData.calData = &ar9130_adc_dc_cal;
109 AH5416(ah)->ah_cal.adcDcCalInitData.calData = &ar9130_adc_init_dc_cal;
110 AH5416(ah)->ah_cal.suppCals = ADC_GAIN_CAL | ADC_DC_CAL | IQ_MISMATCH_CAL;
122 AH_PRIVATE((ah))->ah_macVersion = AR_XSREV_VERSION_HOWL;
130 AH_PRIVATE((ah))->ah_eepromRead = ath_hal_EepromDataRead;
131 AH_PRIVATE((ah))->ah_eepromWrite = NULL;
132 ah->ah_eepromdata = eepromdata;
134 if (!ar5416SetResetReg(ah, HAL_RESET_POWER_ON)) {
136 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: couldn't reset chip\n",
142 if (!ar5416SetPowerMode(ah, HAL_PM_AWAKE, AH_TRUE)) {
143 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: couldn't wakeup chip\n",
149 val = OS_REG_READ(ah, AR_SREV_CHIP_HOWL) & AR_SREV_CHIP_HOWL_ID;
152 HALDEBUG(ah, HAL_DEBUG_ATTACH,
156 AH_PRIVATE(ah)->ah_macRev = MS(val, AR_XSREV_REVISION);
157 AH_PRIVATE(ah)->ah_ispcie = 0;
163 HAL_INI_INIT(&AH5416(ah)->ah_ini_bb_rfgain, ar5416BB_RfGain_9100, 3);
164 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank0, ar5416Bank0_9100, 2);
165 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank1, ar5416Bank1_9100, 2);
166 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank2, ar5416Bank2_9100, 2);
167 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank3, ar5416Bank3_9100, 3);
168 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank6, ar5416Bank6TPC_9100, 3);
169 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank7, ar5416Bank7_9100, 2);
170 HAL_INI_INIT(&AH5416(ah)->ah_ini_addac, ar5416Addac_9100, 2);
172 ecode = ath_hal_v14EepromAttach(ah);
176 if (!ar5416ChipReset(ah, AH_NULL, HAL_RESET_NORMAL)) { /* reset chip */
177 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: chip reset failed\n", __func__);
182 AH_PRIVATE(ah)->ah_phyRev = OS_REG_READ(ah, AR_PHY_CHIP_ID);
184 if (!ar5212ChipTest(ah)) {
185 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: hardware self-test failed\n",
195 OS_REG_WRITE(ah, AR_PHY(0), 0x00000007);
198 AH_PRIVATE(ah)->ah_analog5GhzRev = ar5416GetRadioRev(ah);
199 switch (AH_PRIVATE(ah)->ah_analog5GhzRev & AR_RADIO_SREV_MAJOR) {
204 if (AH_PRIVATE(ah)->ah_analog5GhzRev == 0) {
205 AH_PRIVATE(ah)->ah_analog5GhzRev =
210 HALDEBUG(ah, HAL_DEBUG_ANY,
213 AH_PRIVATE(ah)->ah_analog5GhzRev);
218 rfStatus = ar2133RfAttach(ah, &ecode);
220 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: RF setup failed, status %u\n",
228 if (!ar9130FillCapabilityInfo(ah)) {
233 ecode = ath_hal_eepromGet(ah, AR_EEP_MACADDR, ahp->ah_macaddr);
235 HALDEBUG(ah, HAL_DEBUG_ANY,
241 AH_PRIVATE(ah)->ah_currentRD =
242 ath_hal_eepromGet(ah, AR_EEP_REGDMN_0, AH_NULL);
243 AH_PRIVATE(ah)->ah_currentRDext =
244 ath_hal_eepromGet(ah, AR_EEP_REGDMN_1, AH_NULL);
253 OS_REG_WRITE(ah, AR_MISC_MODE, ahp->ah_miscMode);
256 AH5416(ah)->nf_2g.max = AR_PHY_CCA_MAX_GOOD_VAL_5416_2GHZ;
257 AH5416(ah)->nf_2g.min = AR_PHY_CCA_MIN_GOOD_VAL_5416_2GHZ;
258 AH5416(ah)->nf_2g.nominal = AR_PHY_CCA_NOM_VAL_5416_2GHZ;
259 AH5416(ah)->nf_5g.max = AR_PHY_CCA_MAX_GOOD_VAL_5416_5GHZ;
260 AH5416(ah)->nf_5g.min = AR_PHY_CCA_MIN_GOOD_VAL_5416_5GHZ;
261 AH5416(ah)->nf_5g.nominal = AR_PHY_CCA_NOM_VAL_5416_5GHZ;
263 ar5416InitNfHistBuff(AH5416(ah)->ah_cal.nfCalHist);
265 HALDEBUG(ah, HAL_DEBUG_ATTACH, "%s: return\n", __func__);
267 return ah;
282 ar9130FillCapabilityInfo(struct ath_hal *ah)
284 HAL_CAPABILITIES *pCap = &AH_PRIVATE(ah)->ah_caps;
286 HALDEBUG(ah, HAL_DEBUG_ATTACH, "%s: begin\n", __func__);
287 if (!ar5416FillCapabilityInfo(ah))
289 HALDEBUG(ah, HAL_DEBUG_ATTACH, "%s: fill'ed; now setting\n", __func__);