i2s@fe480000 { compatible = "rockchip,rk3588-i2s-tdm"; reg = <0x00 0xfe480000 0x00 0x1000>; interrupts = <0x00 0xb5 0x04>; clocks = <0x02 0x28c 0x02 0x290 0x02 0x288>; clock-names = "mclk_tx\0mclk_rx\0hclk"; dmas = <0x6f 0x02 0x6f 0x03>; dma-names = "tx\0rx"; resets = <0x02 0xc002a 0x02 0xc002d>; reset-names = "tx-m\0rx-m"; rockchip,clk-trcm = <0x01>; pinctrl-names = "default"; pinctrl-0 = <0x111 0x112 0x113 0x114 0x115 0x116 0x117 0x118 0x119 0x11a>; #sound-dai-cells = <0x00>; status = "okay"; phandle = <0x23a>; }; dac-sound { compatible = "simple-audio-card"; simple-audio-card,name = "I2S DAC"; simple-audio-card,format = "i2s"; simple-audio-card,mclk-fs = <128>; simple-audio-card,frame-master = <&link_cpu>; simple-audio-card,bitclock-master = <&link_cpu>; link_cpu: simple-audio-card,cpu { sound-dai = <0x23a>; }; simple-audio-card,codec { sound-dai = <&i2s_codec>; }; }; i2s_codec: i2s-codec { compatible = "linux,spdif-dit"; #sound-dai-cells = <0>; };