Lines Matching refs:mmio_config

20     RT_ASSERT(dev->mmio_config != RT_NULL);  in _virtio_dev_check()
27 dev->mmio_config->status = 0; in virtio_reset_device()
34 dev->mmio_config->status |= VIRTIO_STATUS_ACKNOWLEDGE | VIRTIO_STATUS_DRIVER; in virtio_status_acknowledge_driver()
41 dev->mmio_config->status |= VIRTIO_STATUS_FEATURES_OK | VIRTIO_STATUS_DRIVER_OK; in virtio_status_driver_ok()
50 status = dev->mmio_config->interrupt_status; in virtio_interrupt_ack()
54 dev->mmio_config->interrupt_ack = status; in virtio_interrupt_ack()
62 return !!(dev->mmio_config->device_features & (1UL << feature_bit)); in virtio_has_feature()
99 RT_ASSERT(dev->mmio_config->queue_num_max > 0); in virtio_queue_init()
100 RT_ASSERT(dev->mmio_config->queue_num_max > queue_index); in virtio_queue_init()
126 dev->mmio_config->guest_page_size = VIRTIO_PAGE_SIZE; in virtio_queue_init()
127 dev->mmio_config->queue_sel = queue_index; in virtio_queue_init()
128 dev->mmio_config->queue_num = ring_size; in virtio_queue_init()
129 dev->mmio_config->queue_align = VIRTIO_PAGE_SIZE; in virtio_queue_init()
130 dev->mmio_config->queue_pfn = VIRTIO_VA2PA(pages) >> VIRTIO_PAGE_SHIFT; in virtio_queue_init()
157 RT_ASSERT(dev->mmio_config->queue_num_max > 0); in virtio_queue_destroy()
158 RT_ASSERT(dev->mmio_config->queue_num_max > queue_index); in virtio_queue_destroy()
167 dev->mmio_config->queue_sel = queue_index; in virtio_queue_destroy()
168 dev->mmio_config->queue_pfn = RT_NULL; in virtio_queue_destroy()
180 dev->mmio_config->queue_notify = queue_index; in virtio_queue_notify()