diff options
author | Mohammed Shafi Shajakhan <mohammed@qca.qualcomm.com> | 2011-11-30 00:11:15 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-11-30 15:08:41 -0500 |
commit | 6af24c49a3c4fb9755606d15e3699a483570afdb (patch) | |
tree | 3e42db3619be0779c1411eb04dd2bd4392b8dd5a /drivers/net/wireless | |
parent | 93d36e9939c2c3e90a060c1452844da0d292c5e8 (diff) |
ath9k_hw: Add MCI h/w specific structure
Cc: Wilson Tsao <wtsao@qca.qualcomm.com>
Cc: Senthil Balasubramanian <senthilb@qca.qualcomm.com>
Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: Mohammed Shafi Shajakhan <mohammed@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/btcoex.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/btcoex.h b/drivers/net/wireless/ath/ath9k/btcoex.h index d5e5db1faad9..278361c867ca 100644 --- a/drivers/net/wireless/ath/ath9k/btcoex.h +++ b/drivers/net/wireless/ath/ath9k/btcoex.h | |||
@@ -54,8 +54,39 @@ enum ath_btcoex_scheme { | |||
54 | ATH_BTCOEX_CFG_MCI, | 54 | ATH_BTCOEX_CFG_MCI, |
55 | }; | 55 | }; |
56 | 56 | ||
57 | struct ath9k_hw_mci { | ||
58 | u32 raw_intr; | ||
59 | u32 rx_msg_intr; | ||
60 | u32 cont_status; | ||
61 | u32 gpm_addr; | ||
62 | u32 gpm_len; | ||
63 | u32 gpm_idx; | ||
64 | u32 sched_addr; | ||
65 | u32 wlan_channels[4]; | ||
66 | u32 wlan_cal_seq; | ||
67 | u32 wlan_cal_done; | ||
68 | u32 config; | ||
69 | u8 *gpm_buf; | ||
70 | u8 *sched_buf; | ||
71 | bool ready; | ||
72 | bool update_2g5g; | ||
73 | bool is_2g; | ||
74 | bool query_bt; | ||
75 | bool unhalt_bt_gpm; /* need send UNHALT */ | ||
76 | bool halted_bt_gpm; /* HALT sent */ | ||
77 | bool need_flush_btinfo; | ||
78 | bool bt_version_known; | ||
79 | bool wlan_channels_update; | ||
80 | u8 wlan_ver_major; | ||
81 | u8 wlan_ver_minor; | ||
82 | u8 bt_ver_major; | ||
83 | u8 bt_ver_minor; | ||
84 | u8 bt_state; | ||
85 | }; | ||
86 | |||
57 | struct ath_btcoex_hw { | 87 | struct ath_btcoex_hw { |
58 | enum ath_btcoex_scheme scheme; | 88 | enum ath_btcoex_scheme scheme; |
89 | struct ath9k_hw_mci mci; | ||
59 | bool enabled; | 90 | bool enabled; |
60 | u8 wlanactive_gpio; | 91 | u8 wlanactive_gpio; |
61 | u8 btactive_gpio; | 92 | u8 btactive_gpio; |