diff --git a/arch/arm/boot/dts/rk3506-evb1-v10.dtsi b/arch/arm/boot/dts/rk3506-evb1-v10.dtsi index f8b60ad7bd7a..ea226853264f 100644 --- a/arch/arm/boot/dts/rk3506-evb1-v10.dtsi +++ b/arch/arm/boot/dts/rk3506-evb1-v10.dtsi @@ -15,6 +15,21 @@ bootargs = "earlycon=uart8250,mmio32,0xff0a0000 console=ttyFIQ0 ubi.mtd=4 ubi.block=0,rootfs root=/dev/ubiblock0_0 rootfstype=squashfs rootwait snd_aloop.index=7 snd_aloop.use_raw_jiffies=1"; }; + acodec_sound: acodec-sound { + compatible = "simple-audio-card"; + simple-audio-card,name = "rockchip,acodec"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <1024>; + simple-audio-card,bitclock-master = <&codec_master>; + simple-audio-card,frame-master = <&codec_master>; + simple-audio-card,cpu { + sound-dai = <&sai4>; + }; + codec_master: simple-audio-card,codec { + sound-dai = <&audio_codec>; + }; + }; + adc_keys: adc-keys { compatible = "adc-keys"; io-channels = <&saradc 1>; @@ -88,6 +103,22 @@ status = "okay"; }; + dsm_sound: dsm-sound { + status = "disabled"; + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,mclk-fs = <256>; + simple-audio-card,name = "rockchip,dsm-sound"; + simple-audio-card,bitclock-master = <&sndcodec>; + simple-audio-card,frame-master = <&sndcodec>; + sndcpu: simple-audio-card,cpu { + sound-dai = <&sai3>; + }; + sndcodec: simple-audio-card,codec { + sound-dai = <&acdcdig_dsm>; + }; + }; + es8388_sound: es8388-sound { compatible = "rockchip,multicodecs-card"; rockchip,card-name = "rockchip-es8388"; @@ -241,6 +272,10 @@ }; }; +&audio_codec { + status = "okay"; +}; + &can0 { assigned-clocks = <&cru CLK_CAN0>; assigned-clock-rates = <200000000>; @@ -702,6 +737,10 @@ &rm_io12_sai1_sdo0>; }; +&sai4 { + status = "okay"; +}; + &saradc { vref-supply = <&vcc_1v8>; status = "okay";