[PATCh v3 00/14] ASoC: rsnd: Add RZ/G3E audio driver support

John Madieu posted 14 patches 2 months, 2 weeks ago
There is a newer version of this series
.../sound/renesas,r9a09g047-sound.yaml        | 371 ++++++++++++++++++
.../bindings/sound/renesas,rsnd-common.yaml   | 196 +++++++++
.../bindings/sound/renesas,rsnd.yaml          | 319 ++++-----------
sound/soc/renesas/rcar/adg.c                  | 133 ++++++-
sound/soc/renesas/rcar/cmd.c                  |   2 +-
sound/soc/renesas/rcar/core.c                 |  60 ++-
sound/soc/renesas/rcar/ctu.c                  |  22 +-
sound/soc/renesas/rcar/dma.c                  | 167 ++++++--
sound/soc/renesas/rcar/dvc.c                  |  22 +-
sound/soc/renesas/rcar/gen.c                  | 180 +++++++++
sound/soc/renesas/rcar/mix.c                  |  22 +-
sound/soc/renesas/rcar/rsnd.h                 |  53 ++-
sound/soc/renesas/rcar/src.c                  |  71 +++-
sound/soc/renesas/rcar/ssi.c                  |  51 ++-
sound/soc/renesas/rcar/ssiu.c                 |  69 +++-
15 files changed, 1439 insertions(+), 299 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/renesas,r9a09g047-sound.yaml
create mode 100644 Documentation/devicetree/bindings/sound/renesas,rsnd-common.yaml
[PATCh v3 00/14] ASoC: rsnd: Add RZ/G3E audio driver support
Posted by John Madieu 2 months, 2 weeks ago
Add audio support for the Renesas RZ/G3E SoC to the R-Car Sound
driver. The RZ/G3E audio subsystem is based on R-Car Sound IP but
has several differences requiring dedicated handling:

  - SSI operates exclusively in BUSIF mode (no PIO)
  - 2-4 BUSIF channels per SSI (layout differs from R-Car)
  - Separate register regions for SCU, ADG, SSIU, SSI accessed by name
  - Per-SSI ADG and SSIF supply clocks
  - Dedicated audmacpp clock/reset for Audio DMAC peri-peri
  - Per-SSI and per-module reset controllers via CPG

This new series is an independent subset of v2 [1] with only ASoC-specific
patches.

Changes:

v3:
 - Split out from v2 series [1] to ASoC-specific patchset.

v2:
 - Split of rsnd.yaml into common and R-Car-specific schemas
 - Introduce RZ/G3E sound binding as a standalone schema
 - Addressed Kuninori'comments, details are in individual patches

[1] https://lore.kernel.org/all/20260402090524.9137-1-john.madieu.xa@bp.renesas.com/

John Madieu (14):
  ASoC: dt-bindings: renesas,rsnd: Split into generic and SoC-specific
    parts
  ASoC: dt-bindings: Add RZ/G3E (R9A09G047) sound binding
  ASoC: rsnd: Add reset controller support to rsnd_mod
  ASoC: rsnd: Add RZ/G3E SoC probing and register map
  ASoC: rsnd: Add audmacpp clock and reset support for RZ/G3E
  ASoC: rsnd: Add RZ/G3E DMA address calculation support
  ASoC: rsnd: ssui: Add RZ/G3E SSIU BUSIF support
  ASoC: rsnd: Add SSI reset support for RZ/G3E platforms
  ASoC: rsnd: Add ADG reset support for RZ/G3E
  ASoC: rsnd: adg: Add per-SSI ADG and SSIF supply clock management
  ASoC: rsnd: src: Add SRC reset and clock support for RZ/G3E
  ASoC: rsnd: Add rsnd_adg_mod_get() for PM support
  ASoC: rsnd: Export rsnd_ssiu_mod_get() for PM support
  ASoC: rsnd: Add system suspend/resume support

 .../sound/renesas,r9a09g047-sound.yaml        | 371 ++++++++++++++++++
 .../bindings/sound/renesas,rsnd-common.yaml   | 196 +++++++++
 .../bindings/sound/renesas,rsnd.yaml          | 319 ++++-----------
 sound/soc/renesas/rcar/adg.c                  | 133 ++++++-
 sound/soc/renesas/rcar/cmd.c                  |   2 +-
 sound/soc/renesas/rcar/core.c                 |  60 ++-
 sound/soc/renesas/rcar/ctu.c                  |  22 +-
 sound/soc/renesas/rcar/dma.c                  | 167 ++++++--
 sound/soc/renesas/rcar/dvc.c                  |  22 +-
 sound/soc/renesas/rcar/gen.c                  | 180 +++++++++
 sound/soc/renesas/rcar/mix.c                  |  22 +-
 sound/soc/renesas/rcar/rsnd.h                 |  53 ++-
 sound/soc/renesas/rcar/src.c                  |  71 +++-
 sound/soc/renesas/rcar/ssi.c                  |  51 ++-
 sound/soc/renesas/rcar/ssiu.c                 |  69 +++-
 15 files changed, 1439 insertions(+), 299 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/renesas,r9a09g047-sound.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/renesas,rsnd-common.yaml

-- 
2.25.1