summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi
diff options
context:
space:
mode:
authorAndy Duan <fugang.duan@nxp.com>2018-12-20 17:19:38 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:35:50 +0800
commit8918754d5009f616347561ffd88b737deefaf979 (patch)
tree3a5679de19fafae6d808d2d6642f9c7a8bd2db24 /arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi
parent66e703fb88ef70ee8a31bafa2e90cb11f77e2fa9 (diff)
MLK-20685-03 arm64: dts: imx8qm-mek: keep modem-reset state during system suspended
Since user want to keep modem keep the orignal state during system suspend, then need to keep the reset PIN state by set sleep pinctrl, and configure the PIN group to default pinctrl after system resume back. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi15
1 files changed, 14 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi
index f32ef2a4d348..45f8e9a5a39e 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek.dtsi
@@ -25,6 +25,9 @@
modem_reset: modem-reset {
compatible = "gpio-reset";
+ pinctrl-names = "default", "sleep";
+ pinctrl-0 = <&pinctrl_modem_reset>;
+ pinctrl-1 = <&pinctrl_modem_reset_sleep>;
reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
reset-delay-us = <2000>;
reset-post-delay-ms = <40>;
@@ -379,7 +382,6 @@
SC_P_UART1_TX_DMA_UART1_TX 0x06000020
SC_P_UART1_CTS_B_DMA_UART1_CTS_B 0x06000020
SC_P_UART1_RTS_B_DMA_UART1_RTS_B 0x06000020
- SC_P_QSPI1A_DQS_LSIO_GPIO4_IO22 0x00000021
>;
};
@@ -405,6 +407,17 @@
>;
};
+ pinctrl_modem_reset: modemresetgrp {
+ fsl,pins = <
+ SC_P_QSPI1A_DQS_LSIO_GPIO4_IO22 0x06000021
+ >;
+ };
+
+ pinctrl_modem_reset_sleep: modemreset_sleepgrp {
+ fsl,pins = <
+ SC_P_QSPI1A_DQS_LSIO_GPIO4_IO22 0x07800021
+ >;
+ };
pinctrl_sai1: sai1grp {
fsl,pins = <