summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2014-11-21 19:06:36 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2014-12-03 13:39:48 +0100
commit2ba002d3f31c2e3acd4b20087d6d79e68a9265b3 (patch)
treed9f7bb3b8eef46058668531eb49339d305d75419
parent94a60e7f645965b1e422e4e80aa8ccb9e0ec845c (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.dts1
-rw-r--r--arch/arm/boot/dts/imx6qdl-apalis.dtsi7
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 */