ARM: dts: imx7d-12x12-lpddr3: support audio sound card wm8958
authorShengjiu Wang <shengjiu.wang@nxp.com>
Fri, 15 Nov 2019 11:58:23 +0000 (19:58 +0800)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:21:10 +0000 (11:21 +0800)
Add imx7d-12x12-lpddr3-val-sai.dts to support wm8958

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/imx7d-12x12-lpddr3-val-sai.dts [new file with mode: 0644]

index 5b7b4b4..76a5247 100644 (file)
@@ -715,6 +715,7 @@ dtb-$(CONFIG_SOC_IMX7D) += \
        imx7d-sdb-reva.dtb \
        imx7d-sdb-sht11.dtb \
        imx7d-12x12-lpddr3-val.dtb \
+       imx7d-12x12-lpddr3-val-sai.dtb \
        imx7d-zii-rmu2.dtb \
        imx7d-zii-rpu2.dtb \
        imx7s-colibri-aster.dtb \
diff --git a/arch/arm/boot/dts/imx7d-12x12-lpddr3-val-sai.dts b/arch/arm/boot/dts/imx7d-12x12-lpddr3-val-sai.dts
new file mode 100644 (file)
index 0000000..a256004
--- /dev/null
@@ -0,0 +1,43 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (C) 2015 Freescale Semiconductor, Inc.
+ */
+
+#include "imx7d-12x12-lpddr3-val.dts"
+
+/ {
+       sound {
+               compatible = "fsl,imx7d-12x12-lpddr3-arm2-wm8958",
+                           "fsl,imx-audio-wm8958";
+               model = "wm8958-audio";
+               cpu-dai = <&sai1>;
+               audio-codec = <&codec>;
+               codec-master;
+               hp-det-gpios = <&gpio1 12 1>;
+       };
+};
+
+&iomuxc {
+       pinctrl-names = "default", "sleep";
+       pinctrl-0 = <&pinctrl_hog_1 &pinctrl_hog_headphone_det>;
+       pinctrl-1 = <&pinctrl_hog_1 &pinctrl_hog_sd2_vselect>;
+};
+
+&sai1 {
+       pinctrl-names = "default", "sleep";
+       pinctrl-0 = <&pinctrl_sai1>;
+       pinctrl-1 = <&pinctrl_sai1>;
+       status = "okay";
+};
+
+&sdma {
+       status = "okay";
+};
+
+&sim1 {
+       status = "disabled";
+};
+
+&usdhc2 {
+       no-1-8-v;
+};