Linux Sound subsystem development
 help / color / mirror / Atom feed
* [PATCH v3 00/10] ASoC: add Renesas MSIOF sound driver
@ 2025-04-15  1:33 Kuninori Morimoto
  2025-04-15  1:33 ` [PATCH v3 01/10] dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support Kuninori Morimoto
                   ` (9 more replies)
  0 siblings, 10 replies; 24+ messages in thread
From: Kuninori Morimoto @ 2025-04-15  1:33 UTC (permalink / raw)
  To: Conor Dooley, Geert Uytterhoeven, Jaroslav Kysela,
	Krzysztof Kozlowski, Liam Girdwood, Mark Brown, Rob Herring,
	Takashi Iwai, Mukesh Kumar Savaliya, ALOK TIWARI
  Cc: devicetree, linux-renesas-soc, linux-sound, linux-spi


Hi Mark, Rob, Krzysztof
Cc Geert

Renesas MSIOF can work as both SPI and I2S.
Current Linux supports MSIOF-SPI. This patch-set adds new MSIOF-I2S.

Because it is using same HW-IP, we want to share same compatible for both
MSIOF-SPI/I2S case. MSIOF-I2S (Sound) will use Audio-Graph-Card/Card2 which
uses Of-Graph, but  MSIOF-SPI is not use Of-Graph.
So, this patch-set assumes it was used as MSIOF-I2S if DT is using Of-Graph,
otherwise, it is MSIOF-SPI (This assumption will works if SPI *never*
use Of-Graph in the future).

Link: https://lore.kernel.org/r/87h62vh5mj.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/875xjeb0wu.wl-kuninori.morimoto.gx@renesas.com

v2 -> v3
	- Tidyup MSIOF dt-bindings schema ([1/10])
	- Add SPI tidyup patch ([02/10])
	- Tidyup git-log comment ([04/10)
	- Tidyup ADG handling ([05/10])
	- Tidyup typo ([07/10])
	- Add Reviewed-by ([10/10])

v1 -> v2
	- Merge I2S DT bindings into SPI DT
	- add "dt-bindings: " in Subject ([1/9])
	- use dev instead of pdev->dev ([2/9])
	- use __free() ([3/9])
	- Add Geert's Reviewed-by ([3/9])
	- Tidyup top NOTE ([6/9])
	- Remove unused defines ([6/9])
	- remove "probed" ([6/9])
	- remove MODULE_ALIAS([6/9])
	- rename "spi" to "serial-engine" ([7/9])
	- add MSIOF on defconfig ([9/9])


Kuninori Morimoto (10):
  dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support
  spi: sh-msiof: use dev in sh_msiof_spi_probe()
  spi: sh-msiof: ignore driver probing if it was MSIOF Sound
  ASoC: renesas: rsnd: allow to use ADG as standalone
  ASoC: renesas: rsnd: care BRGA/BRGB select in rsnd_adg_clk_enable()
  ASoC: renesas: rsnd: enable to use "adg" clock
  ASoC: renesas: add MSIOF sound support
  arm64: dts: renesas: r8a779g0: tidyup MSIOF node name
  arm64: dts: renesas: sparrow hawk: Add MSIOF Sound support
  arm64: defconfig: add Renesas MSIOF sound support

 .../bindings/spi/renesas,sh-msiof.yaml        |  43 +-
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi     |  12 +-
 .../dts/renesas/r8a779g3-sparrow-hawk.dts     |  98 +++
 arch/arm64/configs/defconfig                  |   1 +
 drivers/spi/spi-sh-msiof.c                    |  42 +-
 sound/soc/renesas/Kconfig                     |   7 +
 sound/soc/renesas/rcar/Makefile               |   3 +
 sound/soc/renesas/rcar/adg.c                  |  32 +-
 sound/soc/renesas/rcar/core.c                 |   7 +-
 sound/soc/renesas/rcar/msiof.c                | 566 ++++++++++++++++++
 10 files changed, 766 insertions(+), 45 deletions(-)
 create mode 100644 sound/soc/renesas/rcar/msiof.c

-- 
2.43.0


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

end of thread, other threads:[~2025-04-22  7:46 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-15  1:33 [PATCH v3 00/10] ASoC: add Renesas MSIOF sound driver Kuninori Morimoto
2025-04-15  1:33 ` [PATCH v3 01/10] dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support Kuninori Morimoto
2025-04-15  7:30   ` Geert Uytterhoeven
2025-04-15 23:00     ` Kuninori Morimoto
2025-04-16 23:52       ` Kuninori Morimoto
2025-04-17  7:43         ` Geert Uytterhoeven
2025-04-17 22:31           ` Kuninori Morimoto
2025-04-22  7:46             ` Geert Uytterhoeven
2025-04-15  1:33 ` [PATCH v3 02/10] spi: sh-msiof: use dev in sh_msiof_spi_probe() Kuninori Morimoto
2025-04-15  8:06   ` Geert Uytterhoeven
2025-04-15 23:02     ` Kuninori Morimoto
2025-04-15  1:34 ` [PATCH v3 03/10] spi: sh-msiof: ignore driver probing if it was MSIOF Sound Kuninori Morimoto
2025-04-15  1:34 ` [PATCH v3 04/10] ASoC: renesas: rsnd: allow to use ADG as standalone Kuninori Morimoto
2025-04-15  1:34 ` [PATCH v3 05/10] ASoC: renesas: rsnd: care BRGA/BRGB select in rsnd_adg_clk_enable() Kuninori Morimoto
2025-04-15  1:34 ` [PATCH v3 06/10] ASoC: renesas: rsnd: enable to use "adg" clock Kuninori Morimoto
2025-04-15  1:34 ` [PATCH v3 07/10] ASoC: renesas: add MSIOF sound support Kuninori Morimoto
2025-04-15  8:11   ` Geert Uytterhoeven
2025-04-15  8:50   ` ALOK TIWARI
2025-04-15 23:04     ` Kuninori Morimoto
2025-04-16  8:21       ` Lad, Prabhakar
2025-04-15  1:34 ` [PATCH v3 08/10] arm64: dts: renesas: r8a779g0: tidyup MSIOF node name Kuninori Morimoto
2025-04-15  8:27   ` Geert Uytterhoeven
2025-04-15  1:34 ` [PATCH v3 09/10] arm64: dts: renesas: sparrow hawk: Add MSIOF Sound support Kuninori Morimoto
2025-04-15  1:34 ` [PATCH v3 10/10] arm64: defconfig: add Renesas MSIOF sound support Kuninori Morimoto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox