#ifndef _ESP_SCSI_H
#define _ESP_SCSI_H
#define ESP_TCLOW …
#define ESP_TCMED …
#define ESP_FDATA …
#define ESP_CMD …
#define ESP_STATUS …
#define ESP_BUSID …
#define ESP_INTRPT …
#define ESP_TIMEO …
#define ESP_SSTEP …
#define ESP_STP …
#define ESP_FFLAGS …
#define ESP_SOFF …
#define ESP_CFG1 …
#define ESP_CFACT …
#define ESP_STATUS2 …
#define ESP_CTEST …
#define ESP_CFG2 …
#define ESP_CFG3 …
#define ESP_CFG4 …
#define ESP_TCHI …
#define ESP_UID …
#define FAS_RLO …
#define ESP_FGRND …
#define FAS_RHI …
#define SBUS_ESP_REG_SIZE …
#define ESP_CONFIG1_ID …
#define ESP_CONFIG1_CHTEST …
#define ESP_CONFIG1_PENABLE …
#define ESP_CONFIG1_PARTEST …
#define ESP_CONFIG1_SRRDISAB …
#define ESP_CONFIG1_SLCABLE …
#define ESP_CONFIG2_DMAPARITY …
#define ESP_CONFIG2_REGPARITY …
#define ESP_CONFIG2_BADPARITY …
#define ESP_CONFIG2_SCSI2ENAB …
#define ESP_CONFIG2_HI …
#define ESP_CONFIG2_HMEFENAB …
#define ESP_CONFIG2_BCM …
#define ESP_CONFIG2_DISPINT …
#define ESP_CONFIG2_FENAB …
#define ESP_CONFIG2_SPL …
#define ESP_CONFIG2_MKDONE …
#define ESP_CONFIG2_HME32 …
#define ESP_CONFIG2_MAGIC …
#define ESP_CONFIG3_FCLOCK …
#define ESP_CONFIG3_TEM …
#define ESP_CONFIG3_FAST …
#define ESP_CONFIG3_ADMA …
#define ESP_CONFIG3_TENB …
#define ESP_CONFIG3_SRB …
#define ESP_CONFIG3_TMS …
#define ESP_CONFIG3_FCLK …
#define ESP_CONFIG3_IDMSG …
#define ESP_CONFIG3_FSCSI …
#define ESP_CONFIG3_GTM …
#define ESP_CONFIG3_IDBIT3 …
#define ESP_CONFIG3_TBMS …
#define ESP_CONFIG3_EWIDE …
#define ESP_CONFIG3_IMS …
#define ESP_CONFIG3_OBPUSH …
#define ESP_CONFIG4_BBTE …
#define ESP_CONGIG4_TEST …
#define ESP_CONFIG4_RADE …
#define ESP_CONFIG4_RAE …
#define ESP_CONFIG4_PWD …
#define ESP_CONFIG4_GE0 …
#define ESP_CONFIG4_GE1 …
#define ESP_CONFIG_GE_12NS …
#define ESP_CONFIG_GE_25NS …
#define ESP_CONFIG_GE_35NS …
#define ESP_CONFIG_GE_0NS …
#define ESP_CMD_NULL …
#define ESP_CMD_FLUSH …
#define ESP_CMD_RC …
#define ESP_CMD_RS …
#define ESP_CMD_TI …
#define ESP_CMD_ICCSEQ …
#define ESP_CMD_MOK …
#define ESP_CMD_TPAD …
#define ESP_CMD_SATN …
#define ESP_CMD_RATN …
#define ESP_CMD_SMSG …
#define ESP_CMD_SSTAT …
#define ESP_CMD_SDATA …
#define ESP_CMD_DSEQ …
#define ESP_CMD_TSEQ …
#define ESP_CMD_TCCSEQ …
#define ESP_CMD_DCNCT …
#define ESP_CMD_RMSG …
#define ESP_CMD_RCMD …
#define ESP_CMD_RDATA …
#define ESP_CMD_RCSEQ …
#define ESP_CMD_RSEL …
#define ESP_CMD_SEL …
#define ESP_CMD_SELA …
#define ESP_CMD_SELAS …
#define ESP_CMD_ESEL …
#define ESP_CMD_DSEL …
#define ESP_CMD_SA3 …
#define ESP_CMD_RSEL3 …
#define ESP_CMD_DMA …
#define ESP_STAT_PIO …
#define ESP_STAT_PCD …
#define ESP_STAT_PMSG …
#define ESP_STAT_PMASK …
#define ESP_STAT_TDONE …
#define ESP_STAT_TCNT …
#define ESP_STAT_PERR …
#define ESP_STAT_SPAM …
#define ESP_STAT_INTR …
#define ESP_DOP …
#define ESP_DIP …
#define ESP_CMDP …
#define ESP_STATP …
#define ESP_MOP …
#define ESP_MIP …
#define ESP_STAT2_SCHBIT …
#define ESP_STAT2_FFLAGS …
#define ESP_STAT2_XCNT …
#define ESP_STAT2_CREGA …
#define ESP_STAT2_WIDE …
#define ESP_STAT2_F1BYTE …
#define ESP_STAT2_FMSB …
#define ESP_STAT2_FEMPTY …
#define ESP_INTR_S …
#define ESP_INTR_SATN …
#define ESP_INTR_RSEL …
#define ESP_INTR_FDONE …
#define ESP_INTR_BSERV …
#define ESP_INTR_DC …
#define ESP_INTR_IC …
#define ESP_INTR_SR …
#define ESP_STEP_VBITS …
#define ESP_STEP_ASEL …
#define ESP_STEP_SID …
#define ESP_STEP_NCMD …
#define ESP_STEP_PPC …
#define ESP_STEP_FINI4 …
#define ESP_STEP_FINI5 …
#define ESP_STEP_FINI6 …
#define ESP_STEP_FINI7 …
#define ESP_TEST_TARG …
#define ESP_TEST_INI …
#define ESP_TEST_TS …
#define ESP_UID_FAM …
#define ESP_FAMILY(uid) …
#define ESP_UID_F100A …
#define ESP_UID_F236 …
#define ESP_UID_HME …
#define ESP_UID_FSC …
#define ESP_FF_FBYTES …
#define ESP_FF_ONOTZERO …
#define ESP_FF_SSTEP …
#define ESP_CCF_F0 …
#define ESP_CCF_NEVER …
#define ESP_CCF_F2 …
#define ESP_CCF_F3 …
#define ESP_CCF_F4 …
#define ESP_CCF_F5 …
#define ESP_CCF_F6 …
#define ESP_CCF_F7 …
#define ESP_BUSID_RESELID …
#define ESP_BUSID_CTR32BIT …
#define ESP_BUS_TIMEOUT …
#define ESP_TIMEO_CONST …
#define ESP_NEG_DEFP(mhz, cfact) …
#define ESP_HZ_TO_CYCLE(hertz) …
#define ESP_TICK(ccf, cycle) …
#define SYNC_DEFP_SLOW …
#define SYNC_DEFP_FAST …
struct esp_cmd_priv { … };
#define ESP_CMD_PRIV(cmd) …
enum esp_rev { … };
struct esp_cmd_entry { … };
#define ESP_DEFAULT_TAGS …
#define ESP_MAX_TARGET …
#define ESP_MAX_LUN …
#define ESP_MAX_TAG …
struct esp_lun_data { … };
struct esp_target_data { … };
struct esp_event_ent { … };
struct esp;
struct esp_driver_ops { … };
#define ESP_MAX_MSG_SZ …
#define ESP_EVENT_LOG_SZ …
#define ESP_QUICKIRQ_LIMIT …
#define ESP_RESELECT_TAG_LIMIT …
struct esp { … };
extern const struct scsi_host_template scsi_esp_template;
extern int scsi_esp_register(struct esp *);
extern void scsi_esp_unregister(struct esp *);
extern irqreturn_t scsi_esp_intr(int, void *);
extern void scsi_esp_cmd(struct esp *, u8);
extern void esp_send_pio_cmd(struct esp *esp, u32 dma_addr, u32 esp_count,
u32 dma_count, int write, u8 cmd);
#endif