summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6ul-evk-btwifi-oob.dtsi
diff options
context:
space:
mode:
authorFugang Duan <fugang.duan@nxp.com>2019-11-05 20:24:09 +0800
committerDong Aisheng <aisheng.dong@nxp.com>2019-11-25 16:09:09 +0800
commit3ad8cc16ef8fb409e787afcc4b33129253a72ade (patch)
tree2430a6a8b8408f05b9ac04d80c74f8ca3a1c3dca /arch/arm/boot/dts/imx6ul-evk-btwifi-oob.dtsi
parent56d26191f314a2f716334e10de56858e1e1ca25a (diff)
ARM: dts: imx6: enable Murata 1MW M.2 card for imx6 legacy platforms
Enable Murata 1MW M.2 card for i.MX6 legacy platforms. Plug in Murata 1MW M.2 into SD slot by using Murata uSD-to-M.2 Adapter. Below i.MX6 legacy platforms will be supported: - i.MX6Q/QP/DL SDB, SD2 slot - i.MX6SX SDB, SD2 slot - i.MX6SLL EVK, SD3 slot - i.MX6UL/ULL/ULZ EVK, SD1 slot Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Diffstat (limited to 'arch/arm/boot/dts/imx6ul-evk-btwifi-oob.dtsi')
-rw-r--r--arch/arm/boot/dts/imx6ul-evk-btwifi-oob.dtsi30
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6ul-evk-btwifi-oob.dtsi b/arch/arm/boot/dts/imx6ul-evk-btwifi-oob.dtsi
new file mode 100644
index 000000000000..e1f16574a24e
--- /dev/null
+++ b/arch/arm/boot/dts/imx6ul-evk-btwifi-oob.dtsi
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2017-2019 NXP
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+&pinctrl_wifi {
+ fsl,pins = <
+ /* MUXing for WL_HOST_WAKE */
+ MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15 0x0b001 /* input: 100K Pull-up */
+ >;
+};
+
+/*
+ * For WL_HOST_WAKE (OOB_IRQ) to function correctly, we must disable
+ * the secondary ethernet port (FEC2). Hardware re-work is to remove
+ * R1633 and populate R1704 with 0 Ohm resistor.
+ * Refer to Murata Hardware Reference Manual for more details.
+ */
+&fec2 {
+ status = "disabled";
+};
+
+&brcmf {
+ interrupt-parent = <&gpio2>;
+ interrupts = <15 IRQ_TYPE_LEVEL_LOW>; /* M.2 WL_HOST_WAKE is active low */
+ interrupt-names = "host-wake";
+};