[PATCH 5/9] ARM: dts: ux500: Add sound DAI provider cells
From: Linus Walleij <linusw@kernel.org>
Date: 2026-09-10 23:04:04
Also in:
linux-sound
Subsystem:
arm/nomadik/ux500 architectures, the rest · Maintainers:
Linus Walleij, Linus Torvalds
Describe each MSP as a single-DAI provider and the AB8500 codec as a two-DAI provider. This allows generic sound cards to reference the playback and capture interfaces by phandle. Assisted-by: LLM Signed-off-by: Linus Walleij <linusw@kernel.org> --- arch/arm/boot/dts/st/ste-ab8500.dtsi | 1 + arch/arm/boot/dts/st/ste-ab8505.dtsi | 1 + arch/arm/boot/dts/st/ste-dbx5x0.dtsi | 4 ++++ 3 files changed, 6 insertions(+)
diff --git a/arch/arm/boot/dts/st/ste-ab8500.dtsi b/arch/arm/boot/dts/st/ste-ab8500.dtsi
index dd30d08ccb9b..8bf083addd66 100644
--- a/arch/arm/boot/dts/st/ste-ab8500.dtsi
+++ b/arch/arm/boot/dts/st/ste-ab8500.dtsi@@ -272,6 +272,7 @@ pwm@3 { codec: codec { compatible = "stericsson,ab8500-codec"; + #sound-dai-cells = <1>; V-AUD-supply = <&ab8500_ldo_audio_reg>; V-AMIC1-supply = <&ab8500_ldo_anamic1_reg>;
diff --git a/arch/arm/boot/dts/st/ste-ab8505.dtsi b/arch/arm/boot/dts/st/ste-ab8505.dtsi
index 131c82508e82..e61beb8b5ac3 100644
--- a/arch/arm/boot/dts/st/ste-ab8505.dtsi
+++ b/arch/arm/boot/dts/st/ste-ab8505.dtsi@@ -224,6 +224,7 @@ pwm@1 { codec: codec { compatible = "stericsson,ab8500-codec"; + #sound-dai-cells = <1>; V-AUD-supply = <&ab8500_ldo_audio_reg>; V-AMIC1-supply = <&ab8500_ldo_anamic1_reg>;
diff --git a/arch/arm/boot/dts/st/ste-dbx5x0.dtsi b/arch/arm/boot/dts/st/ste-dbx5x0.dtsi
index 25a20fafc6b9..e6585eeb4553 100644
--- a/arch/arm/boot/dts/st/ste-dbx5x0.dtsi
+++ b/arch/arm/boot/dts/st/ste-dbx5x0.dtsi@@ -1078,6 +1078,7 @@ sound { msp0: msp@80123000 { compatible = "stericsson,ux500-msp-i2s"; + #sound-dai-cells = <0>; reg = <0x80123000 0x1000>; interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; v-ape-supply = <&db8500_vape_reg>;
@@ -1095,6 +1096,7 @@ msp0: msp@80123000 { msp1: msp@80124000 { compatible = "stericsson,ux500-msp-i2s"; + #sound-dai-cells = <0>; reg = <0x80124000 0x1000>; interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; v-ape-supply = <&db8500_vape_reg>;
@@ -1113,6 +1115,7 @@ msp1: msp@80124000 { // HDMI sound msp2: msp@80117000 { compatible = "stericsson,ux500-msp-i2s"; + #sound-dai-cells = <0>; reg = <0x80117000 0x1000>; interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; v-ape-supply = <&db8500_vape_reg>;
@@ -1131,6 +1134,7 @@ HighPrio - Fixed */ msp3: msp@80125000 { compatible = "stericsson,ux500-msp-i2s"; + #sound-dai-cells = <0>; reg = <0x80125000 0x1000>; interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; v-ape-supply = <&db8500_vape_reg>;
--
2.55.0