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 PDM 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 = "pdm"; 31 cpu { 32 sound-dai = <&pdm>; 33 }; 34 codec { 35 sound-dai = <&rk809_codec 1>; 36 }; 37 }; 38 simple-audio-card,dai-link@2 { 39 format = "pdm"; 40 cpu { 41 sound-dai = <&pdm>; 42 }; 43 codec { 44 sound-dai = <&es7202>; 45 }; 46 }; 47 }; 48}; 49 50&i2c3 { 51 status = "okay"; 52 53 es7202: es7202@30 { 54 status = "okay"; 55 #sound-dai-cells = <0>; 56 compatible = "ES7202_PDM_ADC_1"; 57 reg = <0x30>; 58 }; 59 60 es7202_31: es7202@31 { 61 status = "okay"; 62 #sound-dai-cells = <0>; 63 compatible = "ES7202_PDM_ADC_2"; 64 reg = <0x31>; 65 }; 66}; 67 68&i2s1_8ch { 69 status = "okay"; 70 #sound-dai-cells = <0>; 71 rockchip,clk-trcm = <1>; 72 pinctrl-names = "default"; 73 pinctrl-0 = <&i2s1m0_sclktx 74 &i2s1m0_lrcktx 75 &i2s1m0_sdo0>; 76}; 77 78&pdm { 79 status = "okay"; 80 #sound-dai-cells = <0>; 81 pinctrl-names = "default"; 82 pinctrl-0 = <&pdmm0_clk 83 &pdmm0_clk1 84 &pdmm0_sdi0 85 &pdmm0_sdi1 86 &pdmm0_sdi2 87 &pdmm0_sdi3>; 88}; 89 90&rk809_codec { 91 #sound-dai-cells = <1>; 92 compatible = "rockchip,rk809-codec", "rockchip,rk817-codec"; 93 clocks = <&cru I2S1_MCLKOUT>; 94 clock-names = "mclk"; 95 assigned-clocks = <&cru I2S1_MCLKOUT>, <&cru I2S1_MCLK_TX_IOE>; 96 assigned-clock-rates = <12288000>; 97 assigned-clock-parents = <&cru I2S1_MCLKOUT_TX>, <&cru I2S1_MCLKOUT_TX>; 98 pinctrl-names = "default"; 99 pinctrl-0 = <&i2s1m0_mclk>; 100 pdmdata-out-enable; 101 adc-for-loopback; 102 hp-volume = <20>; 103 spk-volume = <3>; 104 mic-in-differential; 105 status = "okay"; 106}; 107 108&rk809_sound { 109 status = "disabled"; 110}; 111 112