Lines Matching refs:vio
1175 virtio_t *vio; in vioscsi_attach() local
1226 vio = virtio_init(dip, VIOSCSI_WANTED_FEATURES, B_TRUE); in vioscsi_attach()
1227 if ((sc->vs_virtio = vio) == NULL) { in vioscsi_attach()
1236 sc->vs_max_target = virtio_dev_get16(vio, VIRTIO_SCSI_CFG_MAX_TARGET); in vioscsi_attach()
1237 sc->vs_max_lun = virtio_dev_get32(vio, VIRTIO_SCSI_CFG_MAX_LUN); in vioscsi_attach()
1238 sc->vs_cdb_size = virtio_dev_get32(vio, VIRTIO_SCSI_CFG_CDB_SIZE); in vioscsi_attach()
1239 sc->vs_max_seg = virtio_dev_get32(vio, VIRTIO_SCSI_CFG_SEG_MAX); in vioscsi_attach()
1240 sc->vs_cmd_per_lun = virtio_dev_get32(vio, VIRTIO_SCSI_CFG_CMD_PER_LUN); in vioscsi_attach()
1252 sc->vs_ctl_vq = virtio_queue_alloc(vio, 0, "ctl", in vioscsi_attach()
1254 sc->vs_evt_vq = virtio_queue_alloc(vio, 1, "evt", in vioscsi_attach()
1256 sc->vs_cmd_vq = virtio_queue_alloc(vio, 2, "cmd", in vioscsi_attach()
1266 if (virtio_init_complete(vio, VIRTIO_ANY_INTR_TYPE) != DDI_SUCCESS) { in vioscsi_attach()
1275 sc->vs_intr_pri = virtio_intr_pri(vio); in vioscsi_attach()