summaryrefslogtreecommitdiff
path: root/arch/arm/boot
diff options
context:
space:
mode:
authorFugang Duan <b38611@freescale.com>2015-10-19 11:11:13 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:23:32 +0800
commit97c4dd253ba0ff7054e330202bb6e422e6cc94fb (patch)
tree36714f714677d8985d749c53a10fc83e1d6890d9 /arch/arm/boot
parentbf362cb6d8df5c2a0253c18de6e42449c2e9fddb (diff)
MLK-11728-02 ARM: dts: imx6x: add Murata BT support
The patch re-enable Murata BT as commit 117ba2ebb3fd define. Since commit:76946e805b5d don't set murata bt/wifi as default in dtb and add extra dts file to support Murata BT/WIFI, to align with this commit, move BT support in the extra dts file. Signed-off-by: Fugang Duan <B38611@freescale.com> Conflicts: arch/arm/boot/dts/imx6q-sabresd-uart.dts
Diffstat (limited to 'arch/arm/boot')
-rw-r--r--arch/arm/boot/dts/imx6q-sabresd-uart.dts23
-rw-r--r--arch/arm/boot/dts/imx6qdl-sabresd-btwifi.dtsi14
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb-btwifi.dts24
3 files changed, 38 insertions, 23 deletions
diff --git a/arch/arm/boot/dts/imx6q-sabresd-uart.dts b/arch/arm/boot/dts/imx6q-sabresd-uart.dts
deleted file mode 100644
index 800479da5941..000000000000
--- a/arch/arm/boot/dts/imx6q-sabresd-uart.dts
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2014 Freescale Semiconductor, Inc.
- *
- * 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.
- */
-
-#include "imx6q-sabresd.dts"
-
-&uart5 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart5_1>;
- fsl,uart-has-rtscts;
- status = "okay";
- /* for DTE mode, add below change */
- /* fsl,dte-mode; */
- /* pinctrl-0 = <&pinctrl_uart5dte_1>; */
-};
-
-&ecspi1 {
- status = "disabled";
-};
diff --git a/arch/arm/boot/dts/imx6qdl-sabresd-btwifi.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd-btwifi.dtsi
index c2c305a6a27d..d4c0569b5385 100644
--- a/arch/arm/boot/dts/imx6qdl-sabresd-btwifi.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-sabresd-btwifi.dtsi
@@ -40,6 +40,10 @@
};
};
+&ecspi1 {
+ status = "disabled";
+};
+
&iomuxc {
imx6qdl-sabresd-murata-v2 {
/* add MUXing entry for SD2 4-bit interface and configure control pins */
@@ -57,6 +61,16 @@
};
};
+&uart5 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_uart5_1>;
+ fsl,uart-has-rtscts;
+ status = "okay";
+ /* for DTE mode, add below change */
+ /* fsl,dte-mode; */
+ /* pinctrl-0 = <&pinctrl_uart5dte_1>; */
+};
+
&usdhc2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_wifi>;
diff --git a/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts b/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts
index 43868ecad5bb..575ed3ce79f2 100644
--- a/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts
+++ b/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts
@@ -24,6 +24,7 @@
regulator-name = "wlreg_on";
gpio = <&gpio6 10 0>;
startup-delay-us = <100>;
+ regulator-always-on;
enable-active-high;
};
};
@@ -36,6 +37,21 @@
&iomuxc {
imx6sx-sdb-murata-v1_sdext {
+ pinctrl_bt: btgrp {
+ fsl,pins = <
+ MX6SX_PAD_SD2_DATA3__GPIO6_IO_11 0x13069 /* BT_REG_ON */
+ >;
+ };
+
+ pinctrl_uart3: uart3grp {
+ fsl,pins = <
+ MX6SX_PAD_SD3_DATA4__UART3_RX 0x1b0b1
+ MX6SX_PAD_SD3_DATA5__UART3_TX 0x1b0b1
+ MX6SX_PAD_SD3_DATA7__UART3_CTS_B 0x1b0b1
+ MX6SX_PAD_SD3_DATA6__UART3_RTS_B 0x1b0b1
+ >;
+ };
+
/* change MUXing on SD2 slot for control signals. */
pinctrl_usdhc2_1: usdhc2grp-1 {
fsl,pins = <
@@ -63,6 +79,14 @@
};
};
+&uart3 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_uart3
+ &pinctrl_bt>;
+ fsl,uart-has-rtscts;
+ status = "okay";
+};
+
&usdhc2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc2_1>;