Lines Matching refs:via
2 * Device driver for the via ADB on (many) Mac II-class machines
38 static volatile unsigned char *via;
144 via = via1;
177 via[DIRB] = (via[DIRB] | ST_EVEN | ST_ODD) & ~CTLR_IRQ;
180 via[B] |= ST_IDLE;
181 last_status = via[B] & (ST_MASK|CTLR_IRQ);
184 via[ACR] = (via[ACR] & ~SR_CTRL) | SR_EXT;
187 x = via[SR];
360 via[ACR] |= SR_OUT;
362 via[SR] = req->data[1];
364 via[B] = (via[B] & ~ST_MASK) | ST_CMD;
394 if (via[IFR] & SR_INT)
395 via[IFR] = SR_INT;
403 status = via[B] & (ST_MASK|CTLR_IRQ);
414 x = via[SR];
430 via[B] = (via[B] & ~ST_MASK) | ST_EVEN;
455 via[ACR] &= ~SR_OUT;
456 x = via[SR];
458 via[B] = (via[B] & ~ST_MASK) | ST_IDLE;
461 via[SR] = req->data[data_index++];
463 if ( (via[B] & ST_MASK) == ST_CMD ) {
465 via[B] = (via[B] & ~ST_MASK) | ST_EVEN;
468 via[B] ^= ST_MASK;
474 x = via[SR];
511 via[B] ^= ST_MASK;
515 x = via[SR];
540 via[B] = (via[B] & ~ST_MASK) | ST_IDLE;