aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-core.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-core.h')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-core.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h
index a0ed4156e25d..cbd87afbf9ae 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.h
+++ b/drivers/net/wireless/iwlwifi/iwl-core.h
@@ -170,6 +170,7 @@ struct iwl_lib_ops {
170 void (*update_chain_flags)(struct iwl_priv *priv); 170 void (*update_chain_flags)(struct iwl_priv *priv);
171 void (*post_associate) (struct iwl_priv *priv); 171 void (*post_associate) (struct iwl_priv *priv);
172 void (*config_ap) (struct iwl_priv *priv); 172 void (*config_ap) (struct iwl_priv *priv);
173 irqreturn_t (*isr) (int irq, void *data);
173 174
174 /* eeprom operations (as defined in iwl-eeprom.h) */ 175 /* eeprom operations (as defined in iwl-eeprom.h) */
175 struct iwl_eeprom_ops eeprom_ops; 176 struct iwl_eeprom_ops eeprom_ops;
@@ -239,6 +240,7 @@ struct iwl_cfg {
239 u8 valid_tx_ant; 240 u8 valid_tx_ant;
240 u8 valid_rx_ant; 241 u8 valid_rx_ant;
241 bool need_pll_cfg; 242 bool need_pll_cfg;
243 bool use_isr_legacy;
242}; 244};
243 245
244/*************************** 246/***************************
@@ -466,7 +468,13 @@ int iwl_send_card_state(struct iwl_priv *priv, u32 flags,
466 *****************************************************/ 468 *****************************************************/
467void iwl_disable_interrupts(struct iwl_priv *priv); 469void iwl_disable_interrupts(struct iwl_priv *priv);
468void iwl_enable_interrupts(struct iwl_priv *priv); 470void iwl_enable_interrupts(struct iwl_priv *priv);
469irqreturn_t iwl_isr(int irq, void *data); 471irqreturn_t iwl_isr_legacy(int irq, void *data);
472int iwl_reset_ict(struct iwl_priv *priv);
473void iwl_disable_ict(struct iwl_priv *priv);
474int iwl_alloc_isr_ict(struct iwl_priv *priv);
475void iwl_free_isr_ict(struct iwl_priv *priv);
476irqreturn_t iwl_isr_ict(int irq, void *data);
477
470static inline u16 iwl_pcie_link_ctl(struct iwl_priv *priv) 478static inline u16 iwl_pcie_link_ctl(struct iwl_priv *priv)
471{ 479{
472 int pos; 480 int pos;