AS_Host
void acornscsi_dma_cleanup(AS_Host *host)
void acornscsi_dma_intr(AS_Host *host)
void acornscsi_dma_xfer(AS_Host *host)
void acornscsi_dma_adjust(AS_Host *host)
acornscsi_write_pio(AS_Host *host, char *bytes, int *ptr, int len, unsigned int max_timeout)
acornscsi_sendcommand(AS_Host *host)
void acornscsi_sendmessage(AS_Host *host)
void acornscsi_readstatusbyte(AS_Host *host)
unsigned char acornscsi_readmessagebyte(AS_Host *host)
void acornscsi_message(AS_Host *host)
void acornscsi_buildmessages(AS_Host *host)
int acornscsi_starttransfer(AS_Host *host)
static void acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp,
int acornscsi_reconnect(AS_Host *host)
static int acornscsi_reconnect_finish(AS_Host *host);
static void acornscsi_dma_cleanup(AS_Host *host);
static void acornscsi_abortcmd(AS_Host *host);
int acornscsi_reconnect_finish(AS_Host *host)
void acornscsi_disconnect_unexpected(AS_Host *host)
void acornscsi_abortcmd(AS_Host *host)
intr_ret_t acornscsi_sbicintr(AS_Host *host, int in_irq)
static inline void sbic_arm_write(AS_Host *host, unsigned int reg, unsigned int value)
static inline int sbic_arm_read(AS_Host *host, unsigned int reg)
static inline unsigned int dmac_address(AS_Host *host)
void acornscsi_dumpdma(AS_Host *host, char *where)
AS_Host *host = (AS_Host *)dev_id;
AS_Host *host = (AS_Host *)SCpnt->device->host->hostdata;
static enum res_abort acornscsi_do_abort(AS_Host *host, struct scsi_cmnd *SCpnt)
unsigned long acornscsi_sbic_xfcount(AS_Host *host)
AS_Host *host = (AS_Host *) SCpnt->device->host->hostdata;
acornscsi_sbic_wait(AS_Host *host, int stat_mask, int stat, int timeout, char *msg)
AS_Host *host = (AS_Host *)SCpnt->device->host->hostdata;
AS_Host *host;
host = (AS_Host *)instance->hostdata;
int acornscsi_sbic_issuecmd(AS_Host *host, int command)
AS_Host *ashost;
host = scsi_host_alloc(&acornscsi_template, sizeof(AS_Host));
ashost = (AS_Host *)host->hostdata;
AS_Host *ashost = (AS_Host *)host->hostdata;
void acornscsi_resetcard(AS_Host *host)
acornscsi_dumplogline(AS_Host *host, int target, int line)
void acornscsi_dumplog(AS_Host *host, int target)
char acornscsi_target(AS_Host *host)
intr_ret_t acornscsi_kick(AS_Host *host)
static void acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp,
void acornscsi_data_updateptr(AS_Host *host, struct scsi_pointer *SCp, unsigned int length)
void acornscsi_data_read(AS_Host *host, char *ptr,
void acornscsi_data_write(AS_Host *host, char *ptr,
void acornscsi_dma_stop(AS_Host *host)
void acornscsi_dma_setup(AS_Host *host, dmadir_t direction)