From 2b098cb6c80b588c826730780387df9ffd3e78fc Mon Sep 17 00:00:00 2001 From: Jason Zhu Date: Sun, 29 Jan 2023 18:08:20 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3562-evb: Add spdif and pdm support Signed-off-by: Jason Zhu Change-Id: Ibff940d2007fe5c6316879fa38819d598e674325 --- arch/arm64/boot/dts/rockchip/Makefile | 2 ++ .../rockchip/rk3562-evb1-lp4x-v10-spdif.dts | 17 ++++++++++++++ .../rk3562-evb2-ddr4-v10-pdm-mic-array.dts | 22 +++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-spdif.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3562-evb2-ddr4-v10-pdm-mic-array.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index 3847116b4d09..50b429240eb4 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -77,8 +77,10 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb1-lp4x-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb1-lp4x-v10-linux.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb1-lp4x-v10-linux-amp.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb1-lp4x-v10-lvds.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb1-lp4x-v10-spdif.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb2-ddr4-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb2-ddr4-v10-linux.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb2-ddr4-v10-pdm-mic-array.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-evb2-ddr4-v10-sii9022-bt1120-to-hdmi.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-iotest-lp3-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3562-rk817-tablet-v10.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-spdif.dts b/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-spdif.dts new file mode 100644 index 000000000000..58ab5ac649e0 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-spdif.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2022 Rockchip Electronics Co., Ltd. + * + */ + +#include "rk3562-evb1-lp4x-v10.dts" + +&spdif_8ch { + /* The pin is conflict with sdmmc0 cmd */ + pinctrl-0 = <&spdifm2_pins>; + status = "okay"; +}; + +&sdmmc0 { + status = "disabled"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3562-evb2-ddr4-v10-pdm-mic-array.dts b/arch/arm64/boot/dts/rockchip/rk3562-evb2-ddr4-v10-pdm-mic-array.dts new file mode 100644 index 000000000000..b10f50b3b72c --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3562-evb2-ddr4-v10-pdm-mic-array.dts @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2022 Rockchip Electronics Co., Ltd. + * + */ + +#include "rk3562-evb2-ddr4-v10.dts" + +&pdm { + /* The pin pdmm0_clk1 is conflict with i2s0_mclk which used by rk809_codec */ + pinctrl-0 = <&pdmm0_clk0 + &pdmm0_sdi0 + &pdmm0_sdi1 + &pdmm0_sdi2 + &pdmm0_sdi3>; + status = "okay"; +}; + +&pdm_mic_array { + status = "okay"; +}; +