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