taglinefilesource code
bse290drivers/scsi/aha1542.cstatic int aha1542_test_port(int bse, struct Scsi_Host * shpnt)
bse300drivers/scsi/aha1542.cif(inb(STATUS(bse)) == 0xff) return 0;
bse307drivers/scsi/aha1542.caha1542_intr_reset(bse);     /* reset interrupts, so they don't block */  
bse309drivers/scsi/aha1542.coutb(SRST|IRST/*|SCRST*/, CONTROL(bse));
bse316drivers/scsi/aha1542.cWAIT(STATUS(bse), STATMASK, INIT|IDLE, STST|DIAGF|INVDCMD|DF|CDF);
bse320drivers/scsi/aha1542.cif (inb(INTRFLAGS(bse))&INTRMASK) goto fail;
bse326drivers/scsi/aha1542.caha1542_out(bse, inquiry_cmd, 1);
bse334drivers/scsi/aha1542.cWAIT(STATUS(bse), DF, DF, 0);
bse335drivers/scsi/aha1542.c*cmdp++ = inb(DATA(bse));
bse340drivers/scsi/aha1542.cif (inb(STATUS(bse)) & DF) goto fail;
bse344drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), HACC, HACC, 0);
bse349drivers/scsi/aha1542.coutb(IRST, CONTROL(bse));
bse697drivers/scsi/aha1542.cstatic void setup_mailboxes(int bse, struct Scsi_Host * shpnt)
bse712drivers/scsi/aha1542.caha1542_intr_reset(bse);     /* reset interrupts, so they don't block */  
bse714drivers/scsi/aha1542.caha1542_out(bse, cmd, 5);
bse715drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), INTRMASK, HACC, 0);
bse720drivers/scsi/aha1542.caha1542_intr_reset(bse);