.. | .. |
---|
238 | 238 | int msg_enable; |
---|
239 | 239 | u32 mmio_len; |
---|
240 | 240 | |
---|
| 241 | + struct work_struct ext_intr_handler_task; |
---|
241 | 242 | struct adapter_params params; |
---|
242 | 243 | |
---|
243 | 244 | /* Terminator modules. */ |
---|
.. | .. |
---|
256 | 257 | |
---|
257 | 258 | /* guards async operations */ |
---|
258 | 259 | spinlock_t async_lock ____cacheline_aligned; |
---|
259 | | - u32 pending_thread_intr; |
---|
260 | 260 | u32 slow_intr_mask; |
---|
261 | 261 | int t1powersave; |
---|
262 | 262 | }; |
---|
.. | .. |
---|
334 | 334 | void t1_interrupts_disable(adapter_t *adapter); |
---|
335 | 335 | void t1_interrupts_clear(adapter_t *adapter); |
---|
336 | 336 | int t1_elmer0_ext_intr_handler(adapter_t *adapter); |
---|
337 | | -irqreturn_t t1_slow_intr_handler(adapter_t *adapter); |
---|
| 337 | +void t1_elmer0_ext_intr(adapter_t *adapter); |
---|
| 338 | +int t1_slow_intr_handler(adapter_t *adapter); |
---|
338 | 339 | |
---|
339 | 340 | int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc); |
---|
340 | 341 | const struct board_info *t1_get_board_info(unsigned int board_id); |
---|
.. | .. |
---|
346 | 347 | int t1_init_hw_modules(adapter_t *adapter); |
---|
347 | 348 | int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi); |
---|
348 | 349 | void t1_free_sw_modules(adapter_t *adapter); |
---|
| 350 | +void t1_fatal_err(adapter_t *adapter); |
---|
349 | 351 | void t1_link_changed(adapter_t *adapter, int port_id); |
---|
350 | 352 | void t1_link_negotiated(adapter_t *adapter, int port_id, int link_stat, |
---|
351 | 353 | int speed, int duplex, int pause); |
---|