diff options
author | Fugang Duan <fugang.duan@nxp.com> | 2019-07-29 14:08:09 +0800 |
---|---|---|
committer | Dong Aisheng <aisheng.dong@nxp.com> | 2019-11-25 16:05:18 +0800 |
commit | bc224ea99032e9153fc1aaea04dcabf1993ec6f6 (patch) | |
tree | 76be5300031ad9daf400a8ffdb63ec328538b0fe /arch/arm64/boot/dts/freescale/imx8qm-mek.dts | |
parent | 458f4e39808feaeae0b6401190643a426f3ce2fe (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.dts | 24 |
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 |