All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/8] Xilinx DisplayPort.
@ 2015-05-13 19:11 fred.konrad
  2015-05-13 19:11 ` [Qemu-devel] [PATCH 1/8] Introduce AUX bus fred.konrad
                   ` (7 more replies)
  0 siblings, 8 replies; 20+ messages in thread
From: fred.konrad @ 2015-05-13 19:11 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.crosthwaite, mark.burton, hyunk, fred.konrad

From: KONRAD Frederic <fred.konrad@greensocs.com>

This is the implementation of the Xilinx DisplayPort and DPDMA

This patch-set is rebased on Peter Crosthwaite patch-set currently on the list:
http://lists.nongnu.org/archive/html/qemu-devel/2015-05/msg01302.html

Details of the DPDMA part:
 * DPDMA is implemented as a QEMU SYSBUS device.
 * Interrupts are implemented except the axi error and fifo.

Details of the XILINX-DP:
 * DP is also implemented as a QEMU SYSBUS. Multiple memory regions are used to
   avoid having a single big region as there are holes in the DP memory map.
 * An aux-bus has been implemented, it creates a memory map for aux slaves and
   has an i2c bus (which is already implemented in QEMU).
 * The normal programmable i2c clock and controller implementation is missing
   from the QEMU tree so the easiest way for us was to implement a dummy-clk
   driver in the kernel. It's a clock which does nothing but fakes a clock such
   that the DPDMA driver works. The patch will be send separately.
 * The graphic plane works on channel 3, video on channel 0 and audios on
   channel 4 and 5.

Thanks,
Fred

KONRAD Frederic (7):
  Introduce AUX bus.
  i2c: implement broadcast write.
  console: add qemu_alloc_display_format.
  introduce dpcd module.
  Introduce xilinx dpdma.
  Introduce xilinx dp.
  arm: xlnx-zynqmp: Add DisplayPort and DPDMA.

Peter Maydell (1):
  hw/i2c-ddc.c: Implement DDC I2C slave

 hw/arm/xlnx-zynqmp.c         |   23 +
 hw/display/Makefile.objs     |    1 +
 hw/display/dpcd.c            |  139 ++++
 hw/display/dpcd.h            |   72 +++
 hw/display/xilinx_dp.c       | 1454 ++++++++++++++++++++++++++++++++++++++++++
 hw/display/xilinx_dp.h       |  125 ++++
 hw/dma/Makefile.objs         |    1 +
 hw/dma/xilinx_dpdma.c        | 1149 +++++++++++++++++++++++++++++++++
 hw/dma/xilinx_dpdma.h        |   71 +++
 hw/i2c/Makefile.objs         |    2 +-
 hw/i2c/core.c                |   46 +-
 hw/i2c/i2c-ddc.c             |  288 +++++++++
 hw/i2c/i2c-ddc.h             |   34 +
 hw/misc/Makefile.objs        |    1 +
 hw/misc/aux.c                |  421 ++++++++++++
 include/hw/arm/xlnx-zynqmp.h |    4 +
 include/hw/aux.h             |  127 ++++
 include/ui/console.h         |    2 +
 ui/console.c                 |   25 +-
 19 files changed, 3980 insertions(+), 5 deletions(-)
 create mode 100644 hw/display/dpcd.c
 create mode 100644 hw/display/dpcd.h
 create mode 100644 hw/display/xilinx_dp.c
 create mode 100644 hw/display/xilinx_dp.h
 create mode 100644 hw/dma/xilinx_dpdma.c
 create mode 100644 hw/dma/xilinx_dpdma.h
 create mode 100644 hw/i2c/i2c-ddc.c
 create mode 100644 hw/i2c/i2c-ddc.h
 create mode 100644 hw/misc/aux.c
 create mode 100644 include/hw/aux.h

-- 
1.9.0

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

end of thread, other threads:[~2015-05-18 13:57 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-13 19:11 [Qemu-devel] [PATCH 0/8] Xilinx DisplayPort fred.konrad
2015-05-13 19:11 ` [Qemu-devel] [PATCH 1/8] Introduce AUX bus fred.konrad
2015-05-13 19:12 ` [Qemu-devel] [PATCH 2/8] i2c: implement broadcast write fred.konrad
2015-05-14  3:58   ` Peter Crosthwaite
2015-05-13 19:12 ` [Qemu-devel] [PATCH 3/8] console: add qemu_alloc_display_format fred.konrad
2015-05-18  7:34   ` Gerd Hoffmann
2015-05-18  7:51     ` Frederic Konrad
2015-05-18 11:17       ` Gerd Hoffmann
2015-05-18 11:56         ` Frederic Konrad
2015-05-13 19:12 ` [Qemu-devel] [PATCH 4/8] introduce dpcd module fred.konrad
2015-05-14  4:10   ` Peter Crosthwaite
2015-05-18 13:57     ` Frederic Konrad
2015-05-13 19:12 ` [Qemu-devel] [PATCH 5/8] hw/i2c-ddc.c: Implement DDC I2C slave fred.konrad
2015-05-13 19:12 ` [Qemu-devel] [PATCH 6/8] Introduce xilinx dpdma fred.konrad
2015-05-18  8:17   ` Peter Crosthwaite
2015-05-18  8:43     ` Frederic Konrad
2015-05-13 19:12 ` [Qemu-devel] [PATCH 7/8] Introduce xilinx dp fred.konrad
2015-05-13 19:12 ` [Qemu-devel] [PATCH 8/8] arm: xlnx-zynqmp: Add DisplayPort and DPDMA fred.konrad
2015-05-14  3:30   ` Peter Crosthwaite
2015-05-18  6:58     ` Frederic Konrad

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.