Lines Matching refs:kbdc
97 static int wait_while_controller_busy(atkbdc_softc_t *kbdc);
98 static int wait_for_data(atkbdc_softc_t *kbdc);
99 static int wait_for_kbd_data(atkbdc_softc_t *kbdc);
100 static int wait_for_kbd_ack(atkbdc_softc_t *kbdc);
101 static int wait_for_aux_data(atkbdc_softc_t *kbdc);
102 static int wait_for_aux_ack(atkbdc_softc_t *kbdc);
442 wait_while_controller_busy(struct atkbdc_softc *kbdc) in wait_while_controller_busy() argument
449 while ((f = read_status(kbdc)) & KBDS_INPUT_BUFFER_FULL) { in wait_while_controller_busy()
452 c = read_data(kbdc); in wait_while_controller_busy()
453 addq(&kbdc->kbd, c); in wait_while_controller_busy()
456 c = read_data(kbdc); in wait_while_controller_busy()
457 addq(&kbdc->aux, c); in wait_while_controller_busy()
471 wait_for_data(struct atkbdc_softc *kbdc) in wait_for_data() argument
477 while ((f = read_status(kbdc) & KBDS_ANY_BUFFER_FULL) == 0) { in wait_for_data()
488 wait_for_kbd_data(struct atkbdc_softc *kbdc) in wait_for_kbd_data() argument
495 while ((f = read_status(kbdc) & KBDS_BUFFER_FULL) != in wait_for_kbd_data()
499 c = read_data(kbdc); in wait_for_kbd_data()
500 addq(&kbdc->aux, c); in wait_for_kbd_data()
515 wait_for_kbd_ack(struct atkbdc_softc *kbdc) in wait_for_kbd_ack() argument
523 if ((f = read_status(kbdc)) & KBDS_ANY_BUFFER_FULL) { in wait_for_kbd_ack()
525 b = read_data(kbdc); in wait_for_kbd_ack()
530 addq(&kbdc->kbd, b); in wait_for_kbd_ack()
533 addq(&kbdc->aux, b); in wait_for_kbd_ack()
543 wait_for_aux_data(struct atkbdc_softc *kbdc) in wait_for_aux_data() argument
550 while ((f = read_status(kbdc) & KBDS_BUFFER_FULL) != in wait_for_aux_data()
554 b = read_data(kbdc); in wait_for_aux_data()
555 addq(&kbdc->kbd, b); in wait_for_aux_data()
570 wait_for_aux_ack(struct atkbdc_softc *kbdc) in wait_for_aux_ack() argument
578 if ((f = read_status(kbdc)) & KBDS_ANY_BUFFER_FULL) { in wait_for_aux_ack()
580 b = read_data(kbdc); in wait_for_aux_ack()
585 addq(&kbdc->aux, b); in wait_for_aux_ack()
588 addq(&kbdc->kbd, b); in wait_for_aux_ack()