* [PATCH 0/4] arm64: WhiteHawk: Add Sound support
@ 2023-03-06 23:48 Kuninori Morimoto
2023-03-06 23:48 ` [PATCH 1/4] arm64: dts: renesas: r8a779g0: R-Car " Kuninori Morimoto
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Kuninori Morimoto @ 2023-03-06 23:48 UTC (permalink / raw)
To: Geert Uytterhoeven; +Cc: Linux-Renesas
Hi Geert
These patches adds Sound support to WhiteHawk board.
But WhiteHawk doesn't have Sound HW implementation,
thus, it needs extra ARD-AUDIO-DA7212 board to use it.
This patches are based on below
renesas-drivers tag: renesas-drivers-2023-02-21-v6.2
ALSA SoC branch: for-6.4
Kuninori Morimoto (3):
arm64: dts: renesas: r8a779g0: whitehawk: Add R-Car Sound support
arm64: defconfig: Enable DA7213 Codec
arm64: renesas_defconfig: Enable DA7213/COMMON_CLK_PWM
Linh Phung (1):
arm64: dts: renesas: r8a779g0: R-Car Sound support
arch/arm64/boot/dts/renesas/Makefile | 1 +
.../r8a779g0-white-hawk-ard-audio-da7212.dtso | 187 ++++++++++++++++++
arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 78 ++++++++
arch/arm64/configs/defconfig | 1 +
arch/arm64/configs/renesas_defconfig | 2 +
5 files changed, 269 insertions(+)
create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
--
2.25.1
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/4] arm64: dts: renesas: r8a779g0: R-Car Sound support
2023-03-06 23:48 [PATCH 0/4] arm64: WhiteHawk: Add Sound support Kuninori Morimoto
@ 2023-03-06 23:48 ` Kuninori Morimoto
2023-03-10 13:36 ` Geert Uytterhoeven
2023-03-06 23:49 ` [PATCH 2/4] arm64: dts: renesas: r8a779g0: whitehawk: Add " Kuninori Morimoto
` (2 subsequent siblings)
3 siblings, 1 reply; 9+ messages in thread
From: Kuninori Morimoto @ 2023-03-06 23:48 UTC (permalink / raw)
To: Geert Uytterhoeven; +Cc: Linux-Renesas
This patch adds Sound support for R-Car V4H.
Signed-off-by: Linh Phung <linh.phung.jy@renesas.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 78 +++++++++++++++++++++++
1 file changed, 78 insertions(+)
diff --git a/arch/arm64/boot/dts/renesas/r8a779g0.dtsi b/arch/arm64/boot/dts/renesas/r8a779g0.dtsi
index f782a18c8dd3..30a3b5f65d08 100644
--- a/arch/arm64/boot/dts/renesas/r8a779g0.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a779g0.dtsi
@@ -185,6 +185,15 @@ scif_clk: scif {
clock-frequency = <0>;
};
+ /*
+ * The clock from AUDIO_CLKIN pin are configured as 0 Hz fixed frequency
+ */
+ audio_clkin: audio_clkin {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <0>;
+ };
+
soc: soc {
compatible = "simple-bus";
interrupt-parent = <&gic>;
@@ -1685,6 +1694,75 @@ dmac1: dma-controller@e7351000 {
dma-channels = <16>;
};
+ rcar_sound: sound@ec5a0000 {
+ /*
+ * #sound-dai-cells is required
+ *
+ * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
+ * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
+ */
+ /*
+ * #clock-cells is required
+ *
+ * clkout : #clock-cells = <0>; <&rcar_sound>;
+ * audio_clkout0/1/2/3 : #clock-cells = <1>; <&rcar_sound N>;
+ */
+ compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4";
+ reg = <0 0xec5a0000 0 0x020>, /* ADG */
+ <0 0xec540000 0 0x1000>, /* SSIU */
+ <0 0xec541000 0 0x050>, /* SSI */
+ <0 0xec400000 0 0x40000>; /* SDMC */
+ reg-names = "adg", "ssiu", "ssi", "sdmc";
+
+ clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>;
+ clock-names = "ssiu.0", "ssi.0", "clkin";
+ power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
+ resets = <&cpg 2926>, <&cpg 2927>;
+ reset-names = "ssiu.0", "ssi.0";
+ status = "disabled";
+
+ rcar_sound,ssiu {
+ ssiu00: ssiu-0 {
+ dmas = <&dmac0 0x6e>, <&dmac0 0x6f>;
+ dma-names = "tx", "rx";
+ };
+ ssiu01: ssiu-1 {
+ dmas = <&dmac0 0x6c>, <&dmac0 0x6d>;
+ dma-names = "tx", "rx";
+ };
+ ssiu02: ssiu-2 {
+ dmas = <&dmac0 0x6a>, <&dmac0 0x6b>;
+ dma-names = "tx", "rx";
+ };
+ ssiu03: ssiu-3 {
+ dmas = <&dmac0 0x68>, <&dmac0 0x69>;
+ dma-names = "tx", "rx";
+ };
+ ssiu04: ssiu-4 {
+ dmas = <&dmac0 0x66>, <&dmac0 0x67>;
+ dma-names = "tx", "rx";
+ };
+ ssiu05: ssiu-5 {
+ dmas = <&dmac0 0x64>, <&dmac0 0x65>;
+ dma-names = "tx", "rx";
+ };
+ ssiu06: ssiu-6 {
+ dmas = <&dmac0 0x62>, <&dmac0 0x63>;
+ dma-names = "tx", "rx";
+ };
+ ssiu07: ssiu-7 {
+ dmas = <&dmac0 0x60>, <&dmac0 0x61>;
+ dma-names = "tx", "rx";
+ };
+ };
+
+ rcar_sound,ssi {
+ ssi0: ssi-0 {
+ interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>;
+ };
+ };
+ };
+
mmc0: mmc@ee140000 {
compatible = "renesas,sdhi-r8a779g0",
"renesas,rcar-gen4-sdhi";
--
2.25.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 2/4] arm64: dts: renesas: r8a779g0: whitehawk: Add R-Car Sound support
2023-03-06 23:48 [PATCH 0/4] arm64: WhiteHawk: Add Sound support Kuninori Morimoto
2023-03-06 23:48 ` [PATCH 1/4] arm64: dts: renesas: r8a779g0: R-Car " Kuninori Morimoto
@ 2023-03-06 23:49 ` Kuninori Morimoto
2023-03-10 13:38 ` Geert Uytterhoeven
2023-03-06 23:49 ` [PATCH 3/4] arm64: defconfig: Enable DA7213 Codec Kuninori Morimoto
2023-03-06 23:49 ` [PATCH 4/4] arm64: renesas_defconfig: Enable DA7213/COMMON_CLK_PWM Kuninori Morimoto
3 siblings, 1 reply; 9+ messages in thread
From: Kuninori Morimoto @ 2023-03-06 23:49 UTC (permalink / raw)
To: Geert Uytterhoeven; +Cc: Linux-Renesas
These adds R-Car Sound support for WhiteHawk board using
ARD-AUDIO-DA7212 external audio board.
It is using DT overlay.
Signed-off-by: Linh Phung <linh.phung.jy@renesas.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
arch/arm64/boot/dts/renesas/Makefile | 1 +
.../r8a779g0-white-hawk-ard-audio-da7212.dtso | 187 ++++++++++++++++++
2 files changed, 188 insertions(+)
create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
diff --git a/arch/arm64/boot/dts/renesas/Makefile b/arch/arm64/boot/dts/renesas/Makefile
index 0699b51c1247..22c1d20224ef 100644
--- a/arch/arm64/boot/dts/renesas/Makefile
+++ b/arch/arm64/boot/dts/renesas/Makefile
@@ -67,6 +67,7 @@ dtb-$(CONFIG_ARCH_R8A779A0) += r8a779a0-falcon.dtb
dtb-$(CONFIG_ARCH_R8A779F0) += r8a779f0-spider.dtb
dtb-$(CONFIG_ARCH_R8A779G0) += r8a779g0-white-hawk.dtb
+dtb-$(CONFIG_ARCH_R8A779G0) += r8a779g0-white-hawk-ard-audio-da7212.dtbo
dtb-$(CONFIG_ARCH_R8A77951) += r8a779m1-salvator-xs.dtb
dtb-$(CONFIG_ARCH_R8A77951) += r8a779m1-ulcb.dtb
diff --git a/arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso b/arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
new file mode 100644
index 000000000000..9135d8e4ec0e
--- /dev/null
+++ b/arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
@@ -0,0 +1,187 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Device Tree Source for the White Hawk boards with ARD-AUDIO-DA7212 Board
+ *
+ * You can find and buy "ARD-AUDIO-DA7212" at Digi-Key
+ *
+ * https://www.digikey.jp/en/products/detail/ARD-AUDIO-DA7212/1564-1021-ND/5456357
+ *
+ * Copyright (C) 2022 Renesas Electronics Corp.
+ *
+ *
+ * [Connection]
+ *
+ * White Hawk ARD-AUDIO-DA7212
+ * +----------------------------+
+ * |CPU board |
+ * | |
+ * |CN40 (IO PIN HEADER) |
+ * | AUDIO_CLKIN_V pin1 |<--\ +---------------+
+ * |(*) GP1_25/SL_SW2_V pin2 |<--/ |J2 |
+ * | AUDIO_CLKOUT_V pin5 |<----->| pin7 MCLK |
+ * | SSI_SCK_V pin9 |<----->| pin1 BCLK |
+ * | SSI_WS_V pin13 |<----->| pin3 WCLK |
+ * | SSI_SD_V pin15 |<----->| pin5 DATIN | (@)
+ * | | \-->| pin15 DATOUT | [CAPTURE]
+ * +----------------------------+ +---------------+
+ * +----------------------------+
+ * |Breakout board |
+ * | | +---------------+
+ * |CN34 (I2C CN) | |J1 |
+ * | I2C0_SCL pin3 |<----->| pin20 SCL |
+ * | I2C0_SDA pin5 |<----->| pin18 SDA |
+ * | | +---------------+
+ * | | +-----------------------+
+ * |CN4 (Power) | |J7 |
+ * | 3v3 (v) pin9 |<----->| pin4 / pin8 3.3v |
+ * | GND (v) pin3 / pin4 |<----->| pin12 / pin14 GND |
+ * +----------------------------+ +-----------------------+
+ * (*) GP1_25/SL_SW2_V is used as TPU
+ * (@) Connect to pin5 (DATIN = playback) or pin15 (DATOUT = capture)
+ * (v) These are just sample pins. You can find many 3v3 / GND pins on
+ * White Hawk board, not only CN4. You can use other pins for it.
+ *
+ * [How to enable]
+ *
+ * You need these configs
+ *
+ * CONFIG_PWM
+ * CONFIG_PWM_RENESAS_TPU
+ * CONFIG_COMMON_CLK_PWM
+ * CONFIG_SND_SOC_DA7213
+ *
+ * [How to use]
+ *
+ * 44.1kHz groups sound is available in default.
+ * You need update audio_clkin settings to switch to 48kHz groups sound if you want
+ * see
+ * [(C) clock]
+ *
+ * You can use capture if you change the settings
+ * see
+ * [CAPTURE]
+ *
+ * You need to setup Headphone
+ *
+ * > amixer set "Headphone" 40%
+ * > amixer set "Headphone" on
+ * > amixer set "Mixout Left DAC Left" on
+ * > amixer set "Mixout Right DAC Right" on
+ */
+
+/dts-v1/;
+/plugin/;
+#include <dt-bindings/clock/r8a779g0-cpg-mssr.h>
+
+&{/} {
+ sound_card: sound {
+ compatible = "audio-graph-card";
+ label = "rcar-sound";
+
+ dais = <&rsnd_port0>; /* DA7212 Audio Codec */
+ };
+
+ tpu_clk: tpu_clk {
+ compatible = "pwm-clock";
+ #clock-cells = <0>;
+
+ /* 44.1kHz groups [(C) clock] */
+ clock-frequency = <11289600>;
+ pwms = <&tpu 0 88 0>; /* 1000000000 / 88 =~ 11289600 */
+
+ /* 48 kHz groups [(C) clock] */
+// clock-frequency = <12288000>;
+// pwms = <&tpu 0 81 0>; /* 1000000000 / 81 =~ 12288000 */
+ };
+
+};
+
+&pfc {
+ sound_pins: sound {
+ groups = "ssi_ctrl", "ssi_data";
+ function = "ssi";
+ };
+
+ sound_clk_pins: sound_clk {
+ groups = "audio_clkin", "audio_clkout";
+ function = "audio_clk";
+ };
+
+ tpu0_pins: tpu0 {
+ groups = "tpu_to0_a";
+ function = "tpu";
+ };
+};
+
+&tpu {
+ pinctrl-0 = <&tpu0_pins>;
+ pinctrl-names = "default";
+
+ status = "okay";
+};
+
+&i2c0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ codec@1a {
+ compatible = "dlg,da7212";
+
+ #sound-dai-cells = <0>;
+ reg = <0x1a>;
+
+ clocks = <&rcar_sound>;
+ clock-names = "mclk";
+
+ dlg,micbias1-lvl = <2500>;
+ dlg,micbias2-lvl = <2500>;
+ dlg,dmic-data-sel = "lrise_rfall";
+ dlg,dmic-samplephase = "between_clkedge";
+ dlg,dmic-clkrate = <3000000>;
+
+ VDDA-supply = <®_1p8v>;
+ VDDMIC-supply = <®_3p3v>;
+ VDDIO-supply = <®_3p3v>;
+
+ port {
+ da7212_endpoint: endpoint {
+ remote-endpoint = <&rsnd_endpoint>;
+ };
+ };
+ };
+};
+
+&rcar_sound {
+ pinctrl-0 = <&sound_clk_pins>, <&sound_pins>;
+ pinctrl-names = "default";
+
+ /* Single DAI */
+ #sound-dai-cells = <0>;
+
+ /* audio_clkout */
+ #clock-cells = <0>;
+ clock-frequency = <5644800>; /* 44.1kHz groups [(C) clock] */
+// clock-frequency = <6144000>; /* 48 kHz groups [(C) clock] */
+
+ status = "okay";
+
+ /* update <clkin> to <tpu_clk> */
+ clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&tpu_clk>;
+
+ ports {
+ rsnd_port0: port {
+ rsnd_endpoint: endpoint {
+ remote-endpoint = <&da7212_endpoint>;
+
+ dai-format = "i2s";
+ bitclock-master = <&rsnd_endpoint>;
+ frame-master = <&rsnd_endpoint>;
+
+ /* Please use exclusively to the 'capture' */
+ playback = <&ssi0>;
+ /* [CAPTURE] */
+ /* capture = <&ssi0>; */
+ };
+ };
+ };
+};
--
2.25.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 3/4] arm64: defconfig: Enable DA7213 Codec
2023-03-06 23:48 [PATCH 0/4] arm64: WhiteHawk: Add Sound support Kuninori Morimoto
2023-03-06 23:48 ` [PATCH 1/4] arm64: dts: renesas: r8a779g0: R-Car " Kuninori Morimoto
2023-03-06 23:49 ` [PATCH 2/4] arm64: dts: renesas: r8a779g0: whitehawk: Add " Kuninori Morimoto
@ 2023-03-06 23:49 ` Kuninori Morimoto
2023-03-10 13:38 ` Geert Uytterhoeven
2023-03-06 23:49 ` [PATCH 4/4] arm64: renesas_defconfig: Enable DA7213/COMMON_CLK_PWM Kuninori Morimoto
3 siblings, 1 reply; 9+ messages in thread
From: Kuninori Morimoto @ 2023-03-06 23:49 UTC (permalink / raw)
To: Geert Uytterhoeven; +Cc: Linux-Renesas
This patch enable DA7213 Codec for ARD-AUDIO-DA7212 support
on R-Car V4H White Hawk
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
arch/arm64/configs/defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 7e0487bbdaa0..153d5a8a3c05 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -871,6 +871,7 @@ CONFIG_SND_SOC_TEGRA210_ADX=m
CONFIG_SND_SOC_TEGRA210_MIXER=m
CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD=m
CONFIG_SND_SOC_AK4613=m
+CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_ES7134=m
CONFIG_SND_SOC_ES7241=m
CONFIG_SND_SOC_GTM601=m
--
2.25.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 4/4] arm64: renesas_defconfig: Enable DA7213/COMMON_CLK_PWM
2023-03-06 23:48 [PATCH 0/4] arm64: WhiteHawk: Add Sound support Kuninori Morimoto
` (2 preceding siblings ...)
2023-03-06 23:49 ` [PATCH 3/4] arm64: defconfig: Enable DA7213 Codec Kuninori Morimoto
@ 2023-03-06 23:49 ` Kuninori Morimoto
2023-03-10 13:39 ` Geert Uytterhoeven
3 siblings, 1 reply; 9+ messages in thread
From: Kuninori Morimoto @ 2023-03-06 23:49 UTC (permalink / raw)
To: Geert Uytterhoeven; +Cc: Linux-Renesas
This patch enables DA7213 Codec and COMMON_CLK_PWM to
enable ARD-AUDIO-DA7212 support on R-Car V4H White Hawk
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
---
arch/arm64/configs/renesas_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/configs/renesas_defconfig b/arch/arm64/configs/renesas_defconfig
index 906cca4eb3a8..30f8a962d4e2 100644
--- a/arch/arm64/configs/renesas_defconfig
+++ b/arch/arm64/configs/renesas_defconfig
@@ -290,6 +290,7 @@ CONFIG_SND_SOC=y
CONFIG_SND_SOC_RCAR=y
CONFIG_SND_SOC_RZ=y
CONFIG_SND_SOC_AK4613=y
+CONFIG_SND_SOC_DA7213=y
CONFIG_SND_SOC_PCM3168A_I2C=y
CONFIG_SND_SOC_WM8978=y
CONFIG_SND_SIMPLE_CARD=y
@@ -348,6 +349,7 @@ CONFIG_STAGING_MEDIA=y
CONFIG_VIDEO_MAX96712=y
CONFIG_CHROME_PLATFORMS=y
CONFIG_COMMON_CLK_CS2000_CP=y
+CONFIG_COMMON_CLK_PWM=y
CONFIG_COMMON_CLK_VC5=y
CONFIG_CLK_RCAR_USB2_CLOCK_SEL=y
CONFIG_HWSPINLOCK=y
--
2.25.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 1/4] arm64: dts: renesas: r8a779g0: R-Car Sound support
2023-03-06 23:48 ` [PATCH 1/4] arm64: dts: renesas: r8a779g0: R-Car " Kuninori Morimoto
@ 2023-03-10 13:36 ` Geert Uytterhoeven
0 siblings, 0 replies; 9+ messages in thread
From: Geert Uytterhoeven @ 2023-03-10 13:36 UTC (permalink / raw)
To: Kuninori Morimoto; +Cc: Linux-Renesas
Hi Morimoto-san,
On Tue, Mar 7, 2023 at 12:49 AM Kuninori Morimoto
<kuninori.morimoto.gx@renesas.com> wrote:
> This patch adds Sound support for R-Car V4H.
>
> Signed-off-by: Linh Phung <linh.phung.jy@renesas.com>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Thanks for your patch!
> --- a/arch/arm64/boot/dts/renesas/r8a779g0.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a779g0.dtsi
> @@ -185,6 +185,15 @@ scif_clk: scif {
> clock-frequency = <0>;
> };
>
> + /*
> + * The clock from AUDIO_CLKIN pin are configured as 0 Hz fixed frequency
> + */
> + audio_clkin: audio_clkin {
Moving up to preserve sort order (alphabetically).
> + compatible = "fixed-clock";
> + #clock-cells = <0>;
> + clock-frequency = <0>;
> + };
> +
> soc: soc {
> compatible = "simple-bus";
> interrupt-parent = <&gic>;
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-devel for v6.4, with the above fixed.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/4] arm64: dts: renesas: r8a779g0: whitehawk: Add R-Car Sound support
2023-03-06 23:49 ` [PATCH 2/4] arm64: dts: renesas: r8a779g0: whitehawk: Add " Kuninori Morimoto
@ 2023-03-10 13:38 ` Geert Uytterhoeven
0 siblings, 0 replies; 9+ messages in thread
From: Geert Uytterhoeven @ 2023-03-10 13:38 UTC (permalink / raw)
To: Kuninori Morimoto; +Cc: Linux-Renesas
Hi Morimoto-san,
On Tue, Mar 7, 2023 at 12:49 AM Kuninori Morimoto
<kuninori.morimoto.gx@renesas.com> wrote:
> These adds R-Car Sound support for WhiteHawk board using
> ARD-AUDIO-DA7212 external audio board.
> It is using DT overlay.
>
> Signed-off-by: Linh Phung <linh.phung.jy@renesas.com>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Thanks for your patch!
> --- /dev/null
> +++ b/arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
> +&{/} {
> + sound_card: sound {
> + compatible = "audio-graph-card";
> + label = "rcar-sound";
> +
> + dais = <&rsnd_port0>; /* DA7212 Audio Codec */
> + };
> +
> + tpu_clk: tpu_clk {
Will rename to "tpu-clk" while applying, as underscores are not
recommended in node names.
> +&rcar_sound {
> + pinctrl-0 = <&sound_clk_pins>, <&sound_pins>;
> + pinctrl-names = "default";
> +
> + /* Single DAI */
> + #sound-dai-cells = <0>;
> +
> + /* audio_clkout */
> + #clock-cells = <0>;
> + clock-frequency = <5644800>; /* 44.1kHz groups [(C) clock] */
> +// clock-frequency = <6144000>; /* 48 kHz groups [(C) clock] */
> +
> + status = "okay";
> +
> + /* update <clkin> to <tpu_clk> */
> + clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&tpu_clk>;
> +
> + ports {
> + rsnd_port0: port {
Will change to "rsnd_port:", as you dropped the @0.
> + rsnd_endpoint: endpoint {
> + remote-endpoint = <&da7212_endpoint>;
> +
> + dai-format = "i2s";
> + bitclock-master = <&rsnd_endpoint>;
> + frame-master = <&rsnd_endpoint>;
> +
> + /* Please use exclusively to the 'capture' */
> + playback = <&ssi0>;
> + /* [CAPTURE] */
> + /* capture = <&ssi0>; */
> + };
> + };
> + };
> +};
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-devel for v6.4, with the above fixed.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 3/4] arm64: defconfig: Enable DA7213 Codec
2023-03-06 23:49 ` [PATCH 3/4] arm64: defconfig: Enable DA7213 Codec Kuninori Morimoto
@ 2023-03-10 13:38 ` Geert Uytterhoeven
0 siblings, 0 replies; 9+ messages in thread
From: Geert Uytterhoeven @ 2023-03-10 13:38 UTC (permalink / raw)
To: Kuninori Morimoto; +Cc: Linux-Renesas
On Tue, Mar 7, 2023 at 12:49 AM Kuninori Morimoto
<kuninori.morimoto.gx@renesas.com> wrote:
> This patch enable DA7213 Codec for ARD-AUDIO-DA7212 support
> on R-Car V4H White Hawk
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-devel for v6.4.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 4/4] arm64: renesas_defconfig: Enable DA7213/COMMON_CLK_PWM
2023-03-06 23:49 ` [PATCH 4/4] arm64: renesas_defconfig: Enable DA7213/COMMON_CLK_PWM Kuninori Morimoto
@ 2023-03-10 13:39 ` Geert Uytterhoeven
0 siblings, 0 replies; 9+ messages in thread
From: Geert Uytterhoeven @ 2023-03-10 13:39 UTC (permalink / raw)
To: Kuninori Morimoto; +Cc: Linux-Renesas
On Tue, Mar 7, 2023 at 12:49 AM Kuninori Morimoto
<kuninori.morimoto.gx@renesas.com> wrote:
> This patch enables DA7213 Codec and COMMON_CLK_PWM to
> enable ARD-AUDIO-DA7212 support on R-Car V4H White Hawk
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will apply to my topic/renesas-defconfig branch.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-03-10 13:39 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-06 23:48 [PATCH 0/4] arm64: WhiteHawk: Add Sound support Kuninori Morimoto
2023-03-06 23:48 ` [PATCH 1/4] arm64: dts: renesas: r8a779g0: R-Car " Kuninori Morimoto
2023-03-10 13:36 ` Geert Uytterhoeven
2023-03-06 23:49 ` [PATCH 2/4] arm64: dts: renesas: r8a779g0: whitehawk: Add " Kuninori Morimoto
2023-03-10 13:38 ` Geert Uytterhoeven
2023-03-06 23:49 ` [PATCH 3/4] arm64: defconfig: Enable DA7213 Codec Kuninori Morimoto
2023-03-10 13:38 ` Geert Uytterhoeven
2023-03-06 23:49 ` [PATCH 4/4] arm64: renesas_defconfig: Enable DA7213/COMMON_CLK_PWM Kuninori Morimoto
2023-03-10 13:39 ` Geert Uytterhoeven
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).