| .. | .. |
|---|
| 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); |
|---|