Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ql4_isr.c File Reference
#include "ql4_def.h"
#include "ql4_glbl.h"
#include "ql4_dbg.h"
#include "ql4_inline.h"

Go to the source code of this file.

Macros

#define LEG_INT_PTR_B31   (1 << 31)
 
#define LEG_INT_PTR_B30   (1 << 30)
 
#define PF_BITS_MASK   (0xF << 16)
 

Functions

void qla4xxx_process_response_queue (struct scsi_qla_host *ha)
 
void qla4_83xx_interrupt_service_routine (struct scsi_qla_host *ha, uint32_t intr_status)
 
void qla4_82xx_interrupt_service_routine (struct scsi_qla_host *ha, uint32_t intr_status)
 
void qla4xxx_interrupt_service_routine (struct scsi_qla_host *ha, uint32_t intr_status)
 
irqreturn_t qla4xxx_intr_handler (int irq, void *dev_id)
 
irqreturn_t qla4_82xx_intr_handler (int irq, void *dev_id)
 
irqreturn_t qla4_83xx_intr_handler (int irq, void *dev_id)
 
irqreturn_t qla4_8xxx_msi_handler (int irq, void *dev_id)
 
irqreturn_t qla4_8xxx_default_intr_handler (int irq, void *dev_id)
 
irqreturn_t qla4_8xxx_msix_rsp_q (int irq, void *dev_id)
 
void qla4xxx_process_aen (struct scsi_qla_host *ha, uint8_t process_aen)
 
int qla4xxx_request_irqs (struct scsi_qla_host *ha)
 
void qla4xxx_free_irqs (struct scsi_qla_host *ha)
 

Macro Definition Documentation

#define LEG_INT_PTR_B30   (1 << 30)

Definition at line 1108 of file ql4_isr.c.

#define LEG_INT_PTR_B31   (1 << 31)

Definition at line 1107 of file ql4_isr.c.

#define PF_BITS_MASK   (0xF << 16)

Definition at line 1109 of file ql4_isr.c.

Function Documentation

void qla4_82xx_interrupt_service_routine ( struct scsi_qla_host ha,
uint32_t  intr_status 
)

qla4_82xx_interrupt_service_routine - isr : pointer to host adapter structure.

This is the main interrupt service routine. hardware_lock locked upon entry. runs in interrupt context.

Definition at line 884 of file ql4_isr.c.

irqreturn_t qla4_82xx_intr_handler ( int  irq,
void dev_id 
)

qla4_82xx_intr_handler - hardware interrupt handler. : Unused : Pointer to host adapter structure

Definition at line 1050 of file ql4_isr.c.

void qla4_83xx_interrupt_service_routine ( struct scsi_qla_host ha,
uint32_t  intr_status 
)

Definition at line 860 of file ql4_isr.c.

irqreturn_t qla4_83xx_intr_handler ( int  irq,
void dev_id 
)

qla4_83xx_intr_handler - hardware interrupt handler. : Unused : Pointer to host adapter structure

Definition at line 1116 of file ql4_isr.c.

irqreturn_t qla4_8xxx_default_intr_handler ( int  irq,
void dev_id 
)

qla4_8xxx_default_intr_handler - hardware interrupt handler. : Unused : Pointer to host adapter structure

This interrupt handler is called directly for MSI-X, and called indirectly for MSI.

Definition at line 1223 of file ql4_isr.c.

irqreturn_t qla4_8xxx_msi_handler ( int  irq,
void dev_id 
)

Definition at line 1161 of file ql4_isr.c.

irqreturn_t qla4_8xxx_msix_rsp_q ( int  irq,
void dev_id 
)

Definition at line 1260 of file ql4_isr.c.

void qla4xxx_free_irqs ( struct scsi_qla_host ha)

Definition at line 1438 of file ql4_isr.c.

void qla4xxx_interrupt_service_routine ( struct scsi_qla_host ha,
uint32_t  intr_status 
)

qla4xxx_interrupt_service_routine - isr : pointer to host adapter structure.

This is the main interrupt service routine. hardware_lock locked upon entry. runs in interrupt context.

Definition at line 908 of file ql4_isr.c.

irqreturn_t qla4xxx_intr_handler ( int  irq,
void dev_id 
)

qla4xxx_intr_handler - hardware interrupt handler. : Unused : Pointer to host adapter structure

Definition at line 954 of file ql4_isr.c.

void qla4xxx_process_aen ( struct scsi_qla_host ha,
uint8_t  process_aen 
)

qla4xxx_process_aen - processes AENs generated by firmware : pointer to host adapter structure. : type of AENs to process

Processes specific types of Asynchronous Events generated by firmware. The type of AENs to process is specified by process_aen and can be PROCESS_ALL_AENS 0 FLUSH_DDB_CHANGED_AENS 1 RELOGIN_DDB_CHANGED_AENS 2

Definition at line 1297 of file ql4_isr.c.

void qla4xxx_process_response_queue ( struct scsi_qla_host ha)

qla4xxx_process_response_queue - process response queue completions : Pointer to host adapter structure.

This routine process response queue completions in interrupt context. Hardware_lock locked upon entry

Definition at line 476 of file ql4_isr.c.

int qla4xxx_request_irqs ( struct scsi_qla_host ha)

Definition at line 1350 of file ql4_isr.c.