linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: moinejf@free.fr (Jean-Francois Moine)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v5 0/7] ARM: ASoC: drm: sun8i: Add DE2 HDMI audio and video
Date: Sat, 22 Oct 2016 15:28:54 +0200	[thread overview]
Message-ID: <cover.1477142934.git.moinejf@free.fr> (raw)

This patchset series adds HDMI audio and video support to the Allwinner
sun8i SoCs which include the display engine 2 (DE2).

A first submission in January for video on the H3 could not enter into
the mainline kernel due to the lack of license headers in Allwinner's
sources.

Recently, an announce about Tina OS for the R series
	https://www.youtube.com/watch?v=h7KD-6HblAU
was followed by the upload of a new linux-3.4 source tree
	https://github.com/tinalinux/linux-3.4
with files containing GPL headers.

Well, I don't know if these sources are really from Allwinner, but
anyway, this is the opportunity to propose a new version of my DRM
HDMI driver.

v5:
	- add overlay plane
	- add audio support
	- add support for the A83T
	- add back the HDMI driver
	- many bug fixes
v4: 
	- drivers/clk/sunxi/Makefile was missing (Emil Velikov)
v3:
	- add the hardware cursor
	- simplify and fix the DE2 init sequences
	- generation for all SUNXI SoCs (Andre Przywara)
v2:
	- remove the HDMI driver
	- remarks from Chen-Yu Tsai and Russell King
	- DT documentation added

Jean-Francois Moine (7):
  drm: sunxi: Add a basic DRM driver for Allwinner DE2
  ASoC: sunxi: Add a simple HDMI CODEC
  drm: sunxi: add DE2 HDMI support
  ASoC: sunxi: Add sun8i I2S driver
  ARM: dts: sun8i-h3: add HDMI audio and video nodes
  ARM: dts: sun8i-h3: Add HDMI audio and video to the Banana Pi M2+
  ARM: dts: sun8i-h3: Add HDMI audio and video to the Orange PI 2

 .../devicetree/bindings/display/sunxi/hdmi.txt     |  52 ++
 .../bindings/display/sunxi/sunxi-de2.txt           |  83 ++
 .../devicetree/bindings/sound/sun4i-i2s.txt        |  38 +-
 arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts    |  17 +
 arch/arm/boot/dts/sun8i-h3-orangepi-2.dts          |  17 +
 arch/arm/boot/dts/sun8i-h3.dtsi                    |  67 ++
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/sunxi/Kconfig                      |  29 +
 drivers/gpu/drm/sunxi/Makefile                     |   9 +
 drivers/gpu/drm/sunxi/de2_crtc.c                   | 475 +++++++++++
 drivers/gpu/drm/sunxi/de2_crtc.h                   |  63 ++
 drivers/gpu/drm/sunxi/de2_de.c                     | 591 +++++++++++++
 drivers/gpu/drm/sunxi/de2_drm.h                    |  47 ++
 drivers/gpu/drm/sunxi/de2_drv.c                    | 378 +++++++++
 drivers/gpu/drm/sunxi/de2_hdmi.c                   | 396 +++++++++
 drivers/gpu/drm/sunxi/de2_hdmi.h                   |  40 +
 drivers/gpu/drm/sunxi/de2_hdmi_io.c                | 927 +++++++++++++++++++++
 drivers/gpu/drm/sunxi/de2_hdmi_io.h                |  25 +
 drivers/gpu/drm/sunxi/de2_plane.c                  | 119 +++
 include/sound/sunxi_hdmi.h                         |  23 +
 sound/soc/codecs/Kconfig                           |   9 +
 sound/soc/codecs/Makefile                          |   2 +
 sound/soc/codecs/sunxi-hdmi.c                      | 106 +++
 sound/soc/sunxi/Kconfig                            |   8 +
 sound/soc/sunxi/Makefile                           |   3 +
 sound/soc/sunxi/sun8i-i2s.c                        | 700 ++++++++++++++++
 27 files changed, 4222 insertions(+), 5 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/sunxi/hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/display/sunxi/sunxi-de2.txt
 create mode 100644 drivers/gpu/drm/sunxi/Kconfig
 create mode 100644 drivers/gpu/drm/sunxi/Makefile
 create mode 100644 drivers/gpu/drm/sunxi/de2_crtc.c
 create mode 100644 drivers/gpu/drm/sunxi/de2_crtc.h
 create mode 100644 drivers/gpu/drm/sunxi/de2_de.c
 create mode 100644 drivers/gpu/drm/sunxi/de2_drm.h
 create mode 100644 drivers/gpu/drm/sunxi/de2_drv.c
 create mode 100644 drivers/gpu/drm/sunxi/de2_hdmi.c
 create mode 100644 drivers/gpu/drm/sunxi/de2_hdmi.h
 create mode 100644 drivers/gpu/drm/sunxi/de2_hdmi_io.c
 create mode 100644 drivers/gpu/drm/sunxi/de2_hdmi_io.h
 create mode 100644 drivers/gpu/drm/sunxi/de2_plane.c
 create mode 100644 include/sound/sunxi_hdmi.h
 create mode 100644 sound/soc/codecs/sunxi-hdmi.c
 create mode 100644 sound/soc/sunxi/sun8i-i2s.c

-- 
2.10.1

             reply	other threads:[~2016-10-22 13:28 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-22 13:28 Jean-Francois Moine [this message]
2016-10-21  7:26 ` [PATCH v5 1/7] drm: sunxi: Add a basic DRM driver for Allwinner DE2 Jean-Francois Moine
2016-10-24 14:04   ` Maxime Ripard
2016-10-25 14:14     ` Jean-Francois Moine
2016-10-25 23:52       ` [linux-sunxi] " André Przywara
2016-10-27 22:03       ` Maxime Ripard
2016-10-28 17:34         ` Jean-Francois Moine
2016-11-07 22:37           ` Maxime Ripard
2016-11-08 14:37             ` Jean-Francois Moine
2016-11-16 21:33               ` Maxime Ripard
2016-11-17 14:57                 ` Jean-Francois Moine
2016-10-30 20:41       ` Rob Herring
2016-10-25  6:44   ` Daniel Vetter
2016-10-25  6:46     ` Daniel Vetter
2016-10-25 14:16     ` Jean-Francois Moine
2016-10-30 20:41   ` Rob Herring
2016-10-21  7:44 ` [PATCH v5 2/7] ASoC: sunxi: Add a simple HDMI CODEC Jean-Francois Moine
2016-10-27 16:54   ` [linux-sunxi] " Chen-Yu Tsai
2016-10-27 17:16     ` Jean-Francois Moine
2016-10-27 18:36       ` Mark Brown
2016-10-21  8:08 ` [PATCH v5 3/7] drm: sunxi: add DE2 HDMI support Jean-Francois Moine
2016-10-24 13:17   ` Maxime Ripard
2016-10-30 20:41   ` Rob Herring
2016-10-21  8:36 ` [PATCH v5 4/7] ASoC: sunxi: Add sun8i I2S driver Jean-Francois Moine
2016-10-23  1:33   ` [linux-sunxi] " Chen-Yu Tsai
2016-10-23  7:45     ` Jean-Francois Moine
2016-10-24 12:34       ` Maxime Ripard
2016-10-27 15:13         ` [alsa-devel] " Jean-Francois Moine
2016-10-27 20:01           ` Maxime Ripard
2016-11-06 18:02     ` Jean-Francois Moine
2016-11-07 20:05       ` Maxime Ripard
2016-11-08 10:51         ` Jean-Francois Moine
2016-11-14 21:22           ` Maxime Ripard
2016-10-21 10:01 ` [PATCH v5 5/7] ARM: dts: sun8i-h3: add HDMI audio and video nodes Jean-Francois Moine
2016-10-22 10:29 ` [PATCH v5 6/7] ARM: dts: sun8i-h3: Add HDMI audio and video to the Banana Pi M2+ Jean-Francois Moine
2016-10-22 11:06 ` [PATCH v5 7/7] ARM: dts: sun8i-h3: Add HDMI audio and video to the Orange PI 2 Jean-Francois Moine
2016-10-23  1:38 ` [linux-sunxi] [PATCH v5 0/7] ARM: ASoC: drm: sun8i: Add DE2 HDMI audio and video Chen-Yu Tsai
2016-10-23  7:35   ` Jean-Francois Moine

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=cover.1477142934.git.moinejf@free.fr \
    --to=moinejf@free.fr \
    --cc=linux-arm-kernel@lists.infradead.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 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).