* [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support
@ 2020-01-29 23:20 Brian Masney
2020-01-29 23:20 ` [PATCH 1/3] ARM: qcom_defconfig: add Broadcom bluetooth options Brian Masney
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Brian Masney @ 2020-01-29 23:20 UTC (permalink / raw)
To: bjorn.andersson
Cc: agross, robh+dt, mark.rutland, linux-arm-msm, devicetree, jonathan
Here's a small patch series that gets the bluetooth working on the Nexus
5 phone.
For a summary of what currently works upstream on the Nexus 5, see my
status page at https://masneyb.github.io/nexus-5-upstream/.
Brian Masney (1):
ARM: qcom_defconfig: add Broadcom bluetooth options
Jonathan Marek (2):
ARM: dts: qcom: msm8974: add blsp2_uart10
ARM: dts: qcom: msm8974-hammerhead: add support for bluetooth
.../qcom-msm8974-lge-nexus5-hammerhead.dts | 71 +++++++++++++++++++
arch/arm/boot/dts/qcom-msm8974.dtsi | 9 +++
arch/arm/configs/qcom_defconfig | 4 ++
3 files changed, 84 insertions(+)
--
2.24.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/3] ARM: qcom_defconfig: add Broadcom bluetooth options
2020-01-29 23:20 [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Brian Masney
@ 2020-01-29 23:20 ` Brian Masney
2020-01-29 23:20 ` [PATCH 2/3] ARM: dts: qcom: msm8974: add blsp2_uart10 Brian Masney
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Brian Masney @ 2020-01-29 23:20 UTC (permalink / raw)
To: bjorn.andersson
Cc: agross, robh+dt, mark.rutland, linux-arm-msm, devicetree, jonathan
Add Broadcom bluetooth options and serial bus in order to support
Bluetooth on the Nexus 5 phone.
Signed-off-by: Brian Masney <masneyb@onstation.org>
---
arch/arm/configs/qcom_defconfig | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/arm/configs/qcom_defconfig b/arch/arm/configs/qcom_defconfig
index cdc75ef7d529..a00765b7225f 100644
--- a/arch/arm/configs/qcom_defconfig
+++ b/arch/arm/configs/qcom_defconfig
@@ -50,6 +50,9 @@ CONFIG_IP_PNP_DHCP=y
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
# CONFIG_IPV6 is not set
+CONFIG_BT=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_BCM=y
CONFIG_CFG80211=m
CONFIG_MAC80211=m
CONFIG_RFKILL=y
@@ -111,6 +114,7 @@ CONFIG_SERIO_LIBPS2=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_MSM=y
CONFIG_SERIAL_MSM_CONSOLE=y
+CONFIG_SERIAL_DEV_BUS=y
CONFIG_HW_RANDOM=y
CONFIG_I2C=y
CONFIG_I2C_CHARDEV=y
--
2.24.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/3] ARM: dts: qcom: msm8974: add blsp2_uart10
2020-01-29 23:20 [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Brian Masney
2020-01-29 23:20 ` [PATCH 1/3] ARM: qcom_defconfig: add Broadcom bluetooth options Brian Masney
@ 2020-01-29 23:20 ` Brian Masney
2020-01-29 23:20 ` [PATCH 3/3] ARM: dts: qcom: msm8974-hammerhead: add support for bluetooth Brian Masney
2020-02-03 17:39 ` [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Bjorn Andersson
3 siblings, 0 replies; 5+ messages in thread
From: Brian Masney @ 2020-01-29 23:20 UTC (permalink / raw)
To: bjorn.andersson
Cc: agross, robh+dt, mark.rutland, linux-arm-msm, devicetree, jonathan
From: Jonathan Marek <jonathan@marek.ca>
Add blsp2_uart10 node in order to support bluetooth on the Nexus 5
phone.
Signed-off-by: Jonathan Marek <jonathan@marek.ca>
[masneyb@onstation.org: use constants in interrupts property; patch
extracted from much larger out of tree patch.]
Signed-off-by: Brian Masney <masneyb@onstation.org>
---
arch/arm/boot/dts/qcom-msm8974.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi
index 4b161b809dd5..f8e093179c3f 100644
--- a/arch/arm/boot/dts/qcom-msm8974.dtsi
+++ b/arch/arm/boot/dts/qcom-msm8974.dtsi
@@ -715,6 +715,15 @@ blsp1_uart2: serial@f991e000 {
status = "disabled";
};
+ blsp2_uart10: serial@f9960000 {
+ compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
+ reg = <0xf9960000 0x1000>;
+ interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&gcc GCC_BLSP2_UART4_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>;
+ clock-names = "core", "iface";
+ status = "disabled";
+ };
+
sdhci@f9824900 {
compatible = "qcom,msm8974-sdhci", "qcom,sdhci-msm-v4";
reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
--
2.24.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 3/3] ARM: dts: qcom: msm8974-hammerhead: add support for bluetooth
2020-01-29 23:20 [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Brian Masney
2020-01-29 23:20 ` [PATCH 1/3] ARM: qcom_defconfig: add Broadcom bluetooth options Brian Masney
2020-01-29 23:20 ` [PATCH 2/3] ARM: dts: qcom: msm8974: add blsp2_uart10 Brian Masney
@ 2020-01-29 23:20 ` Brian Masney
2020-02-03 17:39 ` [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Bjorn Andersson
3 siblings, 0 replies; 5+ messages in thread
From: Brian Masney @ 2020-01-29 23:20 UTC (permalink / raw)
To: bjorn.andersson
Cc: agross, robh+dt, mark.rutland, linux-arm-msm, devicetree, jonathan
From: Jonathan Marek <jonathan@marek.ca>
Add support for the bluetooth found on the Nexus 5 phone.
Signed-off-by: Jonathan Marek <jonathan@marek.ca>
[masneyb@onstation.org: formatting cleanups; remove sleep clock; patch
extracted from much larger out of tree patch.]
Signed-off-by: Brian Masney <masneyb@onstation.org>
---
.../qcom-msm8974-lge-nexus5-hammerhead.dts | 71 +++++++++++++++++++
1 file changed, 71 insertions(+)
diff --git a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts b/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts
index 3487daf98e81..32b474bfeec3 100644
--- a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts
+++ b/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts
@@ -12,6 +12,7 @@ / {
aliases {
serial0 = &blsp1_uart1;
+ serial1 = &blsp2_uart10;
};
chosen {
@@ -355,6 +356,57 @@ te {
bias-disable;
};
};
+
+ bt_pin: bt {
+ hostwake {
+ pins = "gpio42";
+ function = "gpio";
+ };
+
+ devwake {
+ pins = "gpio62";
+ function = "gpio";
+ };
+
+ shutdown {
+ pins = "gpio41";
+ function = "gpio";
+ };
+ };
+
+ blsp2_uart10_pin_a: blsp2-uart10-pin-active {
+ tx {
+ pins = "gpio53";
+ function = "blsp_uart10";
+
+ drive-strength = <2>;
+ bias-disable;
+ };
+
+ rx {
+ pins = "gpio54";
+ function = "blsp_uart10";
+
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+
+ cts {
+ pins = "gpio55";
+ function = "blsp_uart10";
+
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+
+ rts {
+ pins = "gpio56";
+ function = "blsp_uart10";
+
+ drive-strength = <2>;
+ bias-disable;
+ };
+ };
};
sdhci@f9824900 {
@@ -418,6 +470,25 @@ volume-down {
};
};
+ serial@f9960000 {
+ status = "ok";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&blsp2_uart10_pin_a>;
+
+ bluetooth {
+ compatible = "brcm,bcm43438-bt";
+ max-speed = <3000000>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&bt_pin>;
+
+ host-wakeup-gpios = <&msmgpio 42 GPIO_ACTIVE_HIGH>;
+ device-wakeup-gpios = <&msmgpio 62 GPIO_ACTIVE_HIGH>;
+ shutdown-gpios = <&msmgpio 41 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
i2c@f9967000 {
status = "ok";
pinctrl-names = "default";
--
2.24.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support
2020-01-29 23:20 [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Brian Masney
` (2 preceding siblings ...)
2020-01-29 23:20 ` [PATCH 3/3] ARM: dts: qcom: msm8974-hammerhead: add support for bluetooth Brian Masney
@ 2020-02-03 17:39 ` Bjorn Andersson
3 siblings, 0 replies; 5+ messages in thread
From: Bjorn Andersson @ 2020-02-03 17:39 UTC (permalink / raw)
To: Brian Masney
Cc: agross, robh+dt, mark.rutland, linux-arm-msm, devicetree, jonathan
On Wed 29 Jan 15:20 PST 2020, Brian Masney wrote:
> Here's a small patch series that gets the bluetooth working on the Nexus
> 5 phone.
>
> For a summary of what currently works upstream on the Nexus 5, see my
> status page at https://masneyb.github.io/nexus-5-upstream/.
>
Nice, picked up for v5.7.
Regards,
Bjorn
> Brian Masney (1):
> ARM: qcom_defconfig: add Broadcom bluetooth options
>
> Jonathan Marek (2):
> ARM: dts: qcom: msm8974: add blsp2_uart10
> ARM: dts: qcom: msm8974-hammerhead: add support for bluetooth
>
> .../qcom-msm8974-lge-nexus5-hammerhead.dts | 71 +++++++++++++++++++
> arch/arm/boot/dts/qcom-msm8974.dtsi | 9 +++
> arch/arm/configs/qcom_defconfig | 4 ++
> 3 files changed, 84 insertions(+)
>
> --
> 2.24.1
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2020-02-03 17:39 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-29 23:20 [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Brian Masney
2020-01-29 23:20 ` [PATCH 1/3] ARM: qcom_defconfig: add Broadcom bluetooth options Brian Masney
2020-01-29 23:20 ` [PATCH 2/3] ARM: dts: qcom: msm8974: add blsp2_uart10 Brian Masney
2020-01-29 23:20 ` [PATCH 3/3] ARM: dts: qcom: msm8974-hammerhead: add support for bluetooth Brian Masney
2020-02-03 17:39 ` [PATCH 0/3] ARM: qcom: add Nexus 5 bluetooth support Bjorn Andersson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.