diff options
author | Mohamed Abbas <mohamed.abbas@intel.com> | 2009-05-22 14:01:50 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-05-22 14:06:05 -0400 |
commit | ef850d7cb301bda9155c096269557a4586b58071 (patch) | |
tree | e9dc0190a2a575a9515511043805fbdb73ac02e6 /drivers/net/wireless/iwlwifi/iwl-dev.h | |
parent | a2b0f02e4795bfde5f11720a10af8923cb98b654 (diff) |
iwlcore: support ICT interrupt
Add ICT interrupt handler support, ICT should improve CPU utilization
since it does not require target read which is very expensive. This
interrupt handler only added to 5000 cards and newer. Device will write
interrupts to ICT shared table to inform driver about its interrupts.
These patches will not touch 3945 and 4965 interrupt handlers and tasklet.
Signed-off-by: Mohamed Abbas <mohamed.abbas@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-dev.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-dev.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-dev.h b/drivers/net/wireless/iwlwifi/iwl-dev.h index 1310c4122199..2076742effdd 100644 --- a/drivers/net/wireless/iwlwifi/iwl-dev.h +++ b/drivers/net/wireless/iwlwifi/iwl-dev.h | |||
@@ -1048,6 +1048,14 @@ struct iwl_priv { | |||
1048 | /*End*/ | 1048 | /*End*/ |
1049 | struct iwl_hw_params hw_params; | 1049 | struct iwl_hw_params hw_params; |
1050 | 1050 | ||
1051 | /* INT ICT Table */ | ||
1052 | u32 *ict_tbl; | ||
1053 | dma_addr_t ict_tbl_dma; | ||
1054 | dma_addr_t aligned_ict_tbl_dma; | ||
1055 | int ict_index; | ||
1056 | void *ict_tbl_vir; | ||
1057 | u32 inta; | ||
1058 | bool use_ict; | ||
1051 | 1059 | ||
1052 | /* Current association information needed to configure the | 1060 | /* Current association information needed to configure the |
1053 | * hardware */ | 1061 | * hardware */ |