Lines Matching defs:vq
218 pci_vtcon_vq_to_port(struct pci_vtcon_softc *sc, struct vqueue_info *vq)
220 uint16_t num = vq->vq_num;
379 struct vqueue_info *vq;
386 vq = pci_vtcon_port_to_vq(port, true);
396 if (!vq_has_descs(vq)) {
398 vq_endchains(vq, 1);
406 n = vq_getchain(vq, &idx, &iov, 1, NULL);
411 vq_retchain(vq);
412 vq_endchains(vq, 0);
419 vq_relchain(vq, idx, len);
420 } while (vq_has_descs(vq));
422 vq_endchains(vq, 1);
537 struct vqueue_info *vq;
542 vq = pci_vtcon_port_to_vq(&sc->vsc_control_port, true);
544 if (!vq_has_descs(vq))
547 n = vq_getchain(vq, &idx, &iov, 1, NULL);
555 vq_relchain(vq, idx, sizeof(struct pci_vtcon_control) + len);
556 vq_endchains(vq, 1);
561 pci_vtcon_notify_tx(void *vsc, struct vqueue_info *vq)
571 port = pci_vtcon_vq_to_port(sc, vq);
573 while (vq_has_descs(vq)) {
574 n = vq_getchain(vq, &idx, iov, 1, flags);
582 vq_relchain(vq, idx, 0);
584 vq_endchains(vq, 1); /* Generate interrupt if appropriate. */
588 pci_vtcon_notify_rx(void *vsc, struct vqueue_info *vq)
594 port = pci_vtcon_vq_to_port(sc, vq);
598 vq_kick_disable(vq);