• Pawel Moll's avatar
    virtio: Add platform bus driver for memory mapped virtio device · edfd52e6
    Pawel Moll authored
    This patch, based on virtio PCI driver, adds support for memory
    mapped (platform) virtio device. This should allow environments
    like qemu to use virtio-based block & network devices even on
    platforms without PCI support.
    
    One can define and register a platform device which resources
    will describe memory mapped control registers and "mailbox"
    interrupt. Such device can be also instantiated using the Device
    Tree node with compatible property equal "virtio,mmio".
    
    Cc: Anthony Liguori <aliguori@us.ibm.com>
    Cc: Michael S.Tsirkin <mst@redhat.com>
    Signed-off-by: default avatarPawel Moll <pawel.moll@arm.com>
    Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
    edfd52e6
virtio_mmio.c 12.4 KB