Lines Matching refs:via
3 * Device driver for the via ADB on (many) Mac II-class machines
39 static volatile unsigned char *via;
136 via = via1;
171 via[DIRB] = (via[DIRB] | ST_EVEN | ST_ODD) & ~CTLR_IRQ;
174 via[B] |= ST_IDLE;
177 via[ACR] = (via[ACR] & ~SR_CTRL) | SR_EXT;
180 x = via[SR];
341 via[ACR] |= SR_OUT;
343 via[SR] = req->data[1];
345 via[B] = (via[B] & ~ST_MASK) | ST_CMD;
382 if (via[IFR] & SR_INT)
383 via[IFR] = SR_INT;
390 status = via[B] & (ST_MASK | CTLR_IRQ);
402 x = via[SR];
418 via[B] = (via[B] & ~ST_MASK) | ST_EVEN;
451 via[ACR] &= ~SR_OUT;
452 x = via[SR];
464 via[ACR] &= ~SR_OUT;
465 x = via[SR];
474 via[ACR] &= ~SR_OUT;
475 x = via[SR];
491 via[SR] = req->data[data_index++];
494 if ((via[B] & ST_MASK) == ST_CMD) {
496 via[B] = (via[B] & ~ST_MASK) | ST_EVEN;
499 via[B] ^= ST_MASK;
504 x = via[SR];
543 via[B] ^= ST_MASK;
558 via[ACR] &= ~SR_OUT;
559 x = via[SR];
560 via[B] = (via[B] & ~ST_MASK) | ST_IDLE;