MLK-11728-02 ARM: dts: imx6x: add Murata BT support
authorFugang Duan <b38611@freescale.com>
Mon, 19 Oct 2015 03:11:13 +0000 (11:11 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:48:57 +0000 (14:48 -0500)
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

arch/arm/boot/dts/imx6q-sabresd-uart.dts [deleted file]
arch/arm/boot/dts/imx6qdl-sabresd-btwifi.dtsi
arch/arm/boot/dts/imx6sx-sdb-btwifi.dts

diff --git a/arch/arm/boot/dts/imx6q-sabresd-uart.dts b/arch/arm/boot/dts/imx6q-sabresd-uart.dts
deleted file mode 100644 (file)
index 800479d..0000000
+++ /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";
-};
index c2c305a..d4c0569 100644 (file)
        };
 };
 
+&ecspi1 {
+       status = "disabled";
+};
+
 &iomuxc {
        imx6qdl-sabresd-murata-v2 {
                /* add MUXing entry for SD2 4-bit interface and configure control pins */
        };
 };
 
+&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>;
index 43868ec..575ed3c 100644 (file)
@@ -24,6 +24,7 @@
                        regulator-name = "wlreg_on";
                        gpio = <&gpio6 10 0>;
                        startup-delay-us = <100>;
+                       regulator-always-on;
                        enable-active-high;
                };
        };
 
 &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 = <
        };
 };
 
+&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>;