summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
diff options
context:
space:
mode:
authorFugang Duan <fugang.duan@nxp.com>2019-07-29 14:08:09 +0800
committerDong Aisheng <aisheng.dong@nxp.com>2019-11-25 16:05:18 +0800
commitbc224ea99032e9153fc1aaea04dcabf1993ec6f6 (patch)
tree76be5300031ad9daf400a8ffdb63ec328538b0fe /arch/arm64/boot/dts/freescale/imx8qm-mek.dts
parent458f4e39808feaeae0b6401190643a426f3ce2fe (diff)
arm64: dts: imx8qm-mek: add modem reset for BT uart port
Add modem reset node for BT uart port. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8qm-mek.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8qm-mek.dts24
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
index fd71cda5d744..2de380e535fe 100644
--- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts
@@ -27,6 +27,17 @@
reg = <0x00000000 0x80000000 0 0x40000000>;
};
+ modem_reset: modem-reset {
+ compatible = "gpio-reset";
+ pinctrl-names = "default", "sleep";
+ pinctrl-0 = <&pinctrl_modem_reset>;
+ pinctrl-1 = <&pinctrl_modem_reset_sleep>;
+ reset-gpios = <&lsio_gpio4 22 GPIO_ACTIVE_LOW>;
+ reset-delay-us = <2000>;
+ reset-post-delay-ms = <40>;
+ #reset-cells = <0>;
+ };
+
reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
@@ -106,6 +117,7 @@
&lpuart1 { /* BT */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lpuart1>;
+ resets = <&modem_reset>;
status = "okay";
};
@@ -372,6 +384,18 @@
>;
};
+ pinctrl_modem_reset: modemresetgrp {
+ fsl,pins = <
+ IMX8QM_QSPI1A_DQS_LSIO_GPIO4_IO22 0x06000021
+ >;
+ };
+
+ pinctrl_modem_reset_sleep: modemreset_sleepgrp {
+ fsl,pins = <
+ IMX8QM_QSPI1A_DQS_LSIO_GPIO4_IO22 0x07800021
+ >;
+ };
+
pinctrl_pciea: pcieagrp{
fsl,pins = <
IMX8QM_PCIE_CTRL0_CLKREQ_B_LSIO_GPIO4_IO27 0x06000021