hv_kbd_sc
hv_kbd_sc *sc = kbd->kb_data;
hvkbd_do_poll(hv_kbd_sc *sc, uint8_t wait)
hv_kbd_sc *sc = kbd->kb_data;
hv_kbd_sc *sc = kbd->kb_data;
hv_kbd_sc *sc = kbd->kb_data;
hv_kbd_sc *sc = kbd->kb_data;
hv_kbd_intr(hv_kbd_sc *sc)
hv_kbd_sc *sc = device_get_softc(dev);
hv_kbd_sc *sc = device_get_softc(dev);
hv_kbd_prod_is_ready(hv_kbd_sc *sc)
hv_kbd_produce_ks(hv_kbd_sc *sc, const keystroke *ks)
hv_kbd_fetch_top(hv_kbd_sc *sc, keystroke *result)
hv_kbd_remove_top(hv_kbd_sc *sc)
hv_kbd_modify_top(hv_kbd_sc *sc, keystroke *top)
hv_kbd_on_response(hv_kbd_sc *sc, struct vmbus_chanpkt_hdr *pkt)
hv_kbd_on_received(hv_kbd_sc *sc, struct vmbus_chanpkt_hdr *pkt)
hv_kbd_sc *sc = (hv_kbd_sc*)context;
hv_kbd_connect_vsp(hv_kbd_sc *sc)
hv_kbd_sc *sc;
hv_kbd_sc *sc = device_get_softc(dev);
hv_kbd_init(hv_kbd_sc *sc)
hv_kbd_fini(hv_kbd_sc *sc)
hv_kbd_sc *sc;
hv_kbd_sc *sc;
hv_kbd_sc *sc = device_get_softc(dev);
static driver_t kbd_driver = {HVKBD_DRIVER_NAME , kbd_methods, sizeof(hv_kbd_sc)};
int hv_kbd_produce_ks(hv_kbd_sc *sc, const keystroke *ks);
int hv_kbd_fetch_top(hv_kbd_sc *sc, keystroke *top);
int hv_kbd_modify_top(hv_kbd_sc *sc, keystroke *top);
int hv_kbd_remove_top(hv_kbd_sc *sc);
int hv_kbd_prod_is_ready(hv_kbd_sc *sc);
void hv_kbd_intr(hv_kbd_sc *sc);
hv_kbd_sc *sc = (kbd)->kb_data; \