Lines Matching refs:via
2 * Device driver for the via ADB on (many) Mac II-class machines
39 static volatile unsigned char *via;
145 via = via1;
178 via[DIRB] = (via[DIRB] | ST_EVEN | ST_ODD) & ~CTLR_IRQ;
181 via[B] |= ST_IDLE;
182 last_status = via[B] & (ST_MASK|CTLR_IRQ);
185 via[ACR] = (via[ACR] & ~SR_CTRL) | SR_EXT;
188 x = via[SR];
361 via[ACR] |= SR_OUT;
363 via[SR] = req->data[1];
365 via[B] = (via[B] & ~ST_MASK) | ST_CMD;
395 if (via[IFR] & SR_INT)
396 via[IFR] = SR_INT;
404 status = via[B] & (ST_MASK|CTLR_IRQ);
415 x = via[SR];
431 via[B] = (via[B] & ~ST_MASK) | ST_EVEN;
456 via[ACR] &= ~SR_OUT;
457 x = via[SR];
459 via[B] = (via[B] & ~ST_MASK) | ST_IDLE;
462 via[SR] = req->data[data_index++];
464 if ( (via[B] & ST_MASK) == ST_CMD ) {
466 via[B] = (via[B] & ~ST_MASK) | ST_EVEN;
469 via[B] ^= ST_MASK;
475 x = via[SR];
512 via[B] ^= ST_MASK;
516 x = via[SR];
541 via[B] = (via[B] & ~ST_MASK) | ST_IDLE;