From: Fugang Duan Date: Mon, 19 Oct 2015 03:11:13 +0000 (+0800) Subject: MLK-11728-02 ARM: dts: imx6x: add Murata BT support X-Git-Tag: C0P2-H0.0--20200415~4144 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=937681cc94be1408585ec5e56fe925e553a0ca3c;p=linux.git 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 Conflicts: arch/arm/boot/dts/imx6q-sabresd-uart.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 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>;