/* * Change the LED blinking pattern to correspond to the connectivity */ void ar5312SetLedState(struct ath_hal *ah, HAL_LED_STATE state) { uint32_t val; uint32_t resOffset = (AR5312_RSTIMER_BASE - ((uint32_t) ah->ah_sh)); if(IS_2316(ah)) return; /* not yet */ val = SM(AR5312_PCICFG_LEDSEL0, AR5312_PCICFG_LEDSEL) | SM(AR5312_PCICFG_LEDMOD0, AR5312_PCICFG_LEDMODE) | 2; OS_REG_WRITE(ah, resOffset+AR5312_PCICFG, (OS_REG_READ(ah, AR5312_PCICFG) &~ (AR5312_PCICFG_LEDSEL | AR5312_PCICFG_LEDMODE | AR5312_PCICFG_LEDSBR)) | val); }
static HAL_BOOL ar2316Probe(struct ath_hal *ah) { return IS_2316(ah); }