taglinefilesource code
unchar162drivers/scsi/aha1542.cstatic int aha1542_out(unsigned int base, unchar *cmdp, int len)
unchar194drivers/scsi/aha1542.cstatic int aha1542_in(unsigned int base, unchar *cmdp, int len)
unchar216drivers/scsi/aha1542.cstatic int aha1542_in1(unsigned int base, unchar *cmdp, int len)
unchar293drivers/scsi/aha1542.cunchar inquiry_cmd[] = {CMD_INQUIRY };
unchar294drivers/scsi/aha1542.cunchar inquiry_result[4];
unchar295drivers/scsi/aha1542.cunchar *cmdp;
unchar515drivers/scsi/aha1542.cunchar ahacmd = CMD_START_SCSI;
unchar516drivers/scsi/aha1542.cunchar direction;
unchar517drivers/scsi/aha1542.cunchar *cmd = (unchar *) SCpnt->cmnd;
unchar518drivers/scsi/aha1542.cunchar target = SCpnt->target;
unchar519drivers/scsi/aha1542.cunchar lun = SCpnt->lun;
unchar660drivers/scsi/aha1542.cprintk("%02x ", ((unchar *)&ccb[mbo])[i]);
unchar703drivers/scsi/aha1542.cunchar cmd[5] = {CMD_MBINIT, AHA1542_MAILBOXES, 0, 0, 0};
unchar725drivers/scsi/aha1542.cunchar inquiry_cmd[] = {CMD_RETCONF };
unchar726drivers/scsi/aha1542.cunchar inquiry_result[3];
unchar794drivers/scsi/aha1542.cstatic unchar mbenable_cmd[3];
unchar795drivers/scsi/aha1542.cstatic unchar mbenable_result[2];
unchar826drivers/scsi/aha1542.cunchar inquiry_cmd[] = {CMD_INQUIRY };
unchar827drivers/scsi/aha1542.cunchar inquiry_result[4];
unchar960drivers/scsi/aha1542.cunchar oncmd[] = {CMD_BUSON_TIME, 7};
unchar961drivers/scsi/aha1542.cunchar offcmd[] = {CMD_BUSOFF_TIME, 5};
unchar977drivers/scsi/aha1542.cunchar dmacmd[] = {CMD_DMASPEED, 0};
unchar1041drivers/scsi/aha1542.cunchar buf[8];
unchar1042drivers/scsi/aha1542.cstatic unchar cmd[] = {  READ_CAPACITY, 0, 0, 0, 0, 0, 0, 0, 0, 0};
unchar1087drivers/scsi/aha1542.cunchar ahacmd = CMD_START_SCSI;
unchar1115drivers/scsi/aha1542.cunchar ahacmd = CMD_START_SCSI;
unchar1187drivers/scsi/aha1542.cunchar ahacmd = CMD_START_SCSI;
unchar84drivers/scsi/aha1542.hunchar status;    /* Command/Status */
unchar85drivers/scsi/aha1542.hunchar ccbptr[3];    /* msb, .., lsb */
unchar90drivers/scsi/aha1542.hunchar datalen[3];    /* Size of this part of chain */
unchar91drivers/scsi/aha1542.hunchar dataptr[3];    /* Location of data */
unchar115drivers/scsi/aha1542.hunchar op;      /* Command Control Block Operation Code */
unchar116drivers/scsi/aha1542.hunchar idlun;      /* op=0,2:Target Id, op=1:Initiator Id */
unchar120drivers/scsi/aha1542.hunchar cdblen;    /* SCSI Command Length */
unchar121drivers/scsi/aha1542.hunchar rsalen;    /* Request Sense Allocation Length/Disable */
unchar122drivers/scsi/aha1542.hunchar datalen[3];    /* Data Length (msb, .., lsb) */
unchar123drivers/scsi/aha1542.hunchar dataptr[3];    /* Data Pointer */
unchar124drivers/scsi/aha1542.hunchar linkptr[3];    /* Link Pointer */
unchar125drivers/scsi/aha1542.hunchar commlinkid;    /* Command Linking Identifier */
unchar126drivers/scsi/aha1542.hunchar hastat;    /* Host Adapter Status (HASTAT) */
unchar127drivers/scsi/aha1542.hunchar tarstat;    /* Target Device Status */
unchar128drivers/scsi/aha1542.hunchar reserved[2];
unchar129drivers/scsi/aha1542.hunchar cdb[MAX_CDB+MAX_SENSE];/* SCSI Command Descriptor Block */
unchar69drivers/scsi/aha1740.cint aha1740_makecode(unchar *sense, unchar *status)
unchar254drivers/scsi/aha1740.cunchar direction;
unchar255drivers/scsi/aha1740.cunchar *cmd = (unchar *) SCpnt->cmnd;
unchar256drivers/scsi/aha1740.cunchar target = SCpnt->target;
unchar370drivers/scsi/aha1740.cprintk("%02x ", ((unchar *)&ecb[ecbno])[i]);
unchar210drivers/scsi/eata.cunchar        :4,    /* unused low nibble */
unchar212drivers/scsi/eata.cunchar  ocsena:1,    /* Overlap Command Support Enabled */
unchar220drivers/scsi/eata.cunchar host_addr[3]; /* Host Adapter SCSI ID for channels 2, 1, 0 */
unchar221drivers/scsi/eata.cunchar reserved;
unchar227drivers/scsi/eata.cunchar     irq:4,    /* Interrupt Request assigned to this controller */
unchar231drivers/scsi/eata.cunchar  sync;        /* 1 if scsi target id 7...0 is running sync scsi */
unchar234drivers/scsi/eata.cunchar  isaena:1,    /* ISA i/o addressing is disabled/enabled */
unchar237drivers/scsi/eata.cunchar  max_id:5,    /* Max number of SCSI target IDs */
unchar246drivers/scsi/eata.cunchar edis:1,       /* Disable EATA interface after config command */
unchar251drivers/scsi/eata.cunchar cpad[511];
unchar256drivers/scsi/eata.cunchar adapter_status:7,    /* State related to current command */
unchar258drivers/scsi/eata.cunchar target_status;       /* SCSI status received after data transfer */
unchar259drivers/scsi/eata.cunchar unused[2];
unchar267drivers/scsi/eata.cunchar  sreset:1,     /* SCSI Bus Reset Signal should be asserted */
unchar275drivers/scsi/eata.cunchar sense_len;     /* Request Sense Length */
unchar276drivers/scsi/eata.cunchar unused[4];
unchar277drivers/scsi/eata.cunchar phsunit:1,     /* Send to Target Physical Unit (bypass RAID) */
unchar279drivers/scsi/eata.cunchar target;        /* SCSI Target ID */
unchar280drivers/scsi/eata.cunchar     lun:3,     /* LUN */
unchar285drivers/scsi/eata.cunchar mess[3];       /* Massage to/from Target */
unchar286drivers/scsi/eata.cunchar cdb[12];       /* Command Descriptor Block */
unchar328drivers/scsi/eata.cstatic inline unchar wait_on_busy(ushort iobase) {
unchar337drivers/scsi/eata.cstatic inline unchar do_dma (ushort iobase, unsigned int addr, unchar cmd) {
unchar352drivers/scsi/eata.cstatic inline unchar read_pio (ushort iobase, ushort *start, ushort *end) {
unchar88drivers/scsi/eata_dma.cstatic unchar EISAbases[] =
unchar93drivers/scsi/eata_dma.cstatic unchar reg_IRQ[] =
unchar95drivers/scsi/eata_dma.cstatic unchar reg_IRQL[] =
unchar582drivers/scsi/eata_dma.cunchar success = FALSE;
unchar850drivers/scsi/eata_dma.cunchar dma_channel = 0;
unchar852drivers/scsi/eata_dma.cunchar bugs = 0;
unchar69drivers/scsi/eata_pio.cstatic unchar EISAbases[] =
unchar74drivers/scsi/eata_pio.cstatic unchar reg_IRQ[] =
unchar76drivers/scsi/eata_pio.cstatic unchar reg_IRQL[] =
unchar138drivers/scsi/eata_pio.cunchar stat,odd;
unchar267drivers/scsi/eata_pio.cinline uint eata_pio_send_command(uint base, unchar command)
unchar453drivers/scsi/eata_pio.cunchar success = FALSE;
unchar651drivers/scsi/eata_pio.cunchar buffer[512];
unchar420drivers/scsi/in2000.cunchar direction;
unchar421drivers/scsi/in2000.cunchar *cmd = (unchar *) SCpnt->cmnd;
unchar422drivers/scsi/in2000.cunchar target = SCpnt->target;
unchar382drivers/scsi/scsi.cstatic void scan_scsis (struct Scsi_Host *shpnt, unchar hardcoded,
unchar383drivers/scsi/scsi.cunchar hchannel, unchar hid, unchar hlun)
unchar178drivers/scsi/scsi_debug.cunchar *cmd = (unchar *) SCpnt->cmnd;
unchar293drivers/scsi/u14-34f.cstatic inline unchar wait_on_busy(ushort iobase) {
unchar160drivers/scsi/wd7000.cunchar status;
unchar161drivers/scsi/wd7000.cunchar scbptr[3];             /* SCSI-style - MSB first (big endian) */
unchar179drivers/scsi/wd7000.cunchar control;                   /* shadows CONTROL port value */
unchar180drivers/scsi/wd7000.cunchar rev1, rev2;                /* filled in by wd7000_revision */
unchar264drivers/scsi/wd7000.cunchar op;                   /* command opcode (= 1) */
unchar265drivers/scsi/wd7000.cunchar ID;                   /* Adapter's SCSI ID */
unchar266drivers/scsi/wd7000.cunchar bus_on;               /* Bus on time, x 125ns (see below) */
unchar267drivers/scsi/wd7000.cunchar bus_off;              /* Bus off time, ""         ""      */
unchar268drivers/scsi/wd7000.cunchar rsvd;                 /* Reserved */
unchar269drivers/scsi/wd7000.cunchar mailboxes[3];         /* Address of Mailboxes, MSB first  */
unchar270drivers/scsi/wd7000.cunchar ogmbs;                /* Number of outgoing MBs, max 64, 0,1 = 1 */
unchar271drivers/scsi/wd7000.cunchar icmbs;                /* Number of incoming MBs,   ""       ""   */
unchar332drivers/scsi/wd7000.cunchar len[3];
unchar333drivers/scsi/wd7000.cunchar ptr[3];              /* Also SCSI-style - MSB first */
unchar337drivers/scsi/wd7000.cunchar op;      /* Command Control Block Operation Code */
unchar338drivers/scsi/wd7000.cunchar idlun;      /* op=0,2:Target Id, op=1:Initiator Id */
unchar342drivers/scsi/wd7000.cunchar cdb[12];    /* SCSI Command Block */
unchar343drivers/scsi/wd7000.cvolatile unchar status;       /* SCSI Return Status */
unchar344drivers/scsi/wd7000.cvolatile unchar vue;    /* Vendor Unique Error Code */
unchar345drivers/scsi/wd7000.cunchar maxlen[3];    /* Maximum Data Transfer Length */
unchar346drivers/scsi/wd7000.cunchar dataptr[3];    /* SCSI Data Block Pointer */
unchar347drivers/scsi/wd7000.cunchar linkptr[3];    /* Next Command Link Pointer */
unchar348drivers/scsi/wd7000.cunchar direc;      /* Transfer Direction */
unchar349drivers/scsi/wd7000.cunchar reserved2[6];    /* SCSI Command Descriptor Block */
unchar386drivers/scsi/wd7000.cunchar op;
unchar387drivers/scsi/wd7000.cunchar IDlun;                 /* Initiator SCSI ID/lun */
unchar388drivers/scsi/wd7000.cunchar len[3];                /* command buffer length */
unchar389drivers/scsi/wd7000.cunchar ptr[3];                /* command buffer address */
unchar390drivers/scsi/wd7000.cunchar rsvd[7];               /* reserved */
unchar391drivers/scsi/wd7000.cvolatile unchar vue;          /* vendor-unique error code */
unchar392drivers/scsi/wd7000.cvolatile unchar status;       /* returned (icmb) status */
unchar393drivers/scsi/wd7000.cvolatile unchar phase;        /* used by interrupt handler */
unchar397drivers/scsi/wd7000.cunchar op;
unchar398drivers/scsi/wd7000.cunchar IDlun;                 /* Target SCSI ID/lun */
unchar399drivers/scsi/wd7000.cunchar stat;                  /* (outgoing) completion status byte 1 */
unchar400drivers/scsi/wd7000.cunchar rsvd[12];              /* reserved */
unchar401drivers/scsi/wd7000.cvolatile unchar vue;          /* vendor-unique error code */
unchar402drivers/scsi/wd7000.cvolatile unchar status;       /* returned (icmb) status */
unchar403drivers/scsi/wd7000.cvolatile unchar phase;        /* used by interrupt handler */
unchar407drivers/scsi/wd7000.cunchar op;
unchar408drivers/scsi/wd7000.cvolatile unchar primary;      /* primary revision level (returned) */
unchar409drivers/scsi/wd7000.cvolatile unchar secondary;    /* secondary revision level (returned) */
unchar410drivers/scsi/wd7000.cunchar rsvd[12];              /* reserved */
unchar411drivers/scsi/wd7000.cvolatile unchar vue;          /* vendor-unique error code */
unchar412drivers/scsi/wd7000.cvolatile unchar status;       /* returned (icmb) status */
unchar413drivers/scsi/wd7000.cvolatile unchar phase;        /* used by interrupt handler */
unchar417drivers/scsi/wd7000.cunchar op;
unchar418drivers/scsi/wd7000.cvolatile unchar mask[14];     /* mask bits */
unchar420drivers/scsi/wd7000.cunchar rsvd[12];              /* reserved */
unchar422drivers/scsi/wd7000.cvolatile unchar vue;          /* vendor-unique error code */
unchar423drivers/scsi/wd7000.cvolatile unchar status;       /* returned (icmb) status */
unchar424drivers/scsi/wd7000.cvolatile unchar phase;        /* used by interrupt handler */
unchar428drivers/scsi/wd7000.cunchar op;
unchar429drivers/scsi/wd7000.cunchar type;                  /* diagnostics type code (0-3) */
unchar430drivers/scsi/wd7000.cunchar len[3];                /* buffer length */
unchar431drivers/scsi/wd7000.cunchar ptr[3];                /* buffer address */
unchar432drivers/scsi/wd7000.cunchar rsvd[7];               /* reserved */
unchar433drivers/scsi/wd7000.cvolatile unchar vue;          /* vendor-unique error code */
unchar434drivers/scsi/wd7000.cvolatile unchar status;       /* returned (icmb) status */
unchar435drivers/scsi/wd7000.cvolatile unchar phase;        /* used by interrupt handler */
unchar444drivers/scsi/wd7000.cunchar op;
unchar445drivers/scsi/wd7000.cunchar rsvd1;                 /* reserved */
unchar446drivers/scsi/wd7000.cunchar len[3];                /* parms buffer length */
unchar447drivers/scsi/wd7000.cunchar ptr[3];                /* parms buffer address */
unchar448drivers/scsi/wd7000.cunchar idx[2];                /* index (MSB-LSB) */
unchar449drivers/scsi/wd7000.cunchar rsvd2[5];              /* reserved */
unchar450drivers/scsi/wd7000.cvolatile unchar vue;          /* vendor-unique error code */
unchar451drivers/scsi/wd7000.cvolatile unchar status;       /* returned (icmb) status */
unchar452drivers/scsi/wd7000.cvolatile unchar phase;        /* used by interrupt handler */
unchar456drivers/scsi/wd7000.cunchar op;
unchar457drivers/scsi/wd7000.cunchar data[14];              /* format-specific data */
unchar458drivers/scsi/wd7000.cvolatile unchar vue;          /* vendor-unique error code */
unchar459drivers/scsi/wd7000.cvolatile unchar status;       /* returned (icmb) status */
unchar460drivers/scsi/wd7000.cvolatile unchar phase;        /* used by interrupt handler */
unchar464drivers/scsi/wd7000.cunchar op;                    /* ICB opcode */
unchar471drivers/scsi/wd7000.cunchar data[18];
unchar502drivers/scsi/wd7000.cunchar u[sizeof(int)];  /* the sizeof(int) makes it more portable */
unchar506drivers/scsi/wd7000.cstatic inline void any2scsi( unchar *scsi, int any )
unchar514drivers/scsi/wd7000.cstatic inline int scsi2int( unchar *scsi )
unchar578drivers/scsi/wd7000.cstatic inline int command_out(Adapter *host, unchar *cmd, int len)
unchar698drivers/scsi/wd7000.cunchar start_ogmb;
unchar714drivers/scsi/wd7000.cany2scsi((unchar *) ogmbs[ogmb].scbptr, (int) scbptr);
unchar871drivers/scsi/wd7000.cscb = (struct scb *) scsi2int((unchar *)icmbs[icmb].scbptr);
unchar902drivers/scsi/wd7000.cregister unchar *cdb = (unchar *) SCpnt->cmnd;
unchar903drivers/scsi/wd7000.cregister unchar idlun;
unchar917drivers/scsi/wd7000.cSCpnt->host_scribble = (unchar *) scb;
unchar964drivers/scsi/wd7000.cstatic unchar buf[256];
unchar1044drivers/scsi/wd7000.cany2scsi((unchar *) &(init_cmd.mailboxes), (int) &(host->mb));
unchar1045drivers/scsi/wd7000.cif (!command_out(host, (unchar *) &init_cmd, sizeof(init_cmd)))  {