diff --git a/kernel/arch/arm64/boot/dts/rockchip/rk3528-armsom-sige1.dts b/kernel/arch/arm64/boot/dts/rockchip/rk3528-armsom-sige1.dts index e681afc017..258e6c06e7 100644 --- a/kernel/arch/arm64/boot/dts/rockchip/rk3528-armsom-sige1.dts +++ b/kernel/arch/arm64/boot/dts/rockchip/rk3528-armsom-sige1.dts @@ -30,6 +30,21 @@ mmc2 = &sdio0; // sdio }; + + + acodec_sound: acodec-sound { + status = "okay"; + compatible = "simple-audio-card"; + simple-audio-card,name = "rk3528-acodec"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <256>; + simple-audio-card,cpu { + sound-dai = <&sai2>; + }; + simple-audio-card,codec { + sound-dai = <&acodec>; + }; + }; fiq-debugger { compatible = "rockchip,fiq-debugger"; @@ -308,11 +323,6 @@ }; }; -&acodec { - pa-ctl-gpios = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>; - status = "okay"; -}; - &avsd { status = "okay"; }; @@ -451,9 +461,8 @@ status = "okay"; }; -&sai0 { - pinctrl-0 = <&i2s0m0_lrck &i2s0m0_sclk &i2s0m0_sdi &i2s0m0_sdo>; - status = "disabled"; +&sai2 { + status = "okay"; }; &sdio0 { @@ -625,7 +634,6 @@ }; &acodec { - pa-ctl-gpios = <&gpio3 RK_PA4 GPIO_ACTIVE_HIGH>; status = "okay"; };