ARM: dts: stm32: add sai nodes on stm32mp131
authorOlivier Moysan <olivier.moysan@foss.st.com>
Fri, 18 Nov 2022 14:20:04 +0000 (15:20 +0100)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Tue, 17 Jan 2023 13:52:19 +0000 (14:52 +0100)
Add SAI1 and SAI2 peripherals support for the STM32MP13 SoC family.

Signed-off-by: Olivier Moysan <olivier.moysan@foss.st.com>
Change-Id: I79af484702fa4108c106e6013f82d33638e92e6d
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm/boot/dts/stm32mp131.dtsi

index 97ad039..00a1bf9 100644 (file)
                        status = "disabled";
                };
 
+               sai1: sai@4400a000 {
+                       compatible = "st,stm32h7-sai";
+                       reg = <0x4400a000 0x4>, <0x4400a3f0 0x10>;
+                       ranges = <0 0x4400a000 0x400>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
+                       resets = <&rcc SAI1_R>;
+                       status = "disabled";
+
+                       sai1a: audio-controller@4400a004 {
+                               compatible = "st,stm32-sai-sub-a";
+                               reg = <0x4 0x20>;
+                               #sound-dai-cells = <0>;
+                               clocks = <&rcc SAI1_K>;
+                               clock-names = "sai_ck";
+                               dmas = <&dmamux1 87 0x400 0x01>;
+                               status = "disabled";
+                       };
+
+                       sai1b: audio-controller@4400a024 {
+                               compatible = "st,stm32-sai-sub-b";
+                               reg = <0x24 0x20>;
+                               #sound-dai-cells = <0>;
+                               clocks = <&rcc SAI1_K>;
+                               clock-names = "sai_ck";
+                               dmas = <&dmamux1 88 0x400 0x01>;
+                               status = "disabled";
+                       };
+               };
+
+               sai2: sai@4400b000 {
+                       compatible = "st,stm32h7-sai";
+                       reg = <0x4400b000 0x4>, <0x4400b3f0 0x10>;
+                       ranges = <0 0x4400b000 0x400>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
+                       resets = <&rcc SAI2_R>;
+                       status = "disabled";
+
+                       sai2a: audio-controller@4400b004 {
+                               compatible = "st,stm32-sai-sub-a";
+                               reg = <0x4 0x20>;
+                               #sound-dai-cells = <0>;
+                               clocks = <&rcc SAI2_K>;
+                               clock-names = "sai_ck";
+                               dmas = <&dmamux1 89 0x400 0x01>;
+                               status = "disabled";
+                       };
+
+                       sai2b: audio-controller@4400b024 {
+                               compatible = "st,stm32-sai-sub-b";
+                               reg = <0x24 0x20>;
+                               #sound-dai-cells = <0>;
+                               clocks = <&rcc SAI2_K>;
+                               clock-names = "sai_ck";
+                               dmas = <&dmamux1 90 0x400 0x01>;
+                               status = "disabled";
+                       };
+               };
+
                dma1: dma-controller@48000000 {
                        compatible = "st,stm32-dma";
                        reg = <0x48000000 0x400>;