FAS216_Info
FAS216_Info info;
FAS216_Info info;
FAS216_Info info;
static void fas216_parse_message(FAS216_Info *info, unsigned char *message, int msglen)
static int fas216_wait_cmd(FAS216_Info *info, int cmd)
static int fas216_get_msg_byte(FAS216_Info *info)
static void fas216_message(FAS216_Info *info)
static void fas216_send_command(FAS216_Info *info)
static void fas216_send_messageout(FAS216_Info *info, int start)
static void fas216_busservice_intr(FAS216_Info *info, unsigned int stat, unsigned int is)
static inline unsigned char fas216_readb(FAS216_Info *info, unsigned int reg)
static inline void fas216_writeb(FAS216_Info *info, unsigned int reg, unsigned int val)
static void fas216_funcdone_intr(FAS216_Info *info, unsigned int stat, unsigned int is)
static void fas216_dumpstate(FAS216_Info *info)
static void fas216_bus_reset(FAS216_Info *info)
irqreturn_t fas216_intr(FAS216_Info *info)
static void __fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt)
static int parity_test(FAS216_Info *info, int target)
static void fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt)
static void fas216_allocate_tag(FAS216_Info *info, struct scsi_cmnd *SCpnt)
static void fas216_do_bus_device_reset(FAS216_Info *info,
static void fas216_dumpinfo(FAS216_Info *info)
static void fas216_kick(FAS216_Info *info)
static void fas216_devicereset_done(FAS216_Info *info, struct scsi_cmnd *SCpnt,
static void fas216_rq_sns_done(FAS216_Info *info, struct scsi_cmnd *SCpnt,
fas216_std_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result)
static void fas216_done(FAS216_Info *info, unsigned int result)
void (*fn)(FAS216_Info *, struct scsi_cmnd *, unsigned int);
fn = (void (*)(FAS216_Info *, struct scsi_cmnd *, unsigned int))SCpnt->host_scribble;
FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
static void __fas216_checkmagic(FAS216_Info *info, const char *func)
FAS216_Info *info = timer_container_of(info, t, eh_timer);
static enum res_find fas216_find_command(FAS216_Info *info,
FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
static const char *fas216_drv_phase(FAS216_Info *info)
static void fas216_init_chip(FAS216_Info *info)
FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata;
static int fas216_detect_type(FAS216_Info *info)
static void fas216_reset_state(FAS216_Info *info)
static char fas216_target(FAS216_Info *info)
FAS216_Info *info = (FAS216_Info *)host->hostdata;
FAS216_Info *info = (FAS216_Info *)host->hostdata;
fas216_do_log(FAS216_Info *info, char target, char *fmt, va_list ap)
FAS216_Info *info = (FAS216_Info *)host->hostdata;
FAS216_Info *info = (FAS216_Info *)host->hostdata;
void fas216_print_host(FAS216_Info *info, struct seq_file *m)
void fas216_print_stats(FAS216_Info *info, struct seq_file *m)
void fas216_print_devices(FAS216_Info *info, struct seq_file *m)
static void fas216_log_command(FAS216_Info *info, int level,
fas216_log_target(FAS216_Info *info, int level, int target, char *fmt, ...)
static void fas216_log(FAS216_Info *info, int level, char *fmt, ...)
static void fas216_cmd(FAS216_Info *info, unsigned int command)
static void fas216_done(FAS216_Info *info, unsigned int result);
fas216_get_last_msg(FAS216_Info *info, int pos)
static int fas216_syncperiod(FAS216_Info *info, int ns)
static void fas216_set_sync(FAS216_Info *info, int target)
static void fas216_handlesync(FAS216_Info *info, char *msg)
static void fas216_updateptrs(FAS216_Info *info, int bytes_transferred)
static void fas216_pio(FAS216_Info *info, fasdmadir_t direction)
static void fas216_set_stc(FAS216_Info *info, unsigned int length)
static unsigned int fas216_get_ctc(FAS216_Info *info)
static void fas216_cleanuptransfer(FAS216_Info *info)
static void fas216_transfer(FAS216_Info *info)
static void fas216_stoptransfer(FAS216_Info *info)
static void fas216_aborttransfer(FAS216_Info *info)
static void fas216_kick(FAS216_Info *info);
static void fas216_disconnect_intr(FAS216_Info *info)
fas216_reselected_intr(FAS216_Info *info)
extern irqreturn_t fas216_intr (FAS216_Info *info);
extern void fas216_print_host(FAS216_Info *info, struct seq_file *m);
extern void fas216_print_stats(FAS216_Info *info, struct seq_file *m);
extern void fas216_print_devices(FAS216_Info *info, struct seq_file *m);
FAS216_Info info;