|
@@ -1276,17 +1276,17 @@ static void ar9003_hw_set_radar_conf(struct ath_hw *ah)
|
|
|
}
|
|
|
|
|
|
static void ar9003_hw_antdiv_comb_conf_get(struct ath_hw *ah,
|
|
|
- struct ath_hw_antcomb_conf *antconf)
|
|
|
+ struct ath_hw_antcomb_conf *antconf)
|
|
|
{
|
|
|
u32 regval;
|
|
|
|
|
|
regval = REG_READ(ah, AR_PHY_MC_GAIN_CTRL);
|
|
|
- antconf->main_lna_conf = (regval & AR_PHY_9485_ANT_DIV_MAIN_LNACONF) >>
|
|
|
- AR_PHY_9485_ANT_DIV_MAIN_LNACONF_S;
|
|
|
- antconf->alt_lna_conf = (regval & AR_PHY_9485_ANT_DIV_ALT_LNACONF) >>
|
|
|
- AR_PHY_9485_ANT_DIV_ALT_LNACONF_S;
|
|
|
- antconf->fast_div_bias = (regval & AR_PHY_9485_ANT_FAST_DIV_BIAS) >>
|
|
|
- AR_PHY_9485_ANT_FAST_DIV_BIAS_S;
|
|
|
+ antconf->main_lna_conf = (regval & AR_PHY_ANT_DIV_MAIN_LNACONF) >>
|
|
|
+ AR_PHY_ANT_DIV_MAIN_LNACONF_S;
|
|
|
+ antconf->alt_lna_conf = (regval & AR_PHY_ANT_DIV_ALT_LNACONF) >>
|
|
|
+ AR_PHY_ANT_DIV_ALT_LNACONF_S;
|
|
|
+ antconf->fast_div_bias = (regval & AR_PHY_ANT_FAST_DIV_BIAS) >>
|
|
|
+ AR_PHY_ANT_FAST_DIV_BIAS_S;
|
|
|
|
|
|
if (AR_SREV_9330_11(ah)) {
|
|
|
antconf->lna1_lna2_delta = -9;
|
|
@@ -1306,22 +1306,21 @@ static void ar9003_hw_antdiv_comb_conf_set(struct ath_hw *ah,
|
|
|
u32 regval;
|
|
|
|
|
|
regval = REG_READ(ah, AR_PHY_MC_GAIN_CTRL);
|
|
|
- regval &= ~(AR_PHY_9485_ANT_DIV_MAIN_LNACONF |
|
|
|
- AR_PHY_9485_ANT_DIV_ALT_LNACONF |
|
|
|
- AR_PHY_9485_ANT_FAST_DIV_BIAS |
|
|
|
- AR_PHY_9485_ANT_DIV_MAIN_GAINTB |
|
|
|
- AR_PHY_9485_ANT_DIV_ALT_GAINTB);
|
|
|
- regval |= ((antconf->main_lna_conf <<
|
|
|
- AR_PHY_9485_ANT_DIV_MAIN_LNACONF_S)
|
|
|
- & AR_PHY_9485_ANT_DIV_MAIN_LNACONF);
|
|
|
- regval |= ((antconf->alt_lna_conf << AR_PHY_9485_ANT_DIV_ALT_LNACONF_S)
|
|
|
- & AR_PHY_9485_ANT_DIV_ALT_LNACONF);
|
|
|
- regval |= ((antconf->fast_div_bias << AR_PHY_9485_ANT_FAST_DIV_BIAS_S)
|
|
|
- & AR_PHY_9485_ANT_FAST_DIV_BIAS);
|
|
|
- regval |= ((antconf->main_gaintb << AR_PHY_9485_ANT_DIV_MAIN_GAINTB_S)
|
|
|
- & AR_PHY_9485_ANT_DIV_MAIN_GAINTB);
|
|
|
- regval |= ((antconf->alt_gaintb << AR_PHY_9485_ANT_DIV_ALT_GAINTB_S)
|
|
|
- & AR_PHY_9485_ANT_DIV_ALT_GAINTB);
|
|
|
+ regval &= ~(AR_PHY_ANT_DIV_MAIN_LNACONF |
|
|
|
+ AR_PHY_ANT_DIV_ALT_LNACONF |
|
|
|
+ AR_PHY_ANT_FAST_DIV_BIAS |
|
|
|
+ AR_PHY_ANT_DIV_MAIN_GAINTB |
|
|
|
+ AR_PHY_ANT_DIV_ALT_GAINTB);
|
|
|
+ regval |= ((antconf->main_lna_conf << AR_PHY_ANT_DIV_MAIN_LNACONF_S)
|
|
|
+ & AR_PHY_ANT_DIV_MAIN_LNACONF);
|
|
|
+ regval |= ((antconf->alt_lna_conf << AR_PHY_ANT_DIV_ALT_LNACONF_S)
|
|
|
+ & AR_PHY_ANT_DIV_ALT_LNACONF);
|
|
|
+ regval |= ((antconf->fast_div_bias << AR_PHY_ANT_FAST_DIV_BIAS_S)
|
|
|
+ & AR_PHY_ANT_FAST_DIV_BIAS);
|
|
|
+ regval |= ((antconf->main_gaintb << AR_PHY_ANT_DIV_MAIN_GAINTB_S)
|
|
|
+ & AR_PHY_ANT_DIV_MAIN_GAINTB);
|
|
|
+ regval |= ((antconf->alt_gaintb << AR_PHY_ANT_DIV_ALT_GAINTB_S)
|
|
|
+ & AR_PHY_ANT_DIV_ALT_GAINTB);
|
|
|
|
|
|
REG_WRITE(ah, AR_PHY_MC_GAIN_CTRL, regval);
|
|
|
}
|