taglinefilesource code
shpnt457drivers/scsi/NCR53c406a.cstruct Scsi_Host *shpnt;
shpnt566drivers/scsi/NCR53c406a.cshpnt = scsi_register(tpnt, 0);
shpnt567drivers/scsi/NCR53c406a.cshpnt->irq = irq_level;
shpnt568drivers/scsi/NCR53c406a.cshpnt->io_port = port_base;
shpnt569drivers/scsi/NCR53c406a.cshpnt->n_io_port = 0x10;
shpnt571drivers/scsi/NCR53c406a.cshpnt->dma = dma_chan;
shpnt340drivers/scsi/aha152x.c#define HOSTDATA(shpnt)   ((struct aha152x_hostdata *) &shpnt->hostdata)
shpnt341drivers/scsi/aha152x.c#define CURRENT_SC    (HOSTDATA(shpnt)->current_SC)
shpnt342drivers/scsi/aha152x.c#define ISSUE_SC    (HOSTDATA(shpnt)->issue_SC)
shpnt343drivers/scsi/aha152x.c#define DISCONNECTED_SC    (HOSTDATA(shpnt)->disconnected_SC)
shpnt344drivers/scsi/aha152x.c#define DELAY             (HOSTDATA(shpnt)->delay)
shpnt345drivers/scsi/aha152x.c#define SYNCRATE    (HOSTDATA(shpnt)->syncrate[CURRENT_SC->target])
shpnt346drivers/scsi/aha152x.c#define MSG(i)            (HOSTDATA(shpnt)->message[i])
shpnt347drivers/scsi/aha152x.c#define MSGLEN            (HOSTDATA(shpnt)->message_len)
shpnt375drivers/scsi/aha152x.cvoid aha152x_done(struct Scsi_Host *shpnt, int error);
shpnt379drivers/scsi/aha152x.cstatic void aha152x_reset_ports(struct Scsi_Host *shpnt);
shpnt380drivers/scsi/aha152x.cstatic void aha152x_panic(struct Scsi_Host *shpnt, char *msg);
shpnt382drivers/scsi/aha152x.cstatic void disp_ports(struct Scsi_Host *shpnt);
shpnt384drivers/scsi/aha152x.cstatic void show_queues(struct Scsi_Host *shpnt);
shpnt385drivers/scsi/aha152x.cstatic void disp_enintr(struct Scsi_Host *shpnt);
shpnt500drivers/scsi/aha152x.cstatic void make_acklow(struct Scsi_Host *shpnt)
shpnt520drivers/scsi/aha152x.cstatic int getphase(struct Scsi_Host *shpnt)
shpnt549drivers/scsi/aha152x.cmake_acklow(shpnt);
shpnt761drivers/scsi/aha152x.cstruct Scsi_Host        *shpnt;
shpnt763drivers/scsi/aha152x.cshpnt = aha152x_host[setup[i].irq-IRQ_MIN] =
shpnt766drivers/scsi/aha152x.cshpnt->io_port                     = setup[i].io_port;
shpnt767drivers/scsi/aha152x.cshpnt->n_io_port                   = IO_RANGE;
shpnt768drivers/scsi/aha152x.cshpnt->irq                         = setup[i].irq;
shpnt774drivers/scsi/aha152x.cHOSTDATA(shpnt)->reconnect         = setup[i].reconnect;
shpnt775drivers/scsi/aha152x.cHOSTDATA(shpnt)->parity            = setup[i].parity;
shpnt776drivers/scsi/aha152x.cHOSTDATA(shpnt)->synchronous       = setup[i].synchronous;
shpnt777drivers/scsi/aha152x.cHOSTDATA(shpnt)->delay             = setup[i].delay;
shpnt778drivers/scsi/aha152x.cHOSTDATA(shpnt)->debug             = setup[i].debug;
shpnt780drivers/scsi/aha152x.cHOSTDATA(shpnt)->aborting          = 0;
shpnt781drivers/scsi/aha152x.cHOSTDATA(shpnt)->abortion_complete = 0;
shpnt782drivers/scsi/aha152x.cHOSTDATA(shpnt)->abort_result      = 0;
shpnt783drivers/scsi/aha152x.cHOSTDATA(shpnt)->commands          = 0;
shpnt785drivers/scsi/aha152x.cHOSTDATA(shpnt)->message_len       = 0;
shpnt788drivers/scsi/aha152x.cHOSTDATA(shpnt)->syncrate[j] = 0;
shpnt814drivers/scsi/aha152x.cshpnt->this_id=setup[i].scsiid;
shpnt817drivers/scsi/aha152x.cshpnt->hostt->can_queue=AHA152X_MAXQUEUE;
shpnt825drivers/scsi/aha152x.caha152x_reset_ports(shpnt);
shpnt830drivers/scsi/aha152x.cshpnt->io_port,
shpnt831drivers/scsi/aha152x.cshpnt->irq,
shpnt832drivers/scsi/aha152x.cshpnt->this_id,
shpnt833drivers/scsi/aha152x.cHOSTDATA(shpnt)->reconnect ? "enabled" : "disabled",
shpnt834drivers/scsi/aha152x.cHOSTDATA(shpnt)->parity ? "enabled" : "disabled",
shpnt835drivers/scsi/aha152x.cHOSTDATA(shpnt)->synchronous ? "enabled" : "disabled",
shpnt836drivers/scsi/aha152x.cHOSTDATA(shpnt)->delay);
shpnt838drivers/scsi/aha152x.crequest_region(shpnt->io_port, IO_RANGE, "aha152x");  /* Register */
shpnt855drivers/scsi/aha152x.cstruct Scsi_Host *shpnt = SCpnt->host;
shpnt862drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queue)
shpnt868drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queue)
shpnt875drivers/scsi/aha152x.cdisp_ports(shpnt);
shpnt912drivers/scsi/aha152x.cHOSTDATA(shpnt)->commands++;
shpnt913drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->commands==1)
shpnt917drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues)
shpnt918drivers/scsi/aha152x.cprintk("i+ (%d), ", HOSTDATA(shpnt)->commands);
shpnt952drivers/scsi/aha152x.cstruct Scsi_Host *shpnt = SCpnt->host;
shpnt960drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_abort)
shpnt963drivers/scsi/aha152x.cshow_queues(shpnt);
shpnt1020drivers/scsi/aha152x.cif(!HOSTDATA(shpnt)->aborting)
shpnt1032drivers/scsi/aha152x.cSETPORT(SCSIID, (shpnt->this_id << OID_) | CURRENT_SC->target);
shpnt1044drivers/scsi/aha152x.cHOSTDATA(shpnt)->abort_result=SCSI_ABORT_SUCCESS;
shpnt1045drivers/scsi/aha152x.cHOSTDATA(shpnt)->aborting++;
shpnt1046drivers/scsi/aha152x.cHOSTDATA(shpnt)->abortion_complete=0;
shpnt1051drivers/scsi/aha152x.cwhile(!HOSTDATA(shpnt)->abortion_complete)
shpnt1053drivers/scsi/aha152x.cHOSTDATA(shpnt)->aborting=0;
shpnt1054drivers/scsi/aha152x.creturn HOSTDATA(shpnt)->abort_result;
shpnt1072drivers/scsi/aha152x.cstatic void aha152x_reset_ports(struct Scsi_Host *shpnt)
shpnt1109drivers/scsi/aha152x.cstruct Scsi_Host *shpnt = SCpnt->host;
shpnt1113drivers/scsi/aha152x.caha152x_reset_ports(shpnt);
shpnt1121drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_reset)
shpnt1124drivers/scsi/aha152x.cshow_queues(shpnt);
shpnt1166drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_reset)
shpnt1169drivers/scsi/aha152x.cshow_queues(shpnt);
shpnt1196drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_biosparam)
shpnt1207drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_biosparam)
shpnt1221drivers/scsi/aha152x.cvoid aha152x_done(struct Scsi_Host *shpnt, int error)
shpnt1227drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_done)
shpnt1230drivers/scsi/aha152x.cdisp_ports(shpnt);
shpnt1237drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_done)
shpnt1248drivers/scsi/aha152x.cHOSTDATA(shpnt)->commands--;
shpnt1249drivers/scsi/aha152x.cif(!HOSTDATA(shpnt)->commands)
shpnt1253drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues) 
shpnt1254drivers/scsi/aha152x.cprintk("ok (%d), ", HOSTDATA(shpnt)->commands);
shpnt1262drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_phases)
shpnt1268drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_phases)
shpnt1276drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_done)
shpnt1281drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_done)
shpnt1289drivers/scsi/aha152x.caha152x_panic(shpnt, "done() called outside of command");
shpnt1297drivers/scsi/aha152x.cstruct Scsi_Host *shpnt = aha152x_host[irqno-IRQ_MIN];
shpnt1305drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_intr)
shpnt1332drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues)
shpnt1348drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_queues|debug_phases))
shpnt1352drivers/scsi/aha152x.ci = GETPORT(SELID) & ~(1 << shpnt->this_id);
shpnt1358drivers/scsi/aha152x.caha152x_panic(shpnt, "reconnecting target unknown");
shpnt1361drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues)
shpnt1364drivers/scsi/aha152x.cSETPORT(SCSIID, (shpnt->this_id << OID_) | target);
shpnt1368drivers/scsi/aha152x.caha152x_panic(shpnt, "RESELI failed");
shpnt1370drivers/scsi/aha152x.cSETPORT(SCSIRATE, HOSTDATA(shpnt)->syncrate[target]&0x7f);
shpnt1375drivers/scsi/aha152x.cif((i=getphase(shpnt))!=P_MSGI)
shpnt1378drivers/scsi/aha152x.caha152x_panic(shpnt, "unknown lun");
shpnt1390drivers/scsi/aha152x.caha152x_panic(shpnt, "unknown lun");
shpnt1393drivers/scsi/aha152x.cmake_acklow(shpnt);
shpnt1394drivers/scsi/aha152x.cgetphase(shpnt);
shpnt1397drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues)
shpnt1405drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues)
shpnt1415drivers/scsi/aha152x.caha152x_panic(shpnt, "no disconnected command for that lun");
shpnt1439drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues)
shpnt1446drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_intr|debug_selection|debug_phases))
shpnt1452drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_intr|debug_selection|debug_phases))
shpnt1455drivers/scsi/aha152x.cSETPORT(SCSIID, (shpnt->this_id << OID_) | CURRENT_SC->target);
shpnt1458drivers/scsi/aha152x.cSETPORT(SXFRCTL1, HOSTDATA(shpnt)->parity ? (ENSPCHK|ENSTIMER) : ENSTIMER);
shpnt1476drivers/scsi/aha152x.cshow_queues(shpnt);
shpnt1489drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_intr)
shpnt1490drivers/scsi/aha152x.cdisp_ports(shpnt);
shpnt1521drivers/scsi/aha152x.cHOSTDATA(shpnt)->abort_result=SCSI_ABORT_ERROR;
shpnt1522drivers/scsi/aha152x.cHOSTDATA(shpnt)->abortion_complete++;
shpnt1525drivers/scsi/aha152x.caha152x_done(shpnt, DID_NO_CONNECT << 16);
shpnt1529drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_selection|debug_phases))
shpnt1537drivers/scsi/aha152x.cif((HOSTDATA(shpnt)->debug & debug_abort) && (CURRENT_SC->SCp.phase & aborted))
shpnt1544drivers/scsi/aha152x.cADDMSG(IDENTIFY(HOSTDATA(shpnt)->reconnect,CURRENT_SC->lun));
shpnt1546drivers/scsi/aha152x.cif(!(SYNCRATE&0x80) && HOSTDATA(shpnt)->synchronous)
shpnt1574drivers/scsi/aha152x.caha152x_panic(shpnt, "neither timeout nor selection\007");
shpnt1578drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_selection|debug_phases))
shpnt1597drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_abort)
shpnt1600drivers/scsi/aha152x.cHOSTDATA(shpnt)->abort_result=SCSI_ABORT_ERROR;
shpnt1601drivers/scsi/aha152x.cHOSTDATA(shpnt)->abortion_complete++;
shpnt1606drivers/scsi/aha152x.caha152x_done(shpnt, DID_BUS_BUSY << 16);
shpnt1609drivers/scsi/aha152x.caha152x_done(shpnt, DID_NO_CONNECT << 16);
shpnt1616drivers/scsi/aha152x.cphase = getphase(shpnt);
shpnt1631drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_intr|debug_msgo|debug_phases))
shpnt1638drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_msgo)
shpnt1654drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_msgo)
shpnt1668drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_msgo)
shpnt1679drivers/scsi/aha152x.cmake_acklow(shpnt);
shpnt1680drivers/scsi/aha152x.cgetphase(shpnt);
shpnt1682drivers/scsi/aha152x.cif(MSG(i)==IDENTIFY(HOSTDATA(shpnt)->reconnect,CURRENT_SC->lun))
shpnt1698drivers/scsi/aha152x.cHOSTDATA(shpnt)->abort_result=SCSI_ABORT_SUCCESS;
shpnt1699drivers/scsi/aha152x.cHOSTDATA(shpnt)->abortion_complete++;
shpnt1708drivers/scsi/aha152x.caha152x_done(shpnt, DID_ABORT<<16);
shpnt1716drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_intr|debug_cmd|debug_phases))
shpnt1736drivers/scsi/aha152x.cmake_acklow(shpnt);
shpnt1737drivers/scsi/aha152x.cgetphase(shpnt);
shpnt1741drivers/scsi/aha152x.caha152x_panic(shpnt, "target left COMMAND");
shpnt1746drivers/scsi/aha152x.caha152x_panic(shpnt, "Nothing to send while in COMMAND");
shpnt1754drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_intr|debug_msgi|debug_phases))
shpnt1769drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_msgi|debug_phases))
shpnt1774drivers/scsi/aha152x.cif(!HOSTDATA(shpnt)->reconnect)
shpnt1775drivers/scsi/aha152x.caha152x_panic(shpnt, "target was not allowed to disconnect");
shpnt1780drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_msgi|debug_phases))
shpnt1796drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_msgi)
shpnt1803drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_msgi)
shpnt1814drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_msgi)
shpnt1817drivers/scsi/aha152x.cmake_acklow(shpnt);
shpnt1818drivers/scsi/aha152x.cif(getphase(shpnt)!=P_MSGI)
shpnt1825drivers/scsi/aha152x.c(make_acklow(shpnt), getphase(shpnt)==P_MSGI); i++)
shpnt1829drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_msgi)
shpnt1840drivers/scsi/aha152x.caha152x_panic(shpnt, "SDTR message length != 3");
shpnt1842drivers/scsi/aha152x.cif(!HOSTDATA(shpnt)->synchronous)
shpnt1853drivers/scsi/aha152x.caha152x_panic(shpnt, "received SDTR invalid");
shpnt1912drivers/scsi/aha152x.cmake_acklow(shpnt);
shpnt1913drivers/scsi/aha152x.cphase=getphase(shpnt);
shpnt1933drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_queues)
shpnt1953drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_status|debug_intr|debug_phases))
shpnt1965drivers/scsi/aha152x.cmake_acklow(shpnt);
shpnt1966drivers/scsi/aha152x.cgetphase(shpnt);
shpnt1969drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_status)
shpnt1983drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_datai|debug_intr|debug_phases))
shpnt2009drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datai)
shpnt2017drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datai)
shpnt2032drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datai)
shpnt2039drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datai)
shpnt2054drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datai)
shpnt2071drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datai)
shpnt2125drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datai)
shpnt2134drivers/scsi/aha152x.cif((HOSTDATA(shpnt)->debug & debug_datai) &&
shpnt2148drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_datai|debug_intr))
shpnt2161drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_datao|debug_intr|debug_phases))
shpnt2165drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datao)
shpnt2175drivers/scsi/aha152x.caha152x_panic(shpnt, "FIFO should be empty");
shpnt2194drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datao)
shpnt2205drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datao)
shpnt2230drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datao)
shpnt2262drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datao)
shpnt2276drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datao)
shpnt2283drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_datao)
shpnt2298drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & (debug_datao|debug_intr))
shpnt2309drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_phases)
shpnt2314drivers/scsi/aha152x.caha152x_done(shpnt, DID_ERROR << 16);         /* Don't know any better */
shpnt2327drivers/scsi/aha152x.caha152x_done(shpnt, DID_PARITY << 16);
shpnt2339drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_intr)
shpnt2352drivers/scsi/aha152x.caha152x_done(shpnt,
shpnt2370drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_intr)
shpnt2371drivers/scsi/aha152x.cdisp_enintr(shpnt);
shpnt2384drivers/scsi/aha152x.cstatic void aha152x_panic(struct Scsi_Host *shpnt, char *msg)
shpnt2387drivers/scsi/aha152x.cshow_queues(shpnt);
shpnt2394drivers/scsi/aha152x.cstatic void disp_ports(struct Scsi_Host *shpnt)
shpnt2400drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->debug & debug_skipports)
shpnt2577drivers/scsi/aha152x.cstatic void disp_enintr(struct Scsi_Host *shpnt)
shpnt2703drivers/scsi/aha152x.cstatic void show_queues(struct Scsi_Host *shpnt)
shpnt2724drivers/scsi/aha152x.cdisp_ports(shpnt);
shpnt2725drivers/scsi/aha152x.cdisp_enintr(shpnt);
shpnt2729drivers/scsi/aha152x.cint aha152x_set_info(char *buffer, int length, struct Scsi_Host *shpnt)
shpnt2807drivers/scsi/aha152x.cstruct Scsi_Host *shpnt;
shpnt2811drivers/scsi/aha152x.cfor(i=0, shpnt= (struct Scsi_Host *) NULL; i<IRQS; i++)
shpnt2813drivers/scsi/aha152x.cshpnt=aha152x_host[i];
shpnt2815drivers/scsi/aha152x.cif(!shpnt)
shpnt2819drivers/scsi/aha152x.creturn(aha152x_set_info(buffer, length, shpnt));
shpnt2827drivers/scsi/aha152x.cshpnt->io_port, shpnt->io_port+shpnt->n_io_port-1);
shpnt2828drivers/scsi/aha152x.cSPRINTF("interrupt 0x%02x\n", shpnt->irq);
shpnt2830drivers/scsi/aha152x.cHOSTDATA(shpnt)->reconnect ? "enabled" : "disabled");
shpnt2832drivers/scsi/aha152x.cHOSTDATA(shpnt)->parity ? "enabled" : "disabled");
shpnt2834drivers/scsi/aha152x.cHOSTDATA(shpnt)->synchronous ? "enabled" : "disabled");
shpnt2836drivers/scsi/aha152x.cHOSTDATA(shpnt)->commands);
shpnt2842drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->syncrate[i]&0x7f)
shpnt2845drivers/scsi/aha152x.c(((HOSTDATA(shpnt)->syncrate[i]&0x70)>>4)+2),
shpnt2846drivers/scsi/aha152x.c(((HOSTDATA(shpnt)->syncrate[i]&0x70)>>4)+2)*
shpnt2848drivers/scsi/aha152x.cHOSTDATA(shpnt)->syncrate[i]&0x0f);
shpnt2852drivers/scsi/aha152x.cif(HOSTDATA(shpnt)->syncrate[i]&0x7f)
shpnt2855drivers/scsi/aha152x.c(((HOSTDATA(shpnt)->syncrate[i]&0x70)>>4)+2),
shpnt2856drivers/scsi/aha152x.c(((HOSTDATA(shpnt)->syncrate[i]&0x70)>>4)+2)*50,
shpnt2857drivers/scsi/aha152x.cHOSTDATA(shpnt)->syncrate[i]&0x0f);
shpnt2861drivers/scsi/aha152x.c#define PDEBUG(flags,txt) if(HOSTDATA(shpnt)->debug & flags) SPRINTF("(%s) ", txt);
shpnt2906drivers/scsi/aha152x.cif (scd->host == shpnt) {
shpnt56drivers/scsi/aha152x.h#define SCSISEQ    (shpnt->io_port+0x00)  /* SCSI sequence control */
shpnt57drivers/scsi/aha152x.h#define SXFRCTL0  (shpnt->io_port+0x01)  /* SCSI transfer control 0 */
shpnt58drivers/scsi/aha152x.h#define SXFRCTL1  (shpnt->io_port+0x02)  /* SCSI transfer control 1 */
shpnt59drivers/scsi/aha152x.h#define SCSISIG    (shpnt->io_port+0x03)  /* SCSI signal in/out */
shpnt60drivers/scsi/aha152x.h#define SCSIRATE  (shpnt->io_port+0x04)  /* SCSI rate control */
shpnt61drivers/scsi/aha152x.h#define SELID    (shpnt->io_port+0x05)  /* selection/reselection ID */
shpnt63drivers/scsi/aha152x.h#define SCSIDAT    (shpnt->io_port+0x06)  /* SCSI latched data */
shpnt64drivers/scsi/aha152x.h#define SCSIBUS    (shpnt->io_port+0x07)  /* SCSI data bus */
shpnt65drivers/scsi/aha152x.h#define STCNT0    (shpnt->io_port+0x08)  /* SCSI transfer count 0 */
shpnt66drivers/scsi/aha152x.h#define STCNT1    (shpnt->io_port+0x09)  /* SCSI transfer count 1 */
shpnt67drivers/scsi/aha152x.h#define STCNT2    (shpnt->io_port+0x0a)  /* SCSI transfer count 2 */
shpnt68drivers/scsi/aha152x.h#define SSTAT0    (shpnt->io_port+0x0b)  /* SCSI interrupt status 0 */
shpnt69drivers/scsi/aha152x.h#define SSTAT1    (shpnt->io_port+0x0c)  /* SCSI interrupt status 1 */
shpnt70drivers/scsi/aha152x.h#define SSTAT2    (shpnt->io_port+0x0d)  /* SCSI interrupt status 2 */
shpnt71drivers/scsi/aha152x.h#define SCSITEST  (shpnt->io_port+0x0e)  /* SCSI test control */
shpnt73drivers/scsi/aha152x.h#define SSTAT4    (shpnt->io_port+0x0f)  /* SCSI status 4 */
shpnt74drivers/scsi/aha152x.h#define SIMODE0    (shpnt->io_port+0x10)  /* SCSI interrupt mode 0 */
shpnt75drivers/scsi/aha152x.h#define SIMODE1    (shpnt->io_port+0x11)  /* SCSI interrupt mode 1 */
shpnt76drivers/scsi/aha152x.h#define DMACNTRL0  (shpnt->io_port+0x12)  /* DMA control 0 */
shpnt77drivers/scsi/aha152x.h#define DMACNTRL1  (shpnt->io_port+0x13)  /* DMA control 1 */
shpnt78drivers/scsi/aha152x.h#define DMASTAT    (shpnt->io_port+0x14)  /* DMA status */
shpnt79drivers/scsi/aha152x.h#define FIFOSTAT  (shpnt->io_port+0x15)  /* FIFO status */
shpnt80drivers/scsi/aha152x.h#define DATAPORT  (shpnt->io_port+0x16)  /* DATA port */
shpnt81drivers/scsi/aha152x.h#define BRSTCNTRL  (shpnt->io_port+0x18)  /* burst control */
shpnt82drivers/scsi/aha152x.h#define PORTA    (shpnt->io_port+0x1a)  /* PORT A */
shpnt83drivers/scsi/aha152x.h#define PORTB    (shpnt->io_port+0x1b)  /* PORT B */
shpnt84drivers/scsi/aha152x.h#define REV    (shpnt->io_port+0x1c)  /* revision */
shpnt85drivers/scsi/aha152x.h#define STACK    (shpnt->io_port+0x1d)  /* stack */
shpnt86drivers/scsi/aha152x.h#define TEST    (shpnt->io_port+0x1e)  /* test register */
shpnt122drivers/scsi/aha1542.cstatic void setup_mailboxes(int base_io, struct Scsi_Host * shpnt);
shpnt290drivers/scsi/aha1542.cstatic int aha1542_test_port(int bse, struct Scsi_Host * shpnt)
shpnt697drivers/scsi/aha1542.cstatic void setup_mailboxes(int bse, struct Scsi_Host * shpnt)
shpnt705drivers/scsi/aha1542.cmb = HOSTDATA(shpnt)->mb;
shpnt706drivers/scsi/aha1542.cccb = HOSTDATA(shpnt)->ccb;
shpnt933drivers/scsi/aha1542.cstruct Scsi_Host * shpnt = NULL;
shpnt943drivers/scsi/aha1542.cshpnt = scsi_register(tpnt,
shpnt948drivers/scsi/aha1542.cif ((unsigned int) shpnt > 0xffffff) {
shpnt953drivers/scsi/aha1542.cif(!aha1542_test_port(bases[indx], shpnt)) goto unregister;
shpnt999drivers/scsi/aha1542.csetup_mailboxes(base_io, shpnt);
shpnt1023drivers/scsi/aha1542.caha_host[irq_level - 9] = shpnt;
shpnt1024drivers/scsi/aha1542.cshpnt->this_id = scsi_id;
shpnt1025drivers/scsi/aha1542.cshpnt->unique_id = base_io;
shpnt1026drivers/scsi/aha1542.cshpnt->io_port = base_io;
shpnt1027drivers/scsi/aha1542.cshpnt->n_io_port = 4;  /* Number of bytes of I/O space used */
shpnt1028drivers/scsi/aha1542.cshpnt->dma_channel = dma_chan;
shpnt1029drivers/scsi/aha1542.cshpnt->irq = irq_level;
shpnt1030drivers/scsi/aha1542.cHOSTDATA(shpnt)->bios_translation  = trans;
shpnt1033drivers/scsi/aha1542.cHOSTDATA(shpnt)->aha1542_last_mbi_used  = (2*AHA1542_MAILBOXES - 1);
shpnt1034drivers/scsi/aha1542.cHOSTDATA(shpnt)->aha1542_last_mbo_used  = (AHA1542_MAILBOXES - 1);
shpnt1035drivers/scsi/aha1542.cmemset(HOSTDATA(shpnt)->SCint, 0, sizeof(HOSTDATA(shpnt)->SCint));
shpnt1074drivers/scsi/aha1542.cscsi_unregister(shpnt);
shpnt428drivers/scsi/fdomain.cstatic void print_banner( struct Scsi_Host *shpnt )
shpnt430drivers/scsi/fdomain.cif (!shpnt) return;    /* This won't ever happen */
shpnt434drivers/scsi/fdomain.cshpnt->host_no, shpnt->this_id );
shpnt436drivers/scsi/fdomain.cprintk( "scsi%d <fdomain>: BIOS version ", shpnt->host_no );
shpnt445drivers/scsi/fdomain.c(unsigned)bios_base, shpnt->this_id );
shpnt453drivers/scsi/fdomain.cshpnt->host_no,
shpnt855drivers/scsi/fdomain.cstruct Scsi_Host *shpnt;
shpnt974drivers/scsi/fdomain.cshpnt = scsi_register( tpnt, 0 );
shpnt975drivers/scsi/fdomain.cprint_banner( shpnt );
shpnt243drivers/scsi/hosts.cstruct Scsi_Host * shpnt;
shpnt248drivers/scsi/hosts.cshpnt = scsi_hostlist;
shpnt249drivers/scsi/hosts.cwhile(shpnt->next != sh) shpnt = shpnt->next;
shpnt250drivers/scsi/hosts.cshpnt->next = shpnt->next->next;
shpnt269drivers/scsi/hosts.cstruct Scsi_Host * retval, *shpnt;
shpnt313drivers/scsi/hosts.cshpnt = scsi_hostlist;
shpnt314drivers/scsi/hosts.cwhile(shpnt->next) shpnt = shpnt->next;
shpnt315drivers/scsi/hosts.cshpnt->next = retval;
shpnt335drivers/scsi/hosts.cstruct Scsi_Host * shpnt;
shpnt372drivers/scsi/hosts.cfor(shpnt=scsi_hostlist; shpnt; shpnt = shpnt->next)
shpnt374drivers/scsi/hosts.cif(shpnt->hostt->info)
shpnt375drivers/scsi/hosts.cname = shpnt->hostt->info(shpnt);
shpnt377drivers/scsi/hosts.cname = shpnt->hostt->name;
shpnt379drivers/scsi/hosts.cshpnt->host_no, name);
shpnt587drivers/scsi/in2000.cstruct Scsi_Host * shpnt;
shpnt647drivers/scsi/in2000.cshpnt = scsi_register(tpnt, 0);
shpnt649drivers/scsi/in2000.cshpnt->io_port = base;
shpnt650drivers/scsi/in2000.cshpnt->n_io_port = 12;
shpnt651drivers/scsi/in2000.cshpnt->irq = irq_level;
shpnt67drivers/scsi/scsi.cstruct Scsi_Host *shpnt, char * scsi_result);
shpnt279drivers/scsi/scsi.cstruct Scsi_Host * sh[128], * shpnt;
shpnt303drivers/scsi/scsi.cfor(shpnt=scsi_hostlist; shpnt; shpnt = shpnt->next) {
shpnt311drivers/scsi/scsi.cif (shpnt->unchecked_isa_dma) shpnt->wish_block = 1;
shpnt314drivers/scsi/scsi.cif (shpnt->wish_block) sh[block_count++] = shpnt;
shpnt367drivers/scsi/scsi.cstatic void scan_scsis (struct Scsi_Host *shpnt, unchar hardcoded,
shpnt383drivers/scsi/scsi.cscsi_result = ((!dma_malloc_freelist || !shpnt->unchecked_isa_dma)
shpnt392drivers/scsi/scsi.cif(shpnt->host_queue)
shpnt393drivers/scsi/scsi.cshpnt->host_queue->prev = SCpnt;
shpnt394drivers/scsi/scsi.cSCpnt->next = shpnt->host_queue;
shpnt396drivers/scsi/scsi.cshpnt->host_queue = SCpnt;
shpnt403drivers/scsi/scsi.cif(channel > shpnt->max_channel) goto leave;
shpnt405drivers/scsi/scsi.cif(dev >= shpnt->max_id) goto leave;
shpnt407drivers/scsi/scsi.cif(lun >= shpnt->max_lun) goto leave;
shpnt409drivers/scsi/scsi.c&SDpnt, SCpnt, shpnt, scsi_result);
shpnt431drivers/scsi/scsi.cfor (channel = 0; channel <= shpnt->max_channel; channel++) {
shpnt432drivers/scsi/scsi.cfor (dev = 0; dev < shpnt->max_id; ++dev) {
shpnt433drivers/scsi/scsi.cif (shpnt->this_id != dev) {
shpnt440drivers/scsi/scsi.cmax_dev_lun = (max_scsi_luns < shpnt->max_lun ?
shpnt441drivers/scsi/scsi.cmax_scsi_luns : shpnt->max_lun);
shpnt444drivers/scsi/scsi.c&SDpnt, SCpnt, shpnt, scsi_result))
shpnt456drivers/scsi/scsi.cfor(hqptr=shpnt->host_queue; hqptr!=SCpnt; hqptr=hqptr->next) ;
shpnt463drivers/scsi/scsi.cshpnt->host_queue=next;
shpnt487drivers/scsi/scsi.cScsi_Device **SDpnt2, Scsi_Cmnd * SCpnt, struct Scsi_Host * shpnt, 
shpnt501drivers/scsi/scsi.cSDpnt->host = shpnt;
shpnt2309drivers/scsi/scsi.cstruct Scsi_Host * shpnt;
shpnt2335drivers/scsi/scsi.cfor (shpnt = scsi_hostlist; shpnt; shpnt = shpnt->next)
shpnt2336drivers/scsi/scsi.cscan_scsis(shpnt,0,0,0,0);           /* scan for scsi devices */
shpnt2524drivers/scsi/scsi.cstruct Scsi_Host * shpnt;
shpnt2564drivers/scsi/scsi.cfor(shpnt=scsi_hostlist; shpnt; shpnt = shpnt->next)
shpnt2652drivers/scsi/scsi.cstruct Scsi_Host * shpnt;
shpnt2682drivers/scsi/scsi.cfor(shpnt=scsi_hostlist; shpnt; shpnt = shpnt->next)
shpnt2683drivers/scsi/scsi.cif(shpnt->hostt == tpnt)
shpnt2686drivers/scsi/scsi.cname = tpnt->info(shpnt);
shpnt2690drivers/scsi/scsi.cshpnt->host_no, name);
shpnt2702drivers/scsi/scsi.cfor(shpnt=scsi_hostlist; shpnt; shpnt = shpnt->next)
shpnt2703drivers/scsi/scsi.cif(shpnt->hostt == tpnt) scan_scsis(shpnt,0,0,0,0);
shpnt2752drivers/scsi/scsi.cstruct Scsi_Host * shpnt, *sh1;
shpnt2762drivers/scsi/scsi.cfor(shpnt = scsi_hostlist; shpnt; shpnt = shpnt->next)
shpnt2764drivers/scsi/scsi.cif (shpnt->hostt != tpnt) continue;
shpnt2765drivers/scsi/scsi.cfor(SCpnt = shpnt->host_queue; SCpnt; SCpnt = SCpnt->next)
shpnt2771drivers/scsi/scsi.cfor(SCpnt = shpnt->host_queue; SCpnt; SCpnt = SCpnt->next)
shpnt2826drivers/scsi/scsi.cshpnt = scsi_hostlist;
shpnt2827drivers/scsi/scsi.cwhile(shpnt) {
shpnt2828drivers/scsi/scsi.csh1 = shpnt->next;
shpnt2829drivers/scsi/scsi.cif(shpnt->hostt == tpnt) {
shpnt2830drivers/scsi/scsi.cif(shpnt->loaded_as_module) {
shpnt2835drivers/scsi/scsi.cshpnt->host_no + PROC_SCSI_FILE);
shpnt2838drivers/scsi/scsi.c(*tpnt->release)(shpnt);
shpnt2844drivers/scsi/scsi.cif (shpnt->irq) free_irq(shpnt->irq);
shpnt2845drivers/scsi/scsi.cif (shpnt->dma_channel != 0xff) free_dma(shpnt->dma_channel);
shpnt2846drivers/scsi/scsi.cif (shpnt->io_port && shpnt->n_io_port)
shpnt2847drivers/scsi/scsi.crelease_region(shpnt->io_port, shpnt->n_io_port);
shpnt2849drivers/scsi/scsi.cif(pcount == next_scsi_host) scsi_unregister(shpnt);
shpnt2853drivers/scsi/scsi.cshpnt = sh1;
shpnt3058drivers/scsi/scsi.cstruct Scsi_Host * shpnt;
shpnt3062drivers/scsi/scsi.cfor(shpnt = scsi_hostlist; shpnt; shpnt = shpnt->next)
shpnt3063drivers/scsi/scsi.cfor(SCpnt=shpnt->host_queue; SCpnt; SCpnt = SCpnt->next)
shpnt401drivers/scsi/seagate.cconst char *seagate_st0x_info(struct Scsi_Host * shpnt) {
shpnt531drivers/scsi/ultrastor.cstruct Scsi_Host * shpnt = NULL;
shpnt609drivers/scsi/ultrastor.cshpnt = scsi_register(tpnt, 0);
shpnt610drivers/scsi/ultrastor.cshpnt->irq = config.interrupt;
shpnt611drivers/scsi/ultrastor.cshpnt->dma_channel = config.dma_channel;
shpnt612drivers/scsi/ultrastor.cshpnt->io_port = config.port_address;
shpnt638drivers/scsi/ultrastor.cconst char *ultrastor_info(struct Scsi_Host * shpnt)
shpnt18drivers/scsi/ultrastor.hconst char *ultrastor_info(struct Scsi_Host * shpnt);