#ifndef _MYRS_H
#define _MYRS_H
#define MYRS_MAILBOX_TIMEOUT …
#define MYRS_DCMD_TAG …
#define MYRS_MCMD_TAG …
#define MYRS_LINE_BUFFER_SIZE …
#define MYRS_PRIMARY_MONITOR_INTERVAL …
#define MYRS_SECONDARY_MONITOR_INTERVAL …
#define MYRS_SG_LIMIT …
#define MYRS_MAX_CMD_MBOX …
#define MYRS_MAX_STAT_MBOX …
#define MYRS_DCDB_SIZE …
#define MYRS_SENSE_SIZE …
enum myrs_cmd_opcode { … } __packed;
enum myrs_ioctl_opcode { … } __packed;
#define MYRS_STATUS_SUCCESS …
#define MYRS_STATUS_FAILED …
#define MYRS_STATUS_DEVICE_BUSY …
#define MYRS_STATUS_DEVICE_NON_RESPONSIVE …
#define MYRS_STATUS_DEVICE_NON_RESPONSIVE2 …
#define MYRS_STATUS_RESERVATION_CONFLICT …
struct myrs_mem_type { … };
enum myrs_cpu_type { … } __packed;
struct myrs_ctlr_info { … };
enum myrs_devstate { … } __packed;
enum myrs_raid_level { … } __packed;
enum myrs_stripe_size { … } __packed;
enum myrs_cacheline_size { … } __packed;
struct myrs_ldev_info { … };
struct myrs_pdev_info { … };
struct myrs_fwstat { … };
struct myrs_event { … };
struct myrs_cmd_ctrl { … };
struct myrs_cmd_tmo { … };
struct myrs_pdev { … } __packed;
struct myrs_ldev { … } __packed;
enum myrs_opdev { … } __packed;
struct myrs_devmap { … };
struct myrs_sge { … };
myrs_sgl;
myrs_cmd_mbox;
struct myrs_stat_mbox { … };
struct myrs_cmdblk { … };
struct myrs_hba { … };
enable_mbox_t;
myrs_hwinit_t;
struct myrs_privdata { … };
#define DAC960_GEM_mmio_size …
enum DAC960_GEM_reg_offset { … };
#define DAC960_GEM_IDB_HWMBOX_NEW_CMD …
#define DAC960_GEM_IDB_HWMBOX_ACK_STS …
#define DAC960_GEM_IDB_GEN_IRQ …
#define DAC960_GEM_IDB_CTRL_RESET …
#define DAC960_GEM_IDB_MMBOX_NEW_CMD …
#define DAC960_GEM_IDB_HWMBOX_FULL …
#define DAC960_GEM_IDB_INIT_IN_PROGRESS …
#define DAC960_GEM_ODB_HWMBOX_ACK_IRQ …
#define DAC960_GEM_ODB_MMBOX_ACK_IRQ …
#define DAC960_GEM_ODB_HWMBOX_STS_AVAIL …
#define DAC960_GEM_ODB_MMBOX_STS_AVAIL …
#define DAC960_GEM_IRQMASK_HWMBOX_IRQ …
#define DAC960_GEM_IRQMASK_MMBOX_IRQ …
#define DAC960_GEM_ERRSTS_PENDING …
static inline
void dma_addr_writeql(dma_addr_t addr, void __iomem *write_address)
{ … }
#define DAC960_BA_mmio_size …
enum DAC960_BA_reg_offset { … };
#define DAC960_BA_IDB_HWMBOX_NEW_CMD …
#define DAC960_BA_IDB_HWMBOX_ACK_STS …
#define DAC960_BA_IDB_GEN_IRQ …
#define DAC960_BA_IDB_CTRL_RESET …
#define DAC960_BA_IDB_MMBOX_NEW_CMD …
#define DAC960_BA_IDB_HWMBOX_EMPTY …
#define DAC960_BA_IDB_INIT_DONE …
#define DAC960_BA_ODB_HWMBOX_ACK_IRQ …
#define DAC960_BA_ODB_MMBOX_ACK_IRQ …
#define DAC960_BA_ODB_HWMBOX_STS_AVAIL …
#define DAC960_BA_ODB_MMBOX_STS_AVAIL …
#define DAC960_BA_IRQMASK_DISABLE_IRQ …
#define DAC960_BA_IRQMASK_DISABLEW_I2O …
#define DAC960_BA_ERRSTS_PENDING …
#define DAC960_LP_mmio_size …
enum DAC960_LP_reg_offset { … };
#define DAC960_LP_IDB_HWMBOX_NEW_CMD …
#define DAC960_LP_IDB_HWMBOX_ACK_STS …
#define DAC960_LP_IDB_GEN_IRQ …
#define DAC960_LP_IDB_CTRL_RESET …
#define DAC960_LP_IDB_MMBOX_NEW_CMD …
#define DAC960_LP_IDB_HWMBOX_FULL …
#define DAC960_LP_IDB_INIT_IN_PROGRESS …
#define DAC960_LP_ODB_HWMBOX_ACK_IRQ …
#define DAC960_LP_ODB_MMBOX_ACK_IRQ …
#define DAC960_LP_ODB_HWMBOX_STS_AVAIL …
#define DAC960_LP_ODB_MMBOX_STS_AVAIL …
#define DAC960_LP_IRQMASK_DISABLE_IRQ …
#define DAC960_LP_ERRSTS_PENDING …
#endif