1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2020 Rockchip Electronics Co., Ltd. 4 * 5 */ 6 7#include "rk3566-evb2-lp4x-v10.dtsi" 8#include "rk3568-android.dtsi" 9 10/ { 11 model = "Rockchip RK3566 EVB2 LP4X V10 Board I2S Mic Array"; 12 compatible = "rockchip,rk3566-evb2-lp4x-v10", "rockchip,rk3566"; 13 14 rk809_sound_micarray: rk809-sound-micarray { 15 compatible = "simple-audio-card"; 16 simple-audio-card,format = "i2s"; 17 simple-audio-card,name = "rockchip,rk809-codec"; 18 simple-audio-card,mclk-fs = <256>; 19 20 simple-audio-card,dai-link@0 { 21 format = "i2s"; 22 cpu { 23 sound-dai = <&i2s1_8ch>; 24 }; 25 codec { 26 sound-dai = <&rk809_codec 0>; 27 }; 28 }; 29 simple-audio-card,dai-link@1 { 30 format = "i2s"; 31 cpu { 32 sound-dai = <&i2s1_8ch>; 33 }; 34 codec { 35 sound-dai = <&es7243e>; 36 }; 37 }; 38 }; 39}; 40 41&i2c3 { 42 status = "okay"; 43 44 es7243e: es7243e@10 { 45 status = "okay"; 46 #sound-dai-cells = <0>; 47 compatible = "ES7243E_MicArray_0"; 48 reg = <0x10>; 49 }; 50 51 es7243e_11: es7243e@11 { 52 status = "okay"; 53 #sound-dai-cells = <0>; 54 compatible = "ES7243E_MicArray_1"; 55 reg = <0x11>; 56 }; 57 58 es7243e_12: es7243e@12 { 59 status = "okay"; 60 #sound-dai-cells = <0>; 61 compatible = "ES7243E_MicArray_2"; 62 reg = <0x12>; 63 }; 64}; 65 66&i2s1_8ch { 67 status = "okay"; 68 #sound-dai-cells = <0>; 69 rockchip,clk-trcm = <0>; 70 pinctrl-names = "default"; 71 pinctrl-0 = <&i2s1m0_sclktx 72 &i2s1m0_lrcktx 73 &i2s1m0_sclkrx 74 &i2s1m0_lrckrx 75 &i2s1m0_sdo0 76 &i2s1m0_sdi0 77 &i2s1m0_sdi1 78 &i2s1m0_sdi2 79 &i2s1m0_sdi3>; 80}; 81 82&rk809_codec { 83 #sound-dai-cells = <1>; 84 compatible = "rockchip,rk809-codec", "rockchip,rk817-codec"; 85 clocks = <&cru I2S1_MCLKOUT>; 86 clock-names = "mclk"; 87 assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; 88 assigned-clock-rates = <12288000>; 89 assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; 90 pinctrl-names = "default"; 91 pinctrl-0 = <&i2s1m0_mclk>; 92 pdmdata-out-enable; 93 adc-for-loopback; 94 hp-volume = <20>; 95 spk-volume = <3>; 96 mic-in-differential; 97 status = "okay"; 98}; 99 100&rk809_sound { 101 status = "disabled"; 102}; 103