taglinefilesource code
bse287drivers/scsi/aha1542.cstatic int aha1542_test_port(int bse, struct Scsi_Host * shpnt)
bse297drivers/scsi/aha1542.cif(inb(STATUS(bse)) == 0xff) return 0;
bse304drivers/scsi/aha1542.caha1542_intr_reset(bse);     /* reset interrupts, so they don't block */  
bse306drivers/scsi/aha1542.coutb(SRST|IRST/*|SCRST*/, CONTROL(bse));
bse313drivers/scsi/aha1542.cWAIT(STATUS(bse), STATMASK, INIT|IDLE, STST|DIAGF|INVDCMD|DF|CDF);
bse317drivers/scsi/aha1542.cif (inb(INTRFLAGS(bse))&INTRMASK) goto fail;
bse323drivers/scsi/aha1542.caha1542_out(bse, inquiry_cmd, 1);
bse331drivers/scsi/aha1542.cWAIT(STATUS(bse), DF, DF, 0);
bse332drivers/scsi/aha1542.c*cmdp++ = inb(DATA(bse));
bse337drivers/scsi/aha1542.cif (inb(STATUS(bse)) & DF) goto fail;
bse341drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), HACC, HACC, 0);
bse346drivers/scsi/aha1542.coutb(IRST, CONTROL(bse));
bse694drivers/scsi/aha1542.cstatic void setup_mailboxes(int bse, struct Scsi_Host * shpnt)
bse709drivers/scsi/aha1542.caha1542_intr_reset(bse);     /* reset interrupts, so they don't block */  
bse711drivers/scsi/aha1542.caha1542_out(bse, cmd, 5);
bse712drivers/scsi/aha1542.cWAIT(INTRFLAGS(bse), INTRMASK, HACC, 0);
bse717drivers/scsi/aha1542.caha1542_intr_reset(bse);