diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-core.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-core.h | 10 |
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 | *****************************************************/ |
467 | void iwl_disable_interrupts(struct iwl_priv *priv); | 469 | void iwl_disable_interrupts(struct iwl_priv *priv); |
468 | void iwl_enable_interrupts(struct iwl_priv *priv); | 470 | void iwl_enable_interrupts(struct iwl_priv *priv); |
469 | irqreturn_t iwl_isr(int irq, void *data); | 471 | irqreturn_t iwl_isr_legacy(int irq, void *data); |
472 | int iwl_reset_ict(struct iwl_priv *priv); | ||
473 | void iwl_disable_ict(struct iwl_priv *priv); | ||
474 | int iwl_alloc_isr_ict(struct iwl_priv *priv); | ||
475 | void iwl_free_isr_ict(struct iwl_priv *priv); | ||
476 | irqreturn_t iwl_isr_ict(int irq, void *data); | ||
477 | |||
470 | static inline u16 iwl_pcie_link_ctl(struct iwl_priv *priv) | 478 | static inline u16 iwl_pcie_link_ctl(struct iwl_priv *priv) |
471 | { | 479 | { |
472 | int pos; | 480 | int pos; |