ac_cs
MDI->ac_cs = 0;
KBD->ac_cs = A_RESET;
KBD->ac_cs = sc->sc_soft_cs = KBD_INIT | A_RXINT;
while ((KBD->ac_cs & (A_IRQ | A_RXRDY)) != 0)
if ((KBD->ac_cs & (A_IRQ | A_RXRDY)) != 0) {
while ((KBD->ac_cs & (A_IRQ | A_RXRDY)) != 0)
stat = KBD->ac_cs;
if ((KBD->ac_cs & (A_OE | A_PE)) == 0) {
stat = KBD->ac_cs;
(KBD->ac_cs & A_TXRDY) != 0) {
KBD->ac_cs = (sc->sc_soft_cs &= ~A_TXINT);
while (!((KBD->ac_cs & (A_IRQ | A_RXRDY)) == (A_IRQ | A_RXRDY)))
if ((KBD->ac_cs & (A_OE | A_PE)) != 0) {
for (timeout = 100; (KBD->ac_cs & A_TXRDY) == 0; timeout--)
if ((KBD->ac_cs & A_TXRDY) == 0)
KBD->ac_cs = (sc->sc_soft_cs |= A_TXINT);
if ((KBD->ac_cs & A_TXRDY) != 0) {