virtio_mmio_reg_write
virtio_mmio_reg_write(sc, reg, BUS_ADDR_LO32(addr));
virtio_mmio_reg_write(sc, reg + 4, BUS_ADDR_HI32(addr));
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_SEL, idx);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_SEL, idx);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_NUM,
virtio_mmio_reg_write(sc, VIRTIO_MMIO_V1_QUEUE_ALIGN,
virtio_mmio_reg_write(sc, VIRTIO_MMIO_V1_QUEUE_PFN,
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_SEL, idx);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_READY, 0);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_NUM,
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_READY, 1);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_STATUS, status|old);
virtio_mmio_reg_write(sc,
virtio_mmio_reg_write(sc, VIRTIO_MMIO_DEVICE_FEATURES_SEL, 0);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_DEVICE_FEATURES_SEL, 1);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_DRIVER_FEATURES_SEL, 0);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_DRIVER_FEATURES,
virtio_mmio_reg_write(sc, VIRTIO_MMIO_DRIVER_FEATURES_SEL, 1);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_DRIVER_FEATURES,
virtio_mmio_reg_write(sc, VIRTIO_MMIO_INTERRUPT_ACK, isr);
virtio_mmio_reg_write(sc, VIRTIO_MMIO_QUEUE_NOTIFY, idx);