Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp46003ybk; Tue, 12 May 2020 14:58:34 -0700 (PDT) X-Google-Smtp-Source: APiQypI97szP89HgoWA1L4o8kPh3zUqKffd/bN0BoBWbM9gYTXDN0431ySZcWjpZZnsW+rbDc9jL X-Received: by 2002:a17:906:1199:: with SMTP id n25mr20401461eja.30.1589320714569; Tue, 12 May 2020 14:58:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589320714; cv=none; d=google.com; s=arc-20160816; b=KzABvIGNSJX3HOipIaCJzou/pkq88x+jHBaw3R3gvyK8TDo5xm9cM/Qc/xfCLiUXQy bCo7LTupg8DdPHb0k4EQaI09yRy5vBemF0imwyzP/eCz66i3PqERC/SSxKLbqbZXajBo voULzjN2CZVIDoXAh6nvjmQBZqcpHuODQTuc/b0v/VAOlxs7x8JBnSGwoAeVXIix+PE5 ZN1qO1HZqTyL+jS6PLscJjQEoYcxCj7yHL844C1BVsGI1VgESU7guS6ymax5bMHEM7mH FfI0cH8WkIQwDeXZIZCVj4izhQgpA2nzjg+87aZX4p30+w1cWejADM+TC/E/LigrlaQJ ksUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=4sHkCTxj8ebQ5P0M2yTY7Zzmnyyk3TtgD/c7cM4nVX4=; b=r200gTuy7edpXokb8OK7QDRUnoMy1C+/ZKztU6lRQ8ndOZlRhfNMnZio97xR1qsjjZ ZUE5vFTRkU1+I9kTnMzxFHmgZtyFFb2WJQ3y9KvcAuoLvTLqwV8xOQXj3SEoVW2vz+12 lL3Wu0tbFhUDEQjjDYEwjseNyTJUbJ+vFPD13nnSTescUQTqQ1wIx1Z7T4Vy8axF+rcV 09vNVR3SkWuhVTefPZ1aDRMJPjcaCwQ1YXnM6XE0S15ee82OO5/ZJ3vqmLuxmeTRpLjR VkxtaLe71XtitxMFj8OAkof6OVfT9FByfitDfNeXXWaHQDUULHvH/YuTj0hKxSCu3dxy +/6g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jr9si8237570ejb.52.2020.05.12.14.58.03; Tue, 12 May 2020 14:58:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731363AbgELVy0 (ORCPT + 99 others); Tue, 12 May 2020 17:54:26 -0400 Received: from lists.gateworks.com ([108.161.130.12]:51387 "EHLO lists.gateworks.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731171AbgELVyZ (ORCPT ); Tue, 12 May 2020 17:54:25 -0400 Received: from 068-189-091-139.biz.spectrum.com ([68.189.91.139] helo=tharvey.pdc.gateworks.com) by lists.gateworks.com with esmtp (Exim 4.82) (envelope-from ) id 1jYctT-0007Fl-Pl; Tue, 12 May 2020 21:56:55 +0000 From: Tim Harvey To: Rob Herring , Shawn Guo , Sascha Hauer Cc: Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tim Harvey Subject: [PATCH] ARM: dts: imx6qdl-gw5910: add support for bcm4330-bt Date: Tue, 12 May 2020 14:54:15 -0700 Message-Id: <1589320455-23844-1-git-send-email-tharvey@gateworks.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Sterling-LWB has a BCM4330 which has a UART based bluetooth HCI. Add support for binding to the bcm_hci driver to take care of handling the shutdown gpio and loading firmware. Because the shutdown gpio is more of an enable than a regulator go ahead and replace the regulator with a shutdown-gpio. Signed-off-by: Tim Harvey --- arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/arch/arm/boot/dts/imx6qdl-gw5910.dtsi b/arch/arm/boot/dts/imx6qdl-gw5910.dtsi index 30fe47f..b850f8f 100644 --- a/arch/arm/boot/dts/imx6qdl-gw5910.dtsi +++ b/arch/arm/boot/dts/imx6qdl-gw5910.dtsi @@ -83,19 +83,6 @@ regulator-max-microvolt = <3300000>; regulator-always-on; }; - - reg_bt: regulator-bt { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_reg_bt>; - compatible = "regulator-fixed"; - regulator-name = "bt"; - gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>; - startup-delay-us = <100>; - enable-active-high; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; }; @@ -231,9 +218,14 @@ /* Sterling-LWB Bluetooth */ &uart4 { pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_uart4>; + pinctrl-0 = <&pinctrl_uart4>,<&pinctrl_bten>; uart-has-rtscts; status = "okay"; + + bluetooth { + compatible = "brcm,bcm4330-bt"; + shutdown-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>; + }; }; /* GPS */ @@ -288,6 +280,12 @@ >; }; + pinctrl_bten: btengrp { + fsl,pins = < + MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b1 + >; + }; + pinctrl_ecspi3: escpi3grp { fsl,pins = < MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1 @@ -393,12 +391,6 @@ >; }; - pinctrl_reg_bt: regbtgrp { - fsl,pins = < - MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b1 - >; - }; - pinctrl_reg_wl: regwlgrp { fsl,pins = < MX6QDL_PAD_GPIO_5__GPIO1_IO05 0x1b0b1 -- 2.7.4