33#ifndef __IF_ATH_LNA_DIV_H__
34#define __IF_ATH_LNA_DIV_H__
36#define ATH_ANT_RX_CURRENT_SHIFT 4
37#define ATH_ANT_RX_MAIN_SHIFT 2
38#define ATH_ANT_RX_MASK 0x3
40#define ATH_ANT_DIV_COMB_SHORT_SCAN_INTR 50
41#define ATH_ANT_DIV_COMB_SHORT_SCAN_PKTCOUNT 0x100
42#define ATH_ANT_DIV_COMB_MAX_PKTCOUNT 0x200
43#define ATH_ANT_DIV_COMB_INIT_COUNT 95
44#define ATH_ANT_DIV_COMB_MAX_COUNT 100
45#define ATH_ANT_DIV_COMB_ALT_ANT_RATIO 30
46#define ATH_ANT_DIV_COMB_ALT_ANT_RATIO2 20
48#define ATH_ANT_DIV_COMB_LNA1_LNA2_SWITCH_DELTA -1
49#define ATH_ANT_DIV_COMB_LNA1_DELTA_HI -4
50#define ATH_ANT_DIV_COMB_LNA1_DELTA_MID -2
51#define ATH_ANT_DIV_COMB_LNA1_DELTA_LOW 2
86 const struct ieee80211_channel *ch);
HAL_ANT_DIV_COMB_LNA_CONF
int ath_lna_div_detach(struct ath_softc *sc)
void ath_lna_rx_comb_scan(struct ath_softc *sc, struct ath_rx_status *rs, unsigned long ticks, int hz)
int ath_lna_div_enable(struct ath_softc *sc, const struct ieee80211_channel *ch)
int ath_lna_div_ioctl(struct ath_softc *sc, struct ath_diag *ad)
int ath_lna_div_attach(struct ath_softc *sc)
unsigned long scan_start_time
HAL_ANT_DIV_COMB_LNA_CONF second_quick_scan_conf
HAL_ANT_DIV_COMB_LNA_CONF first_quick_scan_conf