DeviceCtlBlk
struct DeviceCtlBlk *dcb;
static void build_sdtr(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
static void build_wdtr(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
static u8 start_scsi(struct AdapterCtlBlk* acb, struct DeviceCtlBlk* dcb,
struct DeviceCtlBlk *dcb;
struct DeviceCtlBlk *dcb;
struct DeviceCtlBlk *dcb;
struct DeviceCtlBlk *dcb = srb->dcb;
struct DeviceCtlBlk *dcb = srb->dcb;
struct DeviceCtlBlk *dcb, u8 tag)
struct DeviceCtlBlk *dcb)
struct DeviceCtlBlk *dcb = srb->dcb;
struct DeviceCtlBlk *dcb = srb->dcb;
struct DeviceCtlBlk *dcb = srb->dcb;
struct DeviceCtlBlk *dcb = srb->dcb;
struct DeviceCtlBlk *dcb_run_robin;
struct DeviceCtlBlk *active_dcb;
struct DeviceCtlBlk *dcb = acb->active_dcb;
static void set_xfer_rate(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb)
struct DeviceCtlBlk *i;
struct DeviceCtlBlk *dcb = acb->active_dcb;
struct DeviceCtlBlk *dcb = acb->active_dcb;
struct DeviceCtlBlk *children[DC395x_MAX_SCSI_ID][32];
static void disc_tagq_set(struct DeviceCtlBlk *dcb, struct ScsiInqData *ptr)
static void add_dev(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
static void srb_done(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
struct DeviceCtlBlk *dcb;
static void request_sense(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
static struct DeviceCtlBlk *device_alloc(struct AdapterCtlBlk *acb,
struct DeviceCtlBlk *dcb;
dcb = kmalloc_obj(struct DeviceCtlBlk, GFP_ATOMIC);
struct DeviceCtlBlk *p = NULL, *iter;
static u8 start_scsi(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
struct DeviceCtlBlk *dcb)
struct DeviceCtlBlk *dcb)
static void build_srb(struct scsi_cmnd *cmd, struct DeviceCtlBlk *dcb,
struct DeviceCtlBlk *i;
struct DeviceCtlBlk *tmp;
struct DeviceCtlBlk *dcb)
struct DeviceCtlBlk *dcb;
struct DeviceCtlBlk *tmp;
struct DeviceCtlBlk *dcb;
static void srb_done(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
struct DeviceCtlBlk *dcb = find_dcb(acb, scsi_device->id, scsi_device->lun);
static void request_sense(struct AdapterCtlBlk *acb, struct DeviceCtlBlk *dcb,
struct DeviceCtlBlk *dcb);
struct DeviceCtlBlk *dcb;
static struct DeviceCtlBlk *dcb_get_next(struct list_head *head,
struct DeviceCtlBlk *pos)
struct DeviceCtlBlk* next = NULL;
struct DeviceCtlBlk* i;
static void free_tag(struct DeviceCtlBlk *dcb, struct ScsiReqBlk *srb)
struct DeviceCtlBlk *start = NULL;
struct DeviceCtlBlk *pos;
struct DeviceCtlBlk *dcb;
static struct DeviceCtlBlk *find_dcb(struct AdapterCtlBlk *acb, u8 id, u8 lun)
struct DeviceCtlBlk *dcb = srb->dcb;
static void build_srb(struct scsi_cmnd *cmd, struct DeviceCtlBlk *dcb,
struct DeviceCtlBlk *dcb;
struct DeviceCtlBlk *dcb;