arm64: dts: meson-gxbb: nanopi-k2: Enable Bluetooth
authorChen-Yu Tsai <wens@csie.org>
Mon, 12 Jul 2021 13:59:19 +0000 (21:59 +0800)
committerNeil Armstrong <narmstrong@baylibre.com>
Mon, 26 Jul 2021 07:58:49 +0000 (09:58 +0200)
The NanoPi K2 has a AP6212 WiFi+BT combo module. The WiFi portion is
already enabled. The BT part is connected via UART and I2S.

Enable the UART and add a device node describing the Bluetooth portion
of the module.

Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Link: https://lore.kernel.org/r/20210712135919.32059-1-wens@kernel.org
arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts

index 7273eed..7d94160 100644 (file)
 
 /* Bluetooth on AP6212 */
 &uart_A {
-       status = "disabled";
+       status = "okay";
        pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
        pinctrl-names = "default";
+       uart-has-rtscts;
+
+       bluetooth {
+               compatible = "brcm,bcm43438-bt";
+               clocks = <&wifi_32k>;
+               clock-names = "lpo";
+               vbat-supply = <&vddio_ao3v3>;
+               vddio-supply = <&vddio_ao18>;
+               host-wakeup-gpios = <&gpio GPIOX_21 GPIO_ACTIVE_HIGH>;
+               shutdown-gpios = <&gpio GPIOX_20 GPIO_ACTIVE_HIGH>;
+       };
 };
 
 /* 40-pin CON1 */