#ifndef _QLA1280_H
#define _QLA1280_H
#define BIT_0 …
#define BIT_1 …
#define BIT_2 …
#define BIT_3 …
#define BIT_4 …
#define BIT_5 …
#define BIT_6 …
#define BIT_7 …
#define BIT_8 …
#define BIT_9 …
#define BIT_10 …
#define BIT_11 …
#define BIT_12 …
#define BIT_13 …
#define BIT_14 …
#define BIT_15 …
#define BIT_16 …
#define BIT_17 …
#define BIT_18 …
#define BIT_19 …
#define BIT_20 …
#define BIT_21 …
#define BIT_22 …
#define BIT_23 …
#define BIT_24 …
#define BIT_25 …
#define BIT_26 …
#define BIT_27 …
#define BIT_28 …
#define BIT_29 …
#define BIT_30 …
#define BIT_31 …
#if MEMORY_MAPPED_IO
#define RD_REG_WORD(addr) …
#define RD_REG_WORD_dmasync(addr) …
#define WRT_REG_WORD(addr, data) …
#else
#define RD_REG_WORD …
#define RD_REG_WORD_dmasync …
#define WRT_REG_WORD …
#endif
#define MAX_BUSES …
#define MAX_B_BITS …
#define MAX_TARGETS …
#define MAX_T_BITS …
#define MAX_LUNS …
#define MAX_L_BITS …
#define QLA1280_WDG_TIME_QUANTUM …
#define COMMAND_RETRY_COUNT …
#define MAX_OUTSTANDING_COMMANDS …
#define COMPLETED_HANDLE …
#define REQUEST_ENTRY_CNT …
#define RESPONSE_ENTRY_CNT …
struct srb { … };
#define SRB_TIMEOUT …
#define SRB_SENT …
#define SRB_ABORT_PENDING …
#define SRB_ABORTED …
struct device_reg { … };
#define MAILBOX_REGISTER_COUNT …
#define PROD_ID_1 …
#define PROD_ID_2 …
#define PROD_ID_2a …
#define PROD_ID_3 …
#define PROD_ID_4 …
#define HC_RESET_RISC …
#define HC_PAUSE_RISC …
#define HC_RELEASE_RISC …
#define HC_SET_HOST_INT …
#define HC_CLR_HOST_INT …
#define HC_CLR_RISC_INT …
#define HC_DISABLE_BIOS …
#define MBS_FRM_ALIVE …
#define MBS_CHKSUM_ERR …
#define MBS_SHADOW_LD_ERR …
#define MBS_BUSY …
#define MBS_CMD_CMP …
#define MBS_INV_CMD …
#define MBS_HOST_INF_ERR …
#define MBS_TEST_FAILED …
#define MBS_CMD_ERR …
#define MBS_CMD_PARAM_ERR …
#define MBA_ASYNC_EVENT …
#define MBA_BUS_RESET …
#define MBA_SYSTEM_ERR …
#define MBA_REQ_TRANSFER_ERR …
#define MBA_RSP_TRANSFER_ERR …
#define MBA_WAKEUP_THRES …
#define MBA_TIMEOUT_RESET …
#define MBA_DEVICE_RESET …
#define MBA_BUS_MODE_CHANGE …
#define MBA_SCSI_COMPLETION …
#define MBC_NOP …
#define MBC_LOAD_RAM …
#define MBC_EXECUTE_FIRMWARE …
#define MBC_DUMP_RAM …
#define MBC_WRITE_RAM_WORD …
#define MBC_READ_RAM_WORD …
#define MBC_MAILBOX_REGISTER_TEST …
#define MBC_VERIFY_CHECKSUM …
#define MBC_ABOUT_FIRMWARE …
#define MBC_LOAD_RAM_A64_ROM …
#define MBC_DUMP_RAM_A64_ROM …
#define MBC_INIT_REQUEST_QUEUE …
#define MBC_INIT_RESPONSE_QUEUE …
#define MBC_EXECUTE_IOCB …
#define MBC_ABORT_COMMAND …
#define MBC_ABORT_DEVICE …
#define MBC_ABORT_TARGET …
#define MBC_BUS_RESET …
#define MBC_GET_RETRY_COUNT …
#define MBC_GET_TARGET_PARAMETERS …
#define MBC_SET_INITIATOR_ID …
#define MBC_SET_SELECTION_TIMEOUT …
#define MBC_SET_RETRY_COUNT …
#define MBC_SET_TAG_AGE_LIMIT …
#define MBC_SET_CLOCK_RATE …
#define MBC_SET_ACTIVE_NEGATION …
#define MBC_SET_ASYNC_DATA_SETUP …
#define MBC_SET_PCI_CONTROL …
#define MBC_SET_TARGET_PARAMETERS …
#define MBC_SET_DEVICE_QUEUE …
#define MBC_SET_RESET_DELAY_PARAMETERS …
#define MBC_SET_SYSTEM_PARAMETER …
#define MBC_SET_FIRMWARE_FEATURES …
#define MBC_INIT_REQUEST_QUEUE_A64 …
#define MBC_INIT_RESPONSE_QUEUE_A64 …
#define MBC_ENABLE_TARGET_MODE …
#define MBC_SET_DATA_OVERRUN_RECOVERY …
#define TP_PPR …
#define TP_RENEGOTIATE …
#define TP_STOP_QUEUE …
#define TP_AUTO_REQUEST_SENSE …
#define TP_TAGGED_QUEUE …
#define TP_SYNC …
#define TP_WIDE …
#define TP_PARITY …
#define TP_DISCONNECT …
#define NV_START_BIT …
#define NV_WRITE_OP …
#define NV_READ_OP …
#define NV_ERASE_OP …
#define NV_MASK_OP …
#define NV_DELAY_COUNT …
struct nvram { … };
#define MAX_CMDSZ …
struct cmd_entry { … };
struct cont_entry { … };
struct response { … };
struct mrk_entry { … };
struct ecmd_entry { … };
request_t;
struct cont_a64_entry { … };
struct elun_entry { … };
struct modify_lun_entry { … };
struct notify_entry { … };
struct nack_entry { … };
struct atio_entry { … };
struct ctio_entry { … };
struct ctio_ret_entry { … };
struct ctio_a64_entry { … };
struct ctio_a64_ret_entry { … };
#define RESPONSE_ENTRY_SIZE …
#define REQUEST_ENTRY_SIZE …
#define CS_COMPLETE …
#define CS_INCOMPLETE …
#define CS_DMA …
#define CS_TRANSPORT …
#define CS_RESET …
#define CS_ABORTED …
#define CS_TIMEOUT …
#define CS_DATA_OVERRUN …
#define CS_COMMAND_OVERRUN …
#define CS_STATUS_OVERRUN …
#define CS_BAD_MSG …
#define CS_NO_MSG_OUT …
#define CS_EXTENDED_ID …
#define CS_IDE_MSG …
#define CS_ABORT_MSG …
#define CS_REJECT_MSG …
#define CS_NOP_MSG …
#define CS_PARITY_MSG …
#define CS_DEV_RESET_MSG …
#define CS_ID_MSG …
#define CS_FREE …
#define CS_DATA_UNDERRUN …
#define CS_TRANACTION_1 …
#define CS_TRANACTION_2 …
#define CS_TRANACTION_3 …
#define CS_INV_ENTRY_TYPE …
#define CS_DEV_QUEUE_FULL …
#define CS_PHASED_SKIPPED …
#define CS_ARS_FAILED …
#define CS_LVD_BUS_ERROR …
#define CS_BAD_PAYLOAD …
#define CS_UNKNOWN …
#define CS_RETRY …
#define OF_ENABLE_TAG …
#define OF_DATA_IN …
#define OF_DATA_OUT …
#define OF_NO_DATA …
#define OF_DISC_DISABLED …
#define OF_DISABLE_SDP …
#define OF_SEND_RDP …
#define OF_FORCE_DISC …
#define OF_SSTS …
struct bus_param { … };
struct qla_driver_setup { … };
struct scsi_qla_host { … };
#endif