From 3549513b0dd7143fba6e69868b7b7cc2071cf689 Mon Sep 17 00:00:00 2001 From: Aaron Kling Date: Sat, 26 Apr 2025 16:00:21 -0500 Subject: [PATCH] arm64: tegra: Enable bluetooth on P3310 The p3310 som contains a BCM4354 module with bluetooth on uart. Signed-off-by: Aaron Kling --- .../arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi index af5c85bcd948..5863a466fbad 100644 --- a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi @@ -21,6 +21,7 @@ mmc1 = "/mmc@3400000"; mmc2 = "/mmc@3440000"; serial0 = &uarta; + serial3 = &uartd; }; chosen { @@ -85,6 +86,24 @@ status = "okay"; }; + serial@3130000 { + /delete-property/ reg-shift; + status = "okay"; + compatible = "nvidia,tegra30-hsuart"; + reset-names = "serial"; + + bluetooth { + compatible = "brcm,bcm43540-bt"; + device-wakeup-gpios = <&gpio TEGRA186_MAIN_GPIO(Y, 4) GPIO_ACTIVE_HIGH>; + shutdown-gpios = <&gpio TEGRA186_MAIN_GPIO(H, 5) GPIO_ACTIVE_HIGH>; + interrupt-parent = <&gpio_aon>; + interrupts = ; + interrupt-names = "host-wakeup"; + vbat-supply = <&vdd_5v0_sys>; + vddio-supply = <&vdd_1v8>; + }; + }; + i2c@3160000 { status = "okay";