summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSugar Zhang <sugar.zhang@rock-chips.com>2018-03-24 17:28:39 +0800
committerTao Huang <huangtao@rock-chips.com>2018-03-26 11:41:36 +0800
commitdf6f5aee54aed85d53081eaee405345d8a0cd95b (patch)
tree6683883f9ad83bfe64087c7fc394db12fcfb5486
parentd6f06e3c4312569e658753ec5c53f2b6df0964dd (diff)
arm64: dts: rk3308-evb-dmic-i2s: add i2s digital mic array sound
Change-Id: If1d0d4325a2369da0ecf471a58b982c8a00f7f28 Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts23
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi5
2 files changed, 28 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts
index eb0830e136a0..d1fd0ccb7a59 100644
--- a/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-dmic-i2s-v10.dts
@@ -12,4 +12,27 @@
/ {
model = "Rockchip RK3308 evb digital-i2s mic board";
compatible = "rockchip,rk3308-evb-dmic-i2s-v10", "rockchip,rk3308";
+
+ i2s-dmic-array {
+ compatible = "simple-audio-card";
+ simple-audio-card,format = "i2s";
+ simple-audio-card,name = "rockchip,i2s-dmic-array";
+ simple-audio-card,mclk-fs = <256>;
+ simple-audio-card,cpu {
+ sound-dai = <&i2s_8ch_0>;
+ };
+ simple-audio-card,codec {
+ sound-dai = <&dummy_codec>;
+ };
+ };
+};
+
+&dummy_codec {
+ status = "okay";
+ #sound-dai-cells = <0>;
+};
+
+&i2s_8ch_0 {
+ status = "okay";
+ #sound-dai-cells = <0>;
};
diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi
index 9b6e672e6301..1bf12830cf9c 100644
--- a/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi
@@ -53,6 +53,11 @@
};
};
+ dummy_codec: dummy-codec {
+ compatible = "rockchip,dummy-codec";
+ #sound-dai-cells = <0>;
+ };
+
gpio-keys {
compatible = "gpio-keys";
autorepeat;