Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
arcmsr_hba.c File Reference
#include <linux/module.h>
#include <linux/reboot.h>
#include <linux/spinlock.h>
#include <linux/pci_ids.h>
#include <linux/interrupt.h>
#include <linux/moduleparam.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/timer.h>
#include <linux/slab.h>
#include <linux/pci.h>
#include <linux/aer.h>
#include <asm/dma.h>
#include <asm/io.h>
#include <asm/uaccess.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_tcq.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_transport.h>
#include <scsi/scsicam.h>
#include "arcmsr.h"

Go to the source code of this file.

Macros

#define ARCMSR_SLEEPTIME   10
 
#define ARCMSR_RETRYCOUNT   12
 

Functions

 MODULE_AUTHOR ("Nick Cheng <support@areca.com.tw>")
 
 MODULE_DESCRIPTION ("ARECA (ARC11xx/12xx/16xx/1880) SATA/SAS RAID Host Bus Adapter")
 
 MODULE_LICENSE ("Dual BSD/GPL")
 
 MODULE_VERSION (ARCMSR_DRIVER_VERSION)
 
 MODULE_DEVICE_TABLE (pci, arcmsr_device_id_table)
 
 module_init (arcmsr_module_init)
 
 module_exit (arcmsr_module_exit)
 
void arcmsr_iop_message_read (struct AdapterControlBlock *acb)
 
struct QBUFFER __iomemarcmsr_get_iop_rqbuffer (struct AdapterControlBlock *acb)
 
void arcmsr_post_ioctldata2iop (struct AdapterControlBlock *acb)
 

Variables

wait_queue_head_t wait_q
 

Macro Definition Documentation

#define ARCMSR_RETRYCOUNT   12

Definition at line 79 of file arcmsr_hba.c.

#define ARCMSR_SLEEPTIME   10

Definition at line 78 of file arcmsr_hba.c.

Function Documentation

struct QBUFFER __iomem* arcmsr_get_iop_rqbuffer ( struct AdapterControlBlock acb)
read

Definition at line 1326 of file arcmsr_hba.c.

void arcmsr_iop_message_read ( struct AdapterControlBlock acb)

Definition at line 1271 of file arcmsr_hba.c.

void arcmsr_post_ioctldata2iop ( struct AdapterControlBlock acb)

Definition at line 1698 of file arcmsr_hba.c.

MODULE_AUTHOR ( "Nick Cheng <support@areca.com.tw>"  )
MODULE_DESCRIPTION ( "ARECA (ARC11xx/12xx/16xx/1880) SATA/SAS RAID Host Bus Adapter"  )
MODULE_DEVICE_TABLE ( pci  ,
arcmsr_device_id_table   
)
module_exit ( arcmsr_module_exit  )
module_init ( arcmsr_module_init  )
MODULE_LICENSE ( "Dual BSD/GPL"  )
MODULE_VERSION ( ARCMSR_DRIVER_VERSION  )

Variable Documentation

Definition at line 81 of file arcmsr_hba.c.