diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2014-11-21 19:06:36 +0100 |
---|---|---|
committer | Max Krummenacher <max.krummenacher@toradex.com> | 2014-12-03 13:39:48 +0100 |
commit | 2ba002d3f31c2e3acd4b20087d6d79e68a9265b3 (patch) | |
tree | d9f7bb3b8eef46058668531eb49339d305d75419 | |
parent | 94a60e7f645965b1e422e4e80aa8ccb9e0ec845c (diff) |
apalis/colibri imx6 dtb: use the pcie endpoint reset
The Apalis iMX6 V1.1 HW allows the control of RESET_MOCI.
This is now used to reset PCIe endpoint devices until after the PCIe switch
has come out of reset.
-rw-r--r-- | arch/arm/boot/dts/imx6q-apalis-eval.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-apalis.dtsi | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/imx6q-apalis-eval.dts index 9026d54f4fcc..8656d9a18663 100644 --- a/arch/arm/boot/dts/imx6q-apalis-eval.dts +++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts @@ -221,6 +221,7 @@ &pcie { reset-gpio = <&gpio1 2 0>; + reset-ep-gpio = <&gpio1 28 0>; status = "okay"; }; diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6qdl-apalis.dtsi index ca75b8e4e1d7..b73b013896a9 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -465,6 +465,8 @@ }; imx6q-apalis { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_reset_moci>; pinctrl_apalis_gpio1: apalis_gpio1-1 { fsl,pins = < /* Apalis GPIO */ @@ -548,6 +550,11 @@ MX6QDL_PAD_EIM_D22__GPIO3_IO22 PAD_CTRL_PU_22k /* USBO power en */ >; }; + pinctrl_reset_moci: gpio_reset_moci { + fsl,pins = < + MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 PAD_CTRL_PU_22k /* RESET_MOCI control */ + >; + }; pinctrl_sd_cd: gpio_sd_cd { fsl,pins = < MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 PAD_CTRL_NO /* SD1 CD */ |