SBIC_ASR_INT
asr = SBIC_WAIT (regs, SBIC_ASR_INT, 0);
if ((asr & SBIC_ASR_INT) || --wait < 0) {
if ((asr & SBIC_ASR_INT) || --wait < 0) {
SBIC_WAIT(regs, SBIC_ASR_INT, wait);
asr = SBIC_WAIT (regs, SBIC_ASR_INT, 0);
(asr & (SBIC_ASR_INT | SBIC_ASR_LCI)));
if ((asr & SBIC_ASR_INT) == 0)
(asr & (SBIC_ASR_INT | SBIC_ASR_LCI)));
SBIC_WAIT(regs, SBIC_ASR_INT, sbic_cmd_wait);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
(SBIC_ASR_DBR | SBIC_ASR_INT)))
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
if (asr & SBIC_ASR_INT)
if ((asr & SBIC_ASR_INT) == 0) {
if (asr & SBIC_ASR_INT) {
if (csr_trace[i].asr & SBIC_ASR_INT)
if ((asr & SBIC_ASR_INT) == 0)
asr = SBIC_WAIT (regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
if (asr & (SBIC_ASR_INT | SBIC_ASR_BSY)) {
asr = SBIC_WAIT(regs, SBIC_ASR_INT | SBIC_ASR_LCI, 0);
asr = SBIC_WAIT(regs, SBIC_ASR_INT | SBIC_ASR_LCI, 0);
asr = SBIC_WAIT (regs, SBIC_ASR_INT, 0);
if ((asr & SBIC_ASR_INT) || --wait < 0) {
if ((asr & SBIC_ASR_INT) || --wait < 0) {
SBIC_WAIT (regs, SBIC_ASR_INT, wait);
asr = SBIC_WAIT (regs, SBIC_ASR_INT, 0);
&& asr & (SBIC_ASR_INT|SBIC_ASR_LCI));
if ((asr & SBIC_ASR_INT) == 0)
asr & (SBIC_ASR_INT|SBIC_ASR_LCI));
SBIC_WAIT(regs, SBIC_ASR_INT, sbic_cmd_wait);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
!(asr & SBIC_ASR_DBR|SBIC_ASR_INT))
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
if (asr & SBIC_ASR_INT)
if ((asr & SBIC_ASR_INT) == 0) {
if (asr & SBIC_ASR_INT) {
if (csr_trace[i].asr & SBIC_ASR_INT)
if ((asr & SBIC_ASR_INT) == 0)
asr = SBIC_WAIT (regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
if (asr & (SBIC_ASR_INT|SBIC_ASR_BSY)) {
SBIC_WAIT(rp, SBIC_ASR_INT, 0);
SBIC_WAIT (rp, SBIC_ASR_INT, 0);
SBIC_WAIT(rp, SBIC_ASR_INT, 0);
SBIC_WAIT (rp, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT , 0);
} while (len && (asr & SBIC_ASR_INT) == 0 && wait-- > 0);
} while ((asr & SBIC_ASR_INT) == 0 && wait-- > 0);
} else if ((asr & (SBIC_ASR_BSY | SBIC_ASR_INT)) ==
SBIC_ASR_INT)
SBIC_WAIT(regs, SBIC_ASR_INT, sbic_cmd_wait);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
if (asr & SBIC_ASR_INT)
} while (i == SBIC_STATE_RUNNING && asr & (SBIC_ASR_INT|SBIC_ASR_LCI));
if ((asr & SBIC_ASR_INT) == 0)
if (asr & SBIC_ASR_INT)
} while (i == SBIC_STATE_RUNNING && asr & (SBIC_ASR_INT|SBIC_ASR_LCI));
SBIC_WAIT(regs, SBIC_ASR_INT, sbic_cmd_wait);
if (asr & SBIC_ASR_INT)
SBIC_WAIT(regs, SBIC_ASR_INT, sbic_cmd_wait);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
if (asr & SBIC_ASR_INT)
if ((asr & SBIC_ASR_INT) == 0) {
if (asr & SBIC_ASR_INT) {
SBIC_WAIT (regs, SBIC_ASR_INT, 0);
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
if (asr & (SBIC_ASR_INT|SBIC_ASR_BSY)) {
asr = SBIC_WAIT(regs, SBIC_ASR_INT | SBIC_ASR_LCI, 0);
if ((reg & 0xff) == SBIC_ASR_INT)
if (((reg >> 8) & 0xff) == SBIC_ASR_INT)
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
if ((asr & SBIC_ASR_INT) != 0)
(asr & (SBIC_ASR_INT|SBIC_ASR_LCI)) != 0);
if ((asr & (SBIC_ASR_INT|SBIC_ASR_BSY)) != 0) {
asr = SBIC_WAIT(sc, SBIC_ASR_INT | SBIC_ASR_LCI, 0);
SBIC_WAIT(sc, SBIC_ASR_INT , 0);
} while (len != 0 && (asr & SBIC_ASR_INT) == 0 && wait-- > 0);
if ((asr & SBIC_ASR_INT) == 0)
if ((asr & SBIC_ASR_INT) != 0)
(asr & (SBIC_ASR_INT|SBIC_ASR_LCI)) != 0);
} while ((asr & SBIC_ASR_INT) == 0 && wait-- > 0);
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
if ((asr & SBIC_ASR_INT) != 0) {
SBIC_WAIT(sc, SBIC_ASR_INT, wd33c93_cmd_wait);
if ((asr & SBIC_ASR_INT) != 0) {
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
if (asr & (SBIC_ASR_INT|SBIC_ASR_BSY)) {
asr = SBIC_WAIT(sc, SBIC_ASR_INT | SBIC_ASR_LCI, 0);
SBIC_WAIT(sc, SBIC_ASR_INT , 0);
} while (len && (asr & SBIC_ASR_INT) == 0 && wait-- > 0);
} while ((asr & SBIC_ASR_INT) == 0 && wait-- > 0);
SBIC_WAIT (sc, SBIC_ASR_INT, 0);
if (asr & SBIC_ASR_INT)
asr & (SBIC_ASR_INT|SBIC_ASR_LCI));
if ((asr & SBIC_ASR_INT) == 0)
if (asr & SBIC_ASR_INT)
asr & (SBIC_ASR_INT|SBIC_ASR_LCI));
SBIC_WAIT(sc, SBIC_ASR_INT, wd33c93_cmd_wait);
if (asr & SBIC_ASR_INT) {
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
if (asr & SBIC_ASR_INT)
if ((asr & SBIC_ASR_INT) == 0) {
if (asr & SBIC_ASR_INT) {
SBIC_WAIT(sc, SBIC_ASR_INT, 0);
SBIC_WAIT (sc, SBIC_ASR_INT, 0);
while (!(asr & SBIC_ASR_INT));