All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/24] Add audio support for the Renesas RZ/G3S SoC
@ 2024-12-10 17:09 Claudiu
  2024-12-10 17:09 ` [PATCH v4 01/24] clk: versaclock3: Prepare for the addition of 5L35023 device Claudiu
                   ` (24 more replies)
  0 siblings, 25 replies; 37+ messages in thread
From: Claudiu @ 2024-12-10 17:09 UTC (permalink / raw)
  To: geert+renesas, mturquette, sboyd, robh+dt, lgirdwood, broonie,
	magnus.damm, perex, tiwai, p.zabel, biju.das.jz
  Cc: claudiu.beznea, linux-renesas-soc, linux-clk, devicetree,
	linux-kernel, alsa-devel, Claudiu Beznea

From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>

Hi,

Series enables the audio support for the Renesas RZ/G3S
SoC along with runtime PM and suspend to RAM.

Patches:
- 01-03/24 - update versaclock3 clock generator driver to support the
             5L35023 hardware variant; versaclock3 provides clocks for
             the audio devices (SSIF, DA7212 codec)
- 04-19/24 - add SSIF support for the RZ/G3S SoC; fixes and cleanups
             were also included
- 20-24/24 - add device tree support

Merge strategy, if any:
- clock patches (01-03/24) can go the clock tree
- audio patches (04-19/24) can go through the audio tree
- device tree patches (20-24/24) can go through the Renesas tree

Thank you,
Claudiu Beznea

Changes in v4:
- added patch 18/24 "ASoC: dt-bindings: renesas,rz-ssi: Remove DMA
  description"
- collected tags
- addressed review comments
- dropped already integrated patches
- the changelog for each patch is detailed within the individual
  patches

Changes in v3:
- use renesas instead of sh in audio patches title
- use proper fixes tag for patch
  "ASoC: renesas: rz-ssi: Terminate all the DMA transactions"
- collected tags

Changes in v2:
- fixed typos pointed out in the review process
- dropped da7213 patches already applied
- dropped patch "ASoC: sh: rz-ssi: Use a proper bitmask for clear bits"
  as requested in the review process


Claudiu Beznea (24):
  clk: versaclock3: Prepare for the addition of 5L35023 device
  dt-bindings: clock: versaclock3: Document 5L35023 Versa3 clock
    generator
  clk: versaclock3: Add support for the 5L35023 variant
  ASoC: renesas: rz-ssi: Terminate all the DMA transactions
  ASoC: renesas: rz-ssi: Use only the proper amount of dividers
  ASoC: renesas: rz-ssi: Fix typo on SSI_RATES macro comment
  ASoC: renesas: rz-ssi: Remove pdev member of struct rz_ssi_priv
  ASoC: renesas: rz-ssi: Remove the rz_ssi_get_dai() function
  ASoC: renesas: rz-ssi: Remove the first argument of
    rz_ssi_stream_is_play()
  ASoC: renesas: rz-ssi: Use readl_poll_timeout_atomic()
  ASoC: renesas: rz-ssi: Use temporary variable for struct device
  ASoC: renesas: rz-ssi: Use goto label names that specify their actions
  ASoC: renesas: rz-ssi: Rely on the ASoC subsystem to runtime
    resume/suspend the SSI
  ASoC: renesas: rz-ssi: Enable runtime PM autosuspend support
  ASoC: renesas: rz-ssi: Add runtime PM support
  ASoC: renesas: rz-ssi: Issue software reset in hw_params API
  ASoC: renesas: rz-ssi: Add suspend to RAM support
  ASoC: dt-bindings: renesas,rz-ssi: Remove DMA description
  ASoC: dt-bindings: renesas,rz-ssi: Document the Renesas RZ/G3S SoC
  arm64: dts: renesas: r9a08g045: Add SSI nodes
  arm64: dts: renesas: rzg3s-smarc-som: Add versa3 clock generator node
  arm64: dts: renesas: Add da7212 audio codec node
  arm64: dts: renesas: rzg3s-smarc: Enable SSI3
  arm64: dts: renesas: rzg3s-smarc: Add sound card

 .../bindings/clock/renesas,5p35023.yaml       |   1 +
 .../bindings/sound/renesas,rz-ssi.yaml        |  19 +-
 arch/arm64/boot/dts/renesas/r9a08g045.dtsi    |  94 ++++++++
 .../boot/dts/renesas/rzg3s-smarc-som.dtsi     |  47 +++-
 arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi  |  63 +++++
 drivers/clk/clk-versaclock3.c                 |  67 ++++--
 sound/soc/renesas/rz-ssi.c                    | 226 +++++++++++-------
 7 files changed, 388 insertions(+), 129 deletions(-)

-- 
2.39.2


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

end of thread, other threads:[~2024-12-11 17:46 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-10 17:09 [PATCH v4 00/24] Add audio support for the Renesas RZ/G3S SoC Claudiu
2024-12-10 17:09 ` [PATCH v4 01/24] clk: versaclock3: Prepare for the addition of 5L35023 device Claudiu
2024-12-10 22:51   ` Stephen Boyd
2024-12-10 17:09 ` [PATCH v4 02/24] dt-bindings: clock: versaclock3: Document 5L35023 Versa3 clock generator Claudiu
2024-12-10 22:52   ` Stephen Boyd
2024-12-10 17:09 ` [PATCH v4 03/24] clk: versaclock3: Add support for the 5L35023 variant Claudiu
2024-12-10 22:52   ` Stephen Boyd
2024-12-10 17:09 ` [PATCH v4 04/24] ASoC: renesas: rz-ssi: Terminate all the DMA transactions Claudiu
2024-12-11 12:35   ` Geert Uytterhoeven
2024-12-10 17:09 ` [PATCH v4 05/24] ASoC: renesas: rz-ssi: Use only the proper amount of dividers Claudiu
2024-12-11 12:37   ` Geert Uytterhoeven
2024-12-10 17:09 ` [PATCH v4 06/24] ASoC: renesas: rz-ssi: Fix typo on SSI_RATES macro comment Claudiu
2024-12-10 17:09 ` [PATCH v4 07/24] ASoC: renesas: rz-ssi: Remove pdev member of struct rz_ssi_priv Claudiu
2024-12-10 17:09 ` [PATCH v4 08/24] ASoC: renesas: rz-ssi: Remove the rz_ssi_get_dai() function Claudiu
2024-12-10 17:09 ` [PATCH v4 09/24] ASoC: renesas: rz-ssi: Remove the first argument of rz_ssi_stream_is_play() Claudiu
2024-12-10 17:09 ` [PATCH v4 10/24] ASoC: renesas: rz-ssi: Use readl_poll_timeout_atomic() Claudiu
2024-12-10 17:09 ` [PATCH v4 11/24] ASoC: renesas: rz-ssi: Use temporary variable for struct device Claudiu
2024-12-10 17:09 ` [PATCH v4 12/24] ASoC: renesas: rz-ssi: Use goto label names that specify their actions Claudiu
2024-12-10 17:09 ` [PATCH v4 13/24] ASoC: renesas: rz-ssi: Rely on the ASoC subsystem to runtime resume/suspend the SSI Claudiu
2024-12-10 17:09 ` [PATCH v4 14/24] ASoC: renesas: rz-ssi: Enable runtime PM autosuspend support Claudiu
2024-12-10 17:09 ` [PATCH v4 15/24] ASoC: renesas: rz-ssi: Add runtime PM support Claudiu
2024-12-10 17:09 ` [PATCH v4 16/24] ASoC: renesas: rz-ssi: Issue software reset in hw_params API Claudiu
2024-12-10 17:09 ` [PATCH v4 17/24] ASoC: renesas: rz-ssi: Add suspend to RAM support Claudiu
2024-12-10 17:09 ` [PATCH v4 18/24] ASoC: dt-bindings: renesas,rz-ssi: Remove DMA description Claudiu
2024-12-10 17:09 ` [PATCH v4 19/24] ASoC: dt-bindings: renesas,rz-ssi: Document the Renesas RZ/G3S SoC Claudiu
2024-12-11 12:38   ` Geert Uytterhoeven
2024-12-10 17:09 ` [PATCH v4 20/24] arm64: dts: renesas: r9a08g045: Add SSI nodes Claudiu
2024-12-11 12:40   ` Geert Uytterhoeven
2024-12-10 17:09 ` [PATCH v4 21/24] arm64: dts: renesas: rzg3s-smarc-som: Add versa3 clock generator node Claudiu
2024-12-11 12:41   ` Geert Uytterhoeven
2024-12-10 17:09 ` [PATCH v4 22/24] arm64: dts: renesas: Add da7212 audio codec node Claudiu
2024-12-11 12:41   ` Geert Uytterhoeven
2024-12-10 17:09 ` [PATCH v4 23/24] arm64: dts: renesas: rzg3s-smarc: Enable SSI3 Claudiu
2024-12-11 12:42   ` Geert Uytterhoeven
2024-12-10 17:09 ` [PATCH v4 24/24] arm64: dts: renesas: rzg3s-smarc: Add sound card Claudiu
2024-12-11 12:43   ` Geert Uytterhoeven
2024-12-11 17:46 ` (subset) [PATCH v4 00/24] Add audio support for the Renesas RZ/G3S SoC Mark Brown

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.