Home | History | Annotate | Download | only in ar5416

Lines Matching defs:ah

21 #include "ah.h"
63 static HAL_BOOL ar9160FillCapabilityInfo(struct ath_hal *ah);
66 ar9160AniSetup(struct ath_hal *ah)
87 ar5212AniAttach(ah, &aniparams, &aniparams, AH_FALSE);
99 struct ath_hal *ah;
117 ah = &ahp->ah_priv.h;
121 ah->ah_detach = ar9160Detach;
123 AH5416(ah)->ah_cal.iqCalData.calData = &ar9160_iq_cal;
124 AH5416(ah)->ah_cal.adcGainCalData.calData = &ar9160_adc_gain_cal;
125 AH5416(ah)->ah_cal.adcDcCalData.calData = &ar9160_adc_dc_cal;
126 AH5416(ah)->ah_cal.adcDcCalInitData.calData = &ar9160_adc_init_dc_cal;
127 AH5416(ah)->ah_cal.suppCals = ADC_GAIN_CAL | ADC_DC_CAL | IQ_MISMATCH_CAL;
129 if (!ar5416SetResetReg(ah, HAL_RESET_POWER_ON)) {
131 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: couldn't reset chip\n",
137 if (!ar5416SetPowerMode(ah, HAL_PM_AWAKE, AH_TRUE)) {
138 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: couldn't wakeup chip\n",
144 val = OS_REG_READ(ah, AR_SREV);
145 HALDEBUG(ah, HAL_DEBUG_ATTACH,
150 AH_PRIVATE(ah)->ah_macVersion =
152 AH_PRIVATE(ah)->ah_macRev = MS(val, AR_XSREV_REVISION);
153 AH_PRIVATE(ah)->ah_ispcie = (val & AR_XSREV_TYPE_HOST_MODE) == 0;
159 HAL_INI_INIT(&AH5416(ah)->ah_ini_bb_rfgain, ar9160BB_RfGain, 3);
160 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank0, ar9160Bank0, 2);
161 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank1, ar9160Bank1, 2);
162 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank2, ar9160Bank2, 2);
163 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank3, ar9160Bank3, 3);
164 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank6, ar9160Bank6, 3);
165 HAL_INI_INIT(&AH5416(ah)->ah_ini_bank7, ar9160Bank7, 2);
166 if (AR_SREV_SOWL_11(ah))
167 HAL_INI_INIT(&AH5416(ah)->ah_ini_addac, ar9160Addac_1_1, 2);
169 HAL_INI_INIT(&AH5416(ah)->ah_ini_addac, ar9160Addac, 2);
171 HAL_INI_INIT(&AH5416(ah)->ah_ini_pcieserdes, ar9160PciePhy, 2);
172 ar5416AttachPCIE(ah);
174 if (!ar5416ChipReset(ah, AH_NULL)) { /* reset chip */
175 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: chip reset failed\n", __func__);
180 AH_PRIVATE(ah)->ah_phyRev = OS_REG_READ(ah, AR_PHY_CHIP_ID);
182 if (!ar5212ChipTest(ah)) {
183 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: hardware self-test failed\n",
193 OS_REG_WRITE(ah, AR_PHY(0), 0x00000007);
196 AH_PRIVATE(ah)->ah_analog5GhzRev = ar5212GetRadioRev(ah);
197 switch (AH_PRIVATE(ah)->ah_analog5GhzRev & AR_RADIO_SREV_MAJOR) {
202 if (AH_PRIVATE(ah)->ah_analog5GhzRev == 0) {
203 AH_PRIVATE(ah)->ah_analog5GhzRev =
208 HALDEBUG(ah, HAL_DEBUG_ANY,
211 AH_PRIVATE(ah)->ah_analog5GhzRev);
216 HALDEBUG(ah, HAL_DEBUG_ATTACH, "%s: Attaching AR2133 radio\n",
218 rfStatus = ar2133RfAttach(ah, &ecode);
220 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: RF setup failed, status %u\n",
225 ecode = ath_hal_v14EepromAttach(ah);
232 if (!ar9160FillCapabilityInfo(ah)) {
237 ecode = ath_hal_eepromGet(ah, AR_EEP_MACADDR, ahp->ah_macaddr);
239 HALDEBUG(ah, HAL_DEBUG_ANY,
245 AH_PRIVATE(ah)->ah_currentRD =
246 ath_hal_eepromGet(ah, AR_EEP_REGDMN_0, AH_NULL);
255 OS_REG_WRITE(ah, AR_MISC_MODE, ahp->ah_miscMode);
257 ar9160AniSetup(ah); /* Anti Noise Immunity */
258 ar5416InitNfHistBuff(AH5416(ah)->ah_cal.nfCalHist);
260 HALDEBUG(ah, HAL_DEBUG_ATTACH, "%s: return\n", __func__);
262 return ah;
272 ar9160Detach(struct ath_hal *ah)
274 HALDEBUG(ah, HAL_DEBUG_ATTACH, "%s:\n", __func__);
276 HALASSERT(ah != AH_NULL);
277 HALASSERT(ah->ah_magic == AR5416_MAGIC);
279 ar5416Detach(ah);
288 ar9160FillCapabilityInfo(struct ath_hal *ah)
290 HAL_CAPABILITIES *pCap = &AH_PRIVATE(ah)->ah_caps;
292 if (!ar5416FillCapabilityInfo(ah))