virtio: Add virtio over mmio transport driver
VirtIO can use various different buses and virtio devices are commonly implemented as PCI devices. But virtual environments without PCI support (a common situation in embedded devices models) might use simple memory mapped device (“virtio-mmio”) instead of the PCI device. This adds a transport driver that implements UCLASS_VIRTIO for virtio over mmio. Signed-off-by:Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> Signed-off-by:
Bin Meng <bmeng.cn@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
Showing
- drivers/virtio/Kconfig 7 additions, 0 deletionsdrivers/virtio/Kconfig
- drivers/virtio/Makefile 1 addition, 0 deletionsdrivers/virtio/Makefile
- drivers/virtio/virtio_mmio.c 413 additions, 0 deletionsdrivers/virtio/virtio_mmio.c
- drivers/virtio/virtio_mmio.h 129 additions, 0 deletionsdrivers/virtio/virtio_mmio.h
Loading
Please register or sign in to comment