Subject: [RFC v3] arm: Add platform bus driver for memory mapped virtio device

From: [email-masked] (Rusty Russell)
Date: Mon, 19 Sep 2011 12:59:33 +0930

On Fri, 16 Sep 2011 12:01:49 -0500, Anthony Liguori <[email-masked]> wrote:
> On 09/16/2011 11:47 AM, Pawel Moll wrote:
> > 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.
> >
> > 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: Rusty Russell<[email-masked]>
> > Cc: Anthony Liguori<[email-masked]>
> > Cc: Michael S.Tsirkin<[email-masked]>
> > Signed-off-by: Pawel Moll<[email-masked]>
> 
> Have you written a specification for this device?
> 
> Rusty maintains a formal spec for all virtio devices at:
> 
> http://ozlabs.org/~rusty/virtio-spec/
> 
> The spec should be written before merging the code to make sure that there 
> aren't future compatibility problems.

A good idea, but the current spec is for PCI.  I wonder if we should
move the PCI part out to an appendix and make it more general?

Meanwhile, perhaps this would be suitable as an appendix.

Cheers,
Rusty.