xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v11.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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-evb-v11.dtsi"
9
10/ {
11	model = "Rockchip RK3308 evb digital-i2s mic v11 board";
12	compatible = "rockchip,rk3308-evb-dmic-i2s-v11", "rockchip,rk3308";
13
14	i2s_8ch_0_2_dais: i2s-8ch-0-2-dais {
15		status = "okay";
16		compatible = "rockchip,rk3308-multi-dais", "rockchip,multi-dais";
17		dais = <&i2s_8ch_0>, <&i2s_8ch_2>;
18		capture,channel-mapping = <6 2>;
19		playback,channel-mapping = <0 2>;
20	};
21
22	i2s-dmic-array {
23		status = "disabled";
24		compatible = "simple-audio-card";
25		simple-audio-card,format = "i2s";
26		simple-audio-card,name = "rockchip,i2s-dmic-array";
27		simple-audio-card,mclk-fs = <256>;
28		simple-audio-card,cpu {
29			sound-dai = <&i2s_8ch_0>;
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 = <&i2s_8ch_0_2_dais>;
41		rockchip,codec = <&acodec>, <&vad>;
42	};
43};
44
45&acodec_sound {
46	status = "disabled";
47};
48
49&bluetooth_sound {
50	status = "okay";
51};
52
53&i2s_2ch_0 {
54	status = "okay";
55	#sound-dai-cells = <0>;
56};
57
58&i2s_8ch_0 {
59	status = "okay";
60	rockchip,no-dmaengine;
61	#sound-dai-cells = <0>;
62};
63
64&i2s_8ch_2 {
65	status = "okay";
66	rockchip,no-dmaengine;
67	#sound-dai-cells = <0>;
68};
69
70&vad {
71	status = "okay";
72	rockchip,audio-src = <&i2s_8ch_0>;
73	rockchip,buffer-time-ms = <200>;
74	rockchip,det-channel = <0>;
75	rockchip,mode = <1>;
76	#sound-dai-cells = <0>;
77};
78