All of lore.kernel.org
 help / color / mirror / Atom feed
From: fred.konrad@greensocs.com
To: qemu-devel@nongnu.org
Cc: peter.crosthwaite@xilinx.com, mark.burton@greensocs.com,
	hyunk@xilinx.com, fred.konrad@greensocs.com
Subject: [Qemu-devel] [PATCH 0/8] Xilinx DisplayPort.
Date: Wed, 13 May 2015 21:11:58 +0200	[thread overview]
Message-ID: <1431544326-13372-1-git-send-email-fred.konrad@greensocs.com> (raw)

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

             reply	other threads:[~2015-05-13 19:12 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-13 19:11 fred.konrad [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1431544326-13372-1-git-send-email-fred.konrad@greensocs.com \
    --to=fred.konrad@greensocs.com \
    --cc=hyunk@xilinx.com \
    --cc=mark.burton@greensocs.com \
    --cc=peter.crosthwaite@xilinx.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.