1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd 4 */ 5 6/dts-v1/; 7 8#include "rk3308-voice-module-v10-aarch32.dtsi" 9#include "rk3308-voice-module-mainboard-v10-aarch32.dtsi" 10 11/ { 12 model = "Rockchip RK3308 Voice Module PDM MIC Main Board V10 (AArch32)"; 13 compatible = "rockchip,rk3308-voice-module-pdm-mainboard-v10-aarch32", "rockchip,rk3308"; 14 15 pdm_i2s_dais: pdm-i2s-dais { 16 status = "okay"; 17 compatible = "rockchip,rk3308-multi-dais", "rockchip,multi-dais"; 18 dais = <&pdm_8ch>, <&i2s_8ch_2>; 19 capture,channel-mapping = <6 2>; 20 playback,channel-mapping = <0 2>; 21 bitclock-inversion = <1 0>; 22 }; 23 24 pdm-mic-array { 25 status = "disabled"; 26 compatible = "simple-audio-card"; 27 simple-audio-card,name = "rockchip,pdm-mic-array"; 28 simple-audio-card,cpu { 29 sound-dai = <&pdm_8ch>; 30 }; 31 simple-audio-card,codec { 32 sound-dai = <&dummy_codec>; 33 }; 34 }; 35 36 vad-sound { 37 status = "okay"; 38 compatible = "rockchip,multicodecs-card"; 39 rockchip,card-name = "rockchip,rk3308-vad"; 40 rockchip,cpu = <&pdm_i2s_dais>; 41 rockchip,codec = <&acodec>, <&vad>; 42 }; 43}; 44 45&acodec_sound { 46 status = "disabled"; 47}; 48 49&dummy_codec { 50 status = "disabled"; 51 #sound-dai-cells = <0>; 52}; 53 54&i2s_8ch_2 { 55 status = "okay"; 56 rockchip,no-dmaengine; 57 #sound-dai-cells = <0>; 58}; 59 60&pdm_8ch { 61 status = "okay"; 62 #sound-dai-cells = <0>; 63 rockchip,no-dmaengine; 64 pinctrl-names = "default"; 65 pinctrl-0 = <&pdm_m2_clk 66 &pdm_m2_clkm 67 &pdm_m2_sdi0 68 &pdm_m2_sdi1 69 &pdm_m2_sdi2 70 &pdm_m2_sdi3>; 71}; 72 73&pdm_i2s_dais { 74 status = "okay"; 75 #sound-dai-cells = <0>; 76}; 77 78&vad { 79 status = "okay"; 80 rockchip,audio-src = <&pdm_8ch>; 81 rockchip,det-channel = <0>; 82 rockchip,mode = <1>; 83 rockchip,buffer-time-ms = <200>; 84 #sound-dai-cells = <0>; 85}; 86