Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
qla_isr.c File Reference
#include "qla_def.h"
#include "qla_target.h"
#include <linux/delay.h>
#include <linux/slab.h>
#include <scsi/scsi_tcq.h>
#include <scsi/scsi_bsg_fc.h>
#include <scsi/scsi_eh.h>

Go to the source code of this file.

Data Structures

struct  scsi_dif_tuple
 
struct  qla_init_msix_entry
 

Macros

#define LS_UNKNOWN   2
 
#define MIN_MSIX_COUNT   2
 

Functions

irqreturn_t qla2100_intr_handler (int irq, void *dev_id)
 
irqreturn_t qla2300_intr_handler (int irq, void *dev_id)
 
charqla2x00_get_link_speed_str (struct qla_hw_data *ha)
 
void qla83xx_handle_8200_aen (scsi_qla_host_t *vha, uint16_t *mb)
 
void qla2x00_async_event (scsi_qla_host_t *vha, struct rsp_que *rsp, uint16_t *mb)
 
void qla2x00_process_response_queue (struct rsp_que *rsp)
 
void qla24xx_process_response_queue (struct scsi_qla_host *vha, struct rsp_que *rsp)
 
irqreturn_t qla24xx_intr_handler (int irq, void *dev_id)
 
int qla2x00_request_irqs (struct qla_hw_data *ha, struct rsp_que *rsp)
 
void qla2x00_free_irqs (scsi_qla_host_t *vha)
 
int qla25xx_request_irq (struct rsp_que *rsp)
 

Macro Definition Documentation

#define LS_UNKNOWN   2

Definition at line 318 of file qla_isr.c.

#define MIN_MSIX_COUNT   2

Function Documentation

irqreturn_t qla2100_intr_handler ( int  irq,
void dev_id 
)

qla2100_intr_handler() - Process interrupts for the ISP2100 and ISP2200. : : SCSI driver HA context

Called by system whenever the host adapter generates an interrupt.

Returns handled flag.

Definition at line 34 of file qla_isr.c.

irqreturn_t qla2300_intr_handler ( int  irq,
void dev_id 
)

qla2300_intr_handler() - Process interrupts for the ISP23xx and ISP63xx. : : SCSI driver HA context

Called by system whenever the host adapter generates an interrupt.

Returns handled flag.

Definition at line 130 of file qla_isr.c.

irqreturn_t qla24xx_intr_handler ( int  irq,
void dev_id 
)

qla24xx_intr_handler() - Process interrupts for the ISP23xx and ISP24xx. : : SCSI driver HA context

Called by system whenever the host adapter generates an interrupt.

Returns handled flag.

Definition at line 2490 of file qla_isr.c.

void qla24xx_process_response_queue ( struct scsi_qla_host vha,
struct rsp_que rsp 
)

qla24xx_process_response_queue() - Process response queue entries. : SCSI driver HA context

Definition at line 2344 of file qla_isr.c.

int qla25xx_request_irq ( struct rsp_que rsp)

Definition at line 2984 of file qla_isr.c.

void qla2x00_async_event ( scsi_qla_host_t vha,
struct rsp_que rsp,
uint16_t mb 
)

qla2x00_async_event() - Process aynchronous events. : SCSI driver HA context : Mailbox registers (0 - 3)

Definition at line 506 of file qla_isr.c.

void qla2x00_free_irqs ( scsi_qla_host_t vha)

Definition at line 2961 of file qla_isr.c.

char* qla2x00_get_link_speed_str ( struct qla_hw_data ha)

Definition at line 320 of file qla_isr.c.

void qla2x00_process_response_queue ( struct rsp_que rsp)

qla2x00_process_response_queue() - Process response queue entries. : SCSI driver HA context

Definition at line 1481 of file qla_isr.c.

int qla2x00_request_irqs ( struct qla_hw_data ha,
struct rsp_que rsp 
)

Definition at line 2880 of file qla_isr.c.

void qla83xx_handle_8200_aen ( scsi_qla_host_t vha,
uint16_t mb 
)

Definition at line 341 of file qla_isr.c.