Lines Matching refs:vc
64 vi_softc_linkup(struct virtio_softc *vs, struct virtio_consts *vc,
72 vs->vs_vc = vc;
77 for (i = 0; i < vc->vc_nvq; i++) {
548 struct virtio_consts *vc;
569 vc = vs->vs_vc;
570 name = vc->vc_name;
588 max = vc->vc_cfgsize ? vc->vc_cfgsize : 0x100000000;
591 error = (*vc->vc_cfgread)(DEV_SOFTC(vs), newoff, size, &value);
614 value = vc->vc_hv_caps;
620 if (vs->vs_curq < vc->vc_nvq)
624 value = vs->vs_curq < vc->vc_nvq ?
646 value = vs->vs_curq < vc->vc_nvq ?
669 struct virtio_consts *vc;
690 vc = vs->vs_vc;
691 name = vc->vc_name;
707 max = vc->vc_cfgsize ? vc->vc_cfgsize : 0x100000000;
710 error = (*vc->vc_cfgwrite)(DEV_SOFTC(vs), newoff, size, value);
738 vs->vs_negotiated_caps = value & vc->vc_hv_caps;
739 if (vc->vc_apply_features)
740 (*vc->vc_apply_features)(DEV_SOFTC(vs),
744 if (vs->vs_curq >= vc->vc_nvq)
757 if (value >= vc->vc_nvq) {
765 else if (vc->vc_qnotify)
766 (*vc->vc_qnotify)(DEV_SOFTC(vs), vq);
769 "%s: qnotify queue %d: missing vq/vc notify\r\n",
775 (*vc->vc_reset)(DEV_SOFTC(vs));
781 if (vs->vs_curq >= vc->vc_nvq)
792 name, cr->cr_name, vs->vs_curq, vc->vc_nvq);