diff options
author | Luis R. Rodriguez <lrodriguez@atheros.com> | 2010-04-15 17:38:37 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-04-16 15:43:24 -0400 |
commit | 13ce3e997c8a63269e49f1b6c239035d79bb18e8 (patch) | |
tree | f9844f6fd1d753142eabc368f83fe3590847f260 /drivers/net/wireless/ath/ath9k/hw.h | |
parent | af01c04e21816da01454e1d580891f394465b77e (diff) |
ath9k_hw: add initvals for the AR9003 hardware family
The AR9003 hardware family now initializes hardware by block
components and into stages: pre, core and init.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/hw.h')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/hw.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h index d713ff2dfc55..c3928be63b3a 100644 --- a/drivers/net/wireless/ath/ath9k/hw.h +++ b/drivers/net/wireless/ath/ath9k/hw.h | |||
@@ -139,6 +139,13 @@ | |||
139 | #define ATH9K_HW_RX_HP_QDEPTH 16 | 139 | #define ATH9K_HW_RX_HP_QDEPTH 16 |
140 | #define ATH9K_HW_RX_LP_QDEPTH 128 | 140 | #define ATH9K_HW_RX_LP_QDEPTH 128 |
141 | 141 | ||
142 | enum ath_ini_subsys { | ||
143 | ATH_INI_PRE = 0, | ||
144 | ATH_INI_CORE, | ||
145 | ATH_INI_POST, | ||
146 | ATH_INI_NUM_SPLIT, | ||
147 | }; | ||
148 | |||
142 | enum wireless_mode { | 149 | enum wireless_mode { |
143 | ATH9K_MODE_11A = 0, | 150 | ATH9K_MODE_11A = 0, |
144 | ATH9K_MODE_11G, | 151 | ATH9K_MODE_11G, |
@@ -668,6 +675,7 @@ struct ath_hw { | |||
668 | struct ar5416IniArray iniBank7; | 675 | struct ar5416IniArray iniBank7; |
669 | struct ar5416IniArray iniAddac; | 676 | struct ar5416IniArray iniAddac; |
670 | struct ar5416IniArray iniPcieSerdes; | 677 | struct ar5416IniArray iniPcieSerdes; |
678 | struct ar5416IniArray iniPcieSerdesLowPower; | ||
671 | struct ar5416IniArray iniModesAdditional; | 679 | struct ar5416IniArray iniModesAdditional; |
672 | struct ar5416IniArray iniModesRxGain; | 680 | struct ar5416IniArray iniModesRxGain; |
673 | struct ar5416IniArray iniModesTxGain; | 681 | struct ar5416IniArray iniModesTxGain; |
@@ -680,6 +688,11 @@ struct ath_hw { | |||
680 | struct ar5416IniArray iniModes_high_power_tx_gain_9271; | 688 | struct ar5416IniArray iniModes_high_power_tx_gain_9271; |
681 | struct ar5416IniArray iniModes_normal_power_tx_gain_9271; | 689 | struct ar5416IniArray iniModes_normal_power_tx_gain_9271; |
682 | 690 | ||
691 | struct ar5416IniArray iniMac[ATH_INI_NUM_SPLIT]; | ||
692 | struct ar5416IniArray iniBB[ATH_INI_NUM_SPLIT]; | ||
693 | struct ar5416IniArray iniRadio[ATH_INI_NUM_SPLIT]; | ||
694 | struct ar5416IniArray iniSOC[ATH_INI_NUM_SPLIT]; | ||
695 | |||
683 | u32 intr_gen_timer_trigger; | 696 | u32 intr_gen_timer_trigger; |
684 | u32 intr_gen_timer_thresh; | 697 | u32 intr_gen_timer_thresh; |
685 | struct ath_gen_timer_table hw_gen_timers; | 698 | struct ath_gen_timer_table hw_gen_timers; |