#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/spinlock.h>
#include <linux/slab.h>
#include <linux/blkdev.h>
#include <linux/delay.h>
#include <linux/completion.h>
#include <linux/mm.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_cmnd.h>
#include "aacraid.h"
struct aac_common aac_config = …;
static inline int aac_is_msix_mode(struct aac_dev *dev)
{ … }
static inline void aac_change_to_intx(struct aac_dev *dev)
{ … }
static int aac_alloc_comm(struct aac_dev *dev, void **commaddr, unsigned long commsize, unsigned long commalign)
{ … }
static void aac_queue_init(struct aac_dev * dev, struct aac_queue * q, u32 *mem, int qsize)
{ … }
static bool wait_for_io_iter(struct scsi_cmnd *cmd, void *data)
{ … }
static void aac_wait_for_io_completion(struct aac_dev *aac)
{ … }
int aac_send_shutdown(struct aac_dev * dev)
{ … }
static int aac_comm_init(struct aac_dev * dev)
{ … }
void aac_define_int_mode(struct aac_dev *dev)
{ … }
struct aac_dev *aac_init_adapter(struct aac_dev *dev)
{ … }