Lines Matching refs:vc
59 vi_softc_linkup(struct virtio_softc *vs, struct virtio_consts *vc,
67 vs->vs_vc = vc;
72 for (i = 0; i < vc->vc_nvq; i++) {
529 struct virtio_consts *vc;
550 vc = vs->vs_vc;
551 name = vc->vc_name;
569 max = vc->vc_cfgsize ? vc->vc_cfgsize : 0x100000000;
572 error = (*vc->vc_cfgread)(DEV_SOFTC(vs), newoff, size, &value);
595 value = vc->vc_hv_caps;
601 if (vs->vs_curq < vc->vc_nvq)
605 value = vs->vs_curq < vc->vc_nvq ?
627 value = vs->vs_curq < vc->vc_nvq ?
650 struct virtio_consts *vc;
671 vc = vs->vs_vc;
672 name = vc->vc_name;
688 max = vc->vc_cfgsize ? vc->vc_cfgsize : 0x100000000;
691 error = (*vc->vc_cfgwrite)(DEV_SOFTC(vs), newoff, size, value);
719 vs->vs_negotiated_caps = value & vc->vc_hv_caps;
720 if (vc->vc_apply_features)
721 (*vc->vc_apply_features)(DEV_SOFTC(vs),
725 if (vs->vs_curq >= vc->vc_nvq)
738 if (value >= vc->vc_nvq) {
746 else if (vc->vc_qnotify)
747 (*vc->vc_qnotify)(DEV_SOFTC(vs), vq);
750 "%s: qnotify queue %d: missing vq/vc notify\r\n",
756 (*vc->vc_reset)(DEV_SOFTC(vs));
762 if (vs->vs_curq >= vc->vc_nvq)
773 name, cr->cr_name, vs->vs_curq, vc->vc_nvq);