From dfd19a220a98617201c7bc3dd83f44b787ea81b8 Mon Sep 17 00:00:00 2001 From: Tony Zheng Date: Thu, 18 May 2023 11:26:20 +0800 Subject: [PATCH] arm64: dts: rockchip: Add rk3308b-evb-amic-v10-amp.dts Signed-off-by: Tony Zheng Change-Id: I5ca026dc6b0c7cbec12b2e62f0d1de3d49b7c3fd --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../dts/rockchip/rk3308b-evb-amic-v10-amp.dts | 60 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10-amp.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index 76dcc860dfd4..2a728949f0ca 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -10,6 +10,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-evb-ddr4-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += px30-evb-ddr4-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3308-evb.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3308-roc-cc.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3308b-evb-amic-v10-amp.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3308bs-evb-amic-v11.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3308bs-evb-ddr3-v20-rk618-rgb2dsi.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3308bs-evb-dmic-pdm-v11.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10-amp.dts b/arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10-amp.dts new file mode 100644 index 000000000000..3120c0a357e3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308b-evb-amic-v10-amp.dts @@ -0,0 +1,60 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2023 Rockchip Electronics Co., Ltd + */ + +/dts-v1/; + +#include "rk3308b-evb-v10.dtsi" +#include "rk3308b-amp.dtsi" + + +/ { + model = "Rockchip RK3308b evb analog mic v10 board"; + compatible = "rockchip,rk3308b-evb-amic-v10", "rockchip,rk3308"; + + vad_acodec_sound: vad-acodec-sound { + status = "okay"; + compatible = "rockchip,multicodecs-card"; + rockchip,card-name = "rockchip,rk3308-vad"; + rockchip,codec-hp-det; + rockchip,mclk-fs = <256>; + rockchip,cpu = <&i2s_8ch_2>; + rockchip,codec = <&acodec>, <&vad>; + }; +}; + +&acodec { + rockchip,micbias1; + rockchip,micbias2; + rockchip,en-always-grps = <1 2 3>; + rockchip,adc-grps-route = <1 2 3 0>; +}; + +&acodec_sound { + status = "disabled"; +}; + +&bluetooth_sound { + status = "okay"; +}; + +&i2s_8ch_0 { + status = "okay"; + #sound-dai-cells = <0>; + rockchip,clk-trcm = <1>; + pinctrl-names = "default"; + pinctrl-0 = <&i2s_8ch_0_sclktx + &i2s_8ch_0_lrcktx + &i2s_8ch_0_sdi0 + &i2s_8ch_0_sdo2>; +}; + +&vad { + status = "okay"; + rockchip,audio-src = <&i2s_8ch_2>; + rockchip,det-channel = <0>; + rockchip,buffer-time-ms = <200>; + rockchip,mode = <1>; + #sound-dai-cells = <0>; +};