qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC PATCH v1 0/4] SPI bus support + Xilinx SPI controller
@ 2012-03-30  6:37 Peter A. G. Crosthwaite
  2012-03-30  6:37 ` [Qemu-devel] [RFC PATCH v1 1/4] SPI: initial support Peter A. G. Crosthwaite
                   ` (3 more replies)
  0 siblings, 4 replies; 23+ messages in thread
From: Peter A. G. Crosthwaite @ 2012-03-30  6:37 UTC (permalink / raw)
  To: qemu-devel, paul, edgar.iglesias; +Cc: peter.crosthwaite, john.williams

Add support for Serial Peripheral interface (SPI) as a proper bus standard. Includes an example device (m25p80 SPI flash), an example controller (Xilinx XPS SPI) and adds it to all to a machine model (petalogix_ml605_mmu.c).

Patch 1 adds the Serial Peripheral Interface (SPI) protocol as a bus and defines a QOM type for slave devices. The approach to doing this is based looseley on the existing I2C QOMification.

Patch 2 is a device model for the m25p80 style SPI flash chip.

Patch 3 is  the Xilinx XPS SPI contoller. Its a sysbus device that instantiates a spi bus, and interfaces the two (as per the controllers functionality)

Patch 4 instantiates the XPS SPI controller in the petalogix ML605 reference platform and connects one m25p80 to it.

Peter A. G. Crosthwaite (4):
  SPI: initial support
  m25p80: initial verion
  xilinx_spi: initial version
  petalogix-ml605: added spi controller with m25p80

 Makefile.target          |    3 +
 hw/m25p80.c              |  495 ++++++++++++++++++++++++++++++++++++++++++++++
 hw/petalogix_ml605_mmu.c |   19 ++
 hw/spi.c                 |  175 ++++++++++++++++
 hw/spi.h                 |   86 ++++++++
 hw/xilinx_spi.c          |  477 ++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 1255 insertions(+), 0 deletions(-)
 create mode 100644 hw/m25p80.c
 create mode 100644 hw/spi.c
 create mode 100644 hw/spi.h
 create mode 100644 hw/xilinx_spi.c

-- 
1.7.3.2

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2012-06-05 12:38 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-30  6:37 [Qemu-devel] [RFC PATCH v1 0/4] SPI bus support + Xilinx SPI controller Peter A. G. Crosthwaite
2012-03-30  6:37 ` [Qemu-devel] [RFC PATCH v1 1/4] SPI: initial support Peter A. G. Crosthwaite
2012-03-30  7:37   ` Peter Maydell
2012-03-30  7:50     ` Peter Crosthwaite
2012-04-02 17:39   ` Peter Maydell
2012-04-02 23:51     ` Peter Crosthwaite
2012-04-03  0:48       ` Peter Crosthwaite
2012-04-03 17:45       ` Paul Brook
2012-04-03 18:08         ` Peter Maydell
2012-04-03 21:22           ` Paul Brook
2012-04-04  0:48             ` Peter Crosthwaite
2012-04-04 16:52               ` Paul Brook
2012-04-05  0:32                 ` Peter Crosthwaite
2012-04-05  7:18                   ` Peter Maydell
2012-04-02 23:57     ` Peter Crosthwaite
2012-04-03  0:27       ` Andreas Färber
2012-03-30  6:37 ` [Qemu-devel] [RFC PATCH v1 2/4] m25p80: initial verion Peter A. G. Crosthwaite
2012-04-03  7:03   ` Stefan Hajnoczi
2012-04-04 12:53   ` Andreas Färber
2012-06-05  0:47     ` Peter Crosthwaite
2012-06-05 12:38       ` Andreas Färber
2012-03-30  6:37 ` [Qemu-devel] [RFC PATCH v1 3/4] xilinx_spi: initial version Peter A. G. Crosthwaite
2012-03-30  6:37 ` [Qemu-devel] [RFC PATCH v1 4/4] petalogix-ml605: added spi controller with m25p80 Peter A. G. Crosthwaite

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).