All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/12] Add support for the audio codec on Allwinner V3s
@ 2017-03-05 13:36 ` Icenowy Zheng
  0 siblings, 0 replies; 82+ messages in thread
From: Icenowy Zheng @ 2017-03-05 13:36 UTC (permalink / raw)
  To: Vinod Koul, Rob Herring, Maxime Ripard, Chen-Yu Tsai, Mark Brown
  Cc: dmaengine-u79uwXL29TY76Z2rM5mHXA,
	devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw,
	linux-sunxi-/JYPxA39Uh5TLH3MbocFFw, Icenowy Zheng

Allwinner V3s features a audio codec with dedicated digital and analog parts,
like the ones on A23/H3, but much simpler (lack of MIC2, LINE IN and MBIAS).

Add support for it.

In order to make the codec usable, DMA support is also added in this series;
the support of Lichee Pi Zero's dock board is also added here, as it's the
only board hackable that come with ports connected to the codec.

Patch 1~3 split out parts that is not available on V3s in the analog codec.

Patch 4/5 adds support for V3s in analog/digital codec.

Patch 6 add the gate bit as a common quirk of sun6i-dma driver, as V3s also
needs it.

Patch 7 really adds support for V3s in DMA engine.

Patch 8 restores the inclusion of CCU headers in the DTSI file of V3s, as
it's removed when merging.

Patch 9/10/11 adds three parts of V3s: DMA engine, codec support and pinmux
of mmc1 (used on Lichee Pi Zero dock).

Patch 12 adds support for Lichee Pi Zero dock, with support of mmc1 and
codec.

Icenowy Zheng (12):
  ASoC: sun8i-codec-analog: split out mic2
  ASoC: sun8i-codec-analog: split out line in
  ASoC: sun8i-codec-analog: split out mbias
  ASoC: sun8i-codec-analog: add support for V3s SoC
  ASoC: sun4i-codec: Add support for V3s codec
  dmaengine: sun6i: make gate bit in sun8i's DMA engines a common quirk
  dmaengine: sun6i: support V3s SoC variant
  ARM: dts: sun8i: restore the inclusion of ccu headers in V3s DTSI
  ARM: dts: sun8i: add DMA engine in V3s DTSI
  ARM: dts: sun8i: add audio codec support into V3s DTSI
  ARM: dts: sun8i: add pinmux for V3s mmc1
  ARM: dts: sun8i: add device tree for Lichee Pi Zero with Dock

 .../devicetree/bindings/dma/sun6i-dma.txt          |   1 +
 .../devicetree/bindings/sound/sun4i-codec.txt      |  11 +-
 .../bindings/sound/sun8i-codec-analog.txt          |   1 +
 arch/arm/boot/dts/Makefile                         |   3 +-
 arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dts |  67 +++++++
 arch/arm/boot/dts/sun8i-v3s.dtsi                   | 103 ++++++----
 drivers/dma/sun6i-dma.c                            |  22 ++-
 sound/soc/sunxi/sun4i-codec.c                      |  59 ++++++
 sound/soc/sunxi/sun8i-codec-analog.c               | 211 +++++++++++++++++----
 9 files changed, 405 insertions(+), 73 deletions(-)
 create mode 100644 arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dts

-- 
2.11.1

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

end of thread, other threads:[~2017-03-15 18:13 UTC | newest]

Thread overview: 82+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-05 13:36 [PATCH v2 00/12] Add support for the audio codec on Allwinner V3s Icenowy Zheng
2017-03-05 13:36 ` Icenowy Zheng
     [not found] ` <20170305133709.6288-1-icenowy-ymACFijhrKM@public.gmane.org>
2017-03-05 13:36   ` [PATCH v2 01/12] ASoC: sun8i-codec-analog: split out mic2 Icenowy Zheng
2017-03-05 13:36     ` Icenowy Zheng
2017-03-06  3:43     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  3:43       ` Chen-Yu Tsai
2017-03-06  3:43       ` Chen-Yu Tsai
2017-03-15 18:13     ` Applied "ASoC: sun8i-codec-analog: split out mic2" to the asoc tree Mark Brown
2017-03-15 18:13       ` Mark Brown
2017-03-15 18:13       ` Mark Brown
2017-03-05 13:36   ` [PATCH v2 02/12] ASoC: sun8i-codec-analog: split out line in Icenowy Zheng
2017-03-05 13:36     ` Icenowy Zheng
2017-03-06  3:45     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  3:45       ` Chen-Yu Tsai
2017-03-06  3:45       ` Chen-Yu Tsai
2017-03-15 18:13     ` Applied "ASoC: sun8i-codec-analog: split out line in" to the asoc tree Mark Brown
2017-03-15 18:13       ` Mark Brown
2017-03-15 18:13       ` Mark Brown
2017-03-05 13:37   ` [PATCH v2 03/12] ASoC: sun8i-codec-analog: split out mbias Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
     [not found]     ` <20170305133709.6288-4-icenowy-ymACFijhrKM@public.gmane.org>
2017-03-05 13:49       ` Icenowy Zheng
2017-03-05 13:49         ` Icenowy Zheng
2017-03-06  3:46         ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  3:46           ` Chen-Yu Tsai
2017-03-06  3:46           ` Chen-Yu Tsai
2017-03-07  0:15     ` [alsa-devel] " kbuild test robot
2017-03-07  0:15       ` kbuild test robot
2017-03-07  0:15       ` kbuild test robot
2017-03-05 13:37   ` [PATCH v2 04/12] ASoC: sun8i-codec-analog: add support for V3s SoC Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  3:53     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  3:53       ` Chen-Yu Tsai
2017-03-06  3:53       ` Chen-Yu Tsai
2017-03-05 13:37   ` [PATCH v2 05/12] ASoC: sun4i-codec: Add support for V3s codec Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  4:05     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  4:05       ` Chen-Yu Tsai
2017-03-06  4:05       ` Chen-Yu Tsai
2017-03-06  4:15       ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  4:15         ` Chen-Yu Tsai
2017-03-06  4:15         ` Chen-Yu Tsai
2017-03-05 13:37   ` [PATCH v2 06/12] dmaengine: sun6i: make gate bit in sun8i's DMA engines a common quirk Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  3:50     ` Chen-Yu Tsai
2017-03-06  3:50       ` Chen-Yu Tsai
2017-03-06  3:50       ` Chen-Yu Tsai
2017-03-14  4:10     ` Vinod Koul
2017-03-14  4:10       ` Vinod Koul
2017-03-14  4:10       ` Vinod Koul
2017-03-05 13:37   ` [PATCH v2 07/12] dmaengine: sun6i: support V3s SoC variant Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  3:58     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  3:58       ` Chen-Yu Tsai
2017-03-06  3:58       ` Chen-Yu Tsai
2017-03-05 13:37   ` [PATCH v2 08/12] ARM: dts: sun8i: restore the inclusion of ccu headers in V3s DTSI Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  4:12     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  4:12       ` Chen-Yu Tsai
2017-03-06  4:12       ` Chen-Yu Tsai
2017-03-05 13:37   ` [PATCH v2 09/12] ARM: dts: sun8i: add DMA engine " Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  4:13     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  4:13       ` Chen-Yu Tsai
2017-03-06  4:13       ` Chen-Yu Tsai
2017-03-05 13:37   ` [PATCH v2 10/12] ARM: dts: sun8i: add audio codec support into " Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  4:17     ` Chen-Yu Tsai
2017-03-06  4:17       ` Chen-Yu Tsai
2017-03-06  4:17       ` Chen-Yu Tsai
2017-03-05 13:37   ` [PATCH v2 11/12] ARM: dts: sun8i: add pinmux for V3s mmc1 Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  4:22     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  4:22       ` Chen-Yu Tsai
2017-03-06  4:22       ` Chen-Yu Tsai
2017-03-05 13:37   ` [PATCH v2 12/12] ARM: dts: sun8i: add device tree for Lichee Pi Zero with Dock Icenowy Zheng
2017-03-05 13:37     ` Icenowy Zheng
2017-03-06  4:28     ` [linux-sunxi] " Chen-Yu Tsai
2017-03-06  4:28       ` Chen-Yu Tsai
2017-03-06  4:28       ` Chen-Yu Tsai
2017-03-07  8:57 ` [PATCH v2 00/12] Add support for the audio codec on Allwinner V3s Vinod Koul
2017-03-07  8:57   ` Vinod Koul
2017-03-07  8:57   ` Vinod Koul

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.