taglinefilesource code
bse203drivers/scsi/aha1542.cstatic int aha1542_test_port(int bse, struct Scsi_Host * shpnt)
bse213drivers/scsi/aha1542.cif(inb(STATUS(bse)) == 0xff) return 0;
bse219drivers/scsi/aha1542.coutb(SRST|IRST/*|SCRST*/, CONTROL(bse));
bse226drivers/scsi/aha1542.cWAIT(STATUS(bse), STATMASK, INIT|IDLE, STST|DIAGF|INVDCMD|DF|CDF);
bse230drivers/scsi/aha1542.cif (inb(INTRFLAGS(bse))&INTRMASK) goto fail;
bse236drivers/scsi/aha1542.caha1542_out(bse, inquiry_cmd, 1);
bse244drivers/scsi/aha1542.cWAIT(STATUS(bse), DF, DF, 0);
bse245drivers/scsi/aha1542.c*cmdp++ = inb(DATA(bse));
bse250drivers/scsi/aha1542.cif (inb(STATUS(bse)) & DF) goto fail;
bse254drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), HACC, HACC, 0);
bse259drivers/scsi/aha1542.coutb(IRST, CONTROL(bse));
bse593drivers/scsi/aha1542.cstatic void setup_mailboxes(int bse, struct Scsi_Host * shpnt)
bse608drivers/scsi/aha1542.caha1542_intr_reset(bse);     /* reset interrupts, so they don't block */  
bse610drivers/scsi/aha1542.caha1542_out(bse, cmd, 5);
bse611drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), INTRMASK, HACC, 0);
bse616drivers/scsi/aha1542.caha1542_intr_reset(bse);