summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLech Perczak <lech.perczak@gmail.com>2026-06-07 15:12:17 +0200
committerFrank Li <Frank.Li@nxp.com>2026-06-29 15:51:56 -0400
commitb9e9f549e9b65d85605fd3f7cb587d4df81e7d06 (patch)
tree94751ea10a4401c933531a1fb564123e2a8851b4
parentdc59e4fea9d83f03bad6bddf3fa2e52491777482 (diff)
ARM: dts: imx7d-pico: describe Bluetooth controller
Ampak AP6335i Wi-Fi module atop i.MX7D Pico SoM also supports Bluetooth 4.1 via UART attached to "serial6" port. Describe it, so the controller can probe automatically on boot. This is based on "Pico i.MMX Development Kit for Android Things Hardware Manual" rev. B1 [1], Table 6 on page 12. Link: https://www.nxp.com/docs/en/user-guide/PICO-IMX7UL-USG.pdf [1] Signed-off-by: Lech Perczak <lech.perczak@gmail.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
-rw-r--r--arch/arm/boot/dts/nxp/imx/imx7d-pico.dtsi23
1 files changed, 23 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-pico.dtsi b/arch/arm/boot/dts/nxp/imx/imx7d-pico.dtsi
index a1574ccec89c..6d4e8087192c 100644
--- a/arch/arm/boot/dts/nxp/imx/imx7d-pico.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/imx7d-pico.dtsi
@@ -339,6 +339,20 @@
assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>;
uart-has-rtscts;
status = "okay";
+
+ bluetooth {
+ compatible = "brcm,bcm4329-bt";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_bluetooth>;
+
+ max-speed = <3000000>;
+
+ reset-gpios = <&gpio4 18 GPIO_ACTIVE_LOW>;
+ device-wakeup-gpios = <&gpio4 17 GPIO_ACTIVE_HIGH>;
+ interrupt-parent = <&gpio5>;
+ interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
+ interrupt-names = "host-wakeup";
+ };
};
&usbotg1 {
@@ -401,6 +415,15 @@
};
&iomuxc {
+ pinctrl_bluetooth: bluetoothgrp {
+ fsl,pins = <
+ MX7D_PAD_ECSPI1_MOSI__GPIO4_IO17 0x14
+ MX7D_PAD_ECSPI1_MISO__GPIO4_IO18 0x14
+ MX7D_PAD_SD2_RESET_B__GPIO5_IO11 0x14
+ >;
+
+ };
+
pinctrl_ecspi3: ecspi3grp {
fsl,pins = <
MX7D_PAD_I2C1_SCL__ECSPI3_MISO 0x2