aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/hw.h
diff options
context:
space:
mode:
authorLuis R. Rodriguez <lrodriguez@atheros.com>2010-04-15 17:38:37 -0400
committerJohn W. Linville <linville@tuxdriver.com>2010-04-16 15:43:24 -0400
commit13ce3e997c8a63269e49f1b6c239035d79bb18e8 (patch)
treef9844f6fd1d753142eabc368f83fe3590847f260 /drivers/net/wireless/ath/ath9k/hw.h
parentaf01c04e21816da01454e1d580891f394465b77e (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.h13
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
142enum ath_ini_subsys {
143 ATH_INI_PRE = 0,
144 ATH_INI_CORE,
145 ATH_INI_POST,
146 ATH_INI_NUM_SPLIT,
147};
148
142enum wireless_mode { 149enum 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;