taglinefilesource code
bse283drivers/scsi/aha1542.cstatic int aha1542_test_port(int bse, struct Scsi_Host * shpnt)
bse293drivers/scsi/aha1542.cif(inb(STATUS(bse)) == 0xff) return 0;
bse300drivers/scsi/aha1542.caha1542_intr_reset(bse);     /* reset interrupts, so they don't block */  
bse302drivers/scsi/aha1542.coutb(SRST|IRST/*|SCRST*/, CONTROL(bse));
bse309drivers/scsi/aha1542.cWAIT(STATUS(bse), STATMASK, INIT|IDLE, STST|DIAGF|INVDCMD|DF|CDF);
bse313drivers/scsi/aha1542.cif (inb(INTRFLAGS(bse))&INTRMASK) goto fail;
bse319drivers/scsi/aha1542.caha1542_out(bse, inquiry_cmd, 1);
bse327drivers/scsi/aha1542.cWAIT(STATUS(bse), DF, DF, 0);
bse328drivers/scsi/aha1542.c*cmdp++ = inb(DATA(bse));
bse333drivers/scsi/aha1542.cif (inb(STATUS(bse)) & DF) goto fail;
bse337drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), HACC, HACC, 0);
bse342drivers/scsi/aha1542.coutb(IRST, CONTROL(bse));
bse690drivers/scsi/aha1542.cstatic void setup_mailboxes(int bse, struct Scsi_Host * shpnt)
bse705drivers/scsi/aha1542.caha1542_intr_reset(bse);     /* reset interrupts, so they don't block */  
bse707drivers/scsi/aha1542.caha1542_out(bse, cmd, 5);
bse708drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), INTRMASK, HACC, 0);
bse713drivers/scsi/aha1542.caha1542_intr_reset(bse);