From 3308e43ff15fda76988f73ff1c8ee3d6a73d00eb Mon Sep 17 00:00:00 2001 From: Jaechul Lee Date: Mon, 4 Nov 2019 16:09:25 +0900 Subject: [PATCH] arm: dts: bcm2711-rpi-4-b: Adds respeaker 4mic nodes adds respeaker 4mic nodes. Change-Id: Ibf8ad7f7f8afbaf3cd9f994eb21f0d8a5a9033c2 Signed-off-by: Jaechul Lee --- arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts index c40fa24..2c56183 100644 --- a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts +++ b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts @@ -319,6 +319,16 @@ pinctrl-0 = <&i2c1_pins>; clock-frequency = <100000>; status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + + ac108_a: ac108@3b{ + compatible = "x-power,ac108_0"; + reg = <0x3b>; + #sound-dai-cells = <0>; + data-protocol = <0>; + }; }; &i2c2 { @@ -345,6 +355,33 @@ &i2s { pinctrl-names = "default"; pinctrl-0 = <&i2s_pins>; + + #sound-dai-cells = <0>; + status = "okay"; +}; + +&sound { + compatible = "seeed-voicecard"; + seeed-voice-card,format = "dsp_a"; + seeed-voice-card,name = "seeed-4mic-voicecard"; + status = "okay"; + + seeed-voice-card,bitclock-master = <&codec_dai>; + seeed-voice-card,frame-master = <&codec_dai>; + seeed-voice-card,channels-playback-override = <4>; + seeed-voice-card,channels-capture-override = <4>; + + cpu_dai: seeed-voice-card,cpu { + sound-dai = <&i2s>; + dai-tdm-slot-num = <2>; + dai-tdm-slot-width = <32>; + dai-tdm-slot-tx-mask = <1 1 0 0>; + dai-tdm-slot-rx-mask = <1 1 0 0>; + }; + codec_dai: seeed-voice-card,codec { + sound-dai = <&ac108_a>; + system-clock-frequency = <24000000>; + }; }; / { -- 2.7.4