devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Patch v4 00/10] Add audio support for LPC32XX CPUs
@ 2024-06-20 17:56 Piotr Wojtaszczyk
  2024-06-20 17:56 ` [Patch v4 01/10] dt-bindings: dma: pl08x: Add dma-cells description Piotr Wojtaszczyk
                   ` (9 more replies)
  0 siblings, 10 replies; 34+ messages in thread
From: Piotr Wojtaszczyk @ 2024-06-20 17:56 UTC (permalink / raw)
  To: Vinod Koul, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	J.M.B. Downing, Piotr Wojtaszczyk, Vladimir Zapolskiy,
	Liam Girdwood, Mark Brown, Russell King, Michael Turquette,
	Stephen Boyd, Andi Shyti, Miquel Raynal, Richard Weinberger,
	Vignesh Raghavendra, Jaroslav Kysela, Takashi Iwai, Arnd Bergmann,
	Yangtao Li, Li Zetao, Michael Ellerman, Chancel Liu, dmaengine,
	devicetree, linux-kernel, linux-arm-kernel, alsa-devel,
	linuxppc-dev, linux-sound, linux-clk, linux-i2c, linux-mtd
  Cc: Markus Elfring

This pach set is to bring back audio to machines with a LPC32XX CPU.
The legacy LPC32XX SoC used to have audio spport in linux 2.6.27.
The support was dropped due to lack of interest from mainaeners.

Piotr Wojtaszczyk (10):
  dt-bindings: dma: pl08x: Add dma-cells description
  dt-bindings: dma: Add lpc32xx DMA mux binding
  ASoC: dt-bindings: lpc32xx: Add lpc32xx i2s DT binding
  ARM: dts: lpc32xx: Add missing dma and i2s properties
  clk: lpc32xx: initialize regmap using parent syscon
  dmaengine: Add dma router for pl08x in LPC32XX SoC
  ARM: lpc32xx: Remove pl08x platform data in favor for device tree
  mtd: rawnand: lpx32xx: Request DMA channels using DT entries
  ASoC: fsl: Add i2s and pcm drivers for LPC32xx CPUs
  i2x: pnx: Use threaded irq to fix warning from del_timer_sync()

 .../devicetree/bindings/dma/arm-pl08x.yaml    |   7 +
 .../bindings/dma/nxp,lpc3220-dmamux.yaml      |  56 +++
 .../bindings/sound/nxp,lpc3220-i2s.yaml       |  73 ++++
 MAINTAINERS                                   |  21 +
 arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi        |  53 ++-
 arch/arm/mach-lpc32xx/phy3250.c               |  54 ---
 drivers/clk/Kconfig                           |   1 +
 drivers/clk/nxp/clk-lpc32xx.c                 |  10 +-
 drivers/dma/Kconfig                           |   9 +
 drivers/dma/Makefile                          |   1 +
 drivers/dma/lpc32xx-dmamux.c                  | 195 +++++++++
 drivers/i2c/busses/i2c-pnx.c                  |   4 +-
 drivers/mtd/nand/raw/lpc32xx_mlc.c            |  10 +-
 drivers/mtd/nand/raw/lpc32xx_slc.c            |  10 +-
 sound/soc/fsl/Kconfig                         |   7 +
 sound/soc/fsl/Makefile                        |   2 +
 sound/soc/fsl/lpc3xxx-i2s.c                   | 376 ++++++++++++++++++
 sound/soc/fsl/lpc3xxx-i2s.h                   |  79 ++++
 sound/soc/fsl/lpc3xxx-pcm.c                   |  73 ++++
 19 files changed, 954 insertions(+), 87 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
 create mode 100644 drivers/dma/lpc32xx-dmamux.c
 create mode 100644 sound/soc/fsl/lpc3xxx-i2s.c
 create mode 100644 sound/soc/fsl/lpc3xxx-i2s.h
 create mode 100644 sound/soc/fsl/lpc3xxx-pcm.c

-- 
2.25.1


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

end of thread, other threads:[~2024-07-02  4:19 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-20 17:56 [Patch v4 00/10] Add audio support for LPC32XX CPUs Piotr Wojtaszczyk
2024-06-20 17:56 ` [Patch v4 01/10] dt-bindings: dma: pl08x: Add dma-cells description Piotr Wojtaszczyk
2024-06-21  6:12   ` Krzysztof Kozlowski
2024-06-20 17:56 ` [Patch v4 02/10] dt-bindings: dma: Add lpc32xx DMA mux binding Piotr Wojtaszczyk
2024-06-20 19:47   ` Rob Herring (Arm)
2024-06-21  6:17   ` Krzysztof Kozlowski
2024-06-20 17:56 ` [Patch v4 03/10] ASoC: dt-bindings: lpc32xx: Add lpc32xx i2s DT binding Piotr Wojtaszczyk
2024-06-21  6:18   ` Krzysztof Kozlowski
2024-06-20 17:56 ` [Patch v4 04/10] ARM: dts: lpc32xx: Add missing dma and i2s properties Piotr Wojtaszczyk
2024-06-21  5:36   ` Markus Elfring
2024-06-21  6:20   ` Krzysztof Kozlowski
2024-06-20 17:56 ` [Patch v4 05/10] clk: lpc32xx: initialize regmap using parent syscon Piotr Wojtaszczyk
2024-06-21  5:45   ` Markus Elfring
2024-06-21  6:21   ` Krzysztof Kozlowski
2024-06-20 17:56 ` [Patch v4 06/10] dmaengine: Add dma router for pl08x in LPC32XX SoC Piotr Wojtaszczyk
2024-06-21  5:51   ` Markus Elfring
2024-06-21  6:24   ` Krzysztof Kozlowski
2024-06-24  5:38   ` Vinod Koul
2024-06-24  8:59     ` Piotr Wojtaszczyk
2024-07-02  4:18   ` kernel test robot
2024-06-20 17:56 ` [Patch v4 07/10] ARM: lpc32xx: Remove pl08x platform data in favor for device tree Piotr Wojtaszczyk
2024-06-21  5:56   ` Markus Elfring
2024-06-21  6:25     ` Krzysztof Kozlowski
2024-06-20 17:56 ` [Patch v4 08/10] mtd: rawnand: lpx32xx: Request DMA channels using DT entries Piotr Wojtaszczyk
2024-06-21  8:30   ` Miquel Raynal
2024-06-21 12:44     ` Piotr Wojtaszczyk
2024-06-24  6:39       ` Miquel Raynal
2024-06-28  9:48         ` Piotr Wojtaszczyk
2024-06-20 17:56 ` [Patch v4 09/10] ASoC: fsl: Add i2s and pcm drivers for LPC32xx CPUs Piotr Wojtaszczyk
2024-06-20 17:56 ` [Patch v4 10/10] i2x: pnx: Use threaded irq to fix warning from del_timer_sync() Piotr Wojtaszczyk
2024-06-20 22:57   ` Andi Shyti
2024-06-21 12:08     ` Piotr Wojtaszczyk
2024-06-25 21:12       ` Andi Shyti
2024-06-27 11:05         ` Piotr Wojtaszczyk

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).