1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Bluetooth Chips
10 - Balakrishna Godavarthi <bgodavar@codeaurora.org>
11 - Rocky Liao <rjliao@codeaurora.org>
14 This binding describes Qualcomm UART-attached bluetooth chips.
33 description: gpio specifier used to enable chip
37 description: gpio specifier is used to find status
38 of clock supply to SoC
42 description: clock provided to the controller (SUSCLK_32KHZ)
45 description: VDD_IO supply regulator handle
48 description: VDD_XO supply regulator handle
51 description: VDD_RF supply regulator handle
54 description: VDD_CH0 supply regulator handle
57 description: VDD_CH1 supply regulator handle
60 description: VDD_AON supply regulator handle
63 description: VDD_DIG supply regulator handle
66 description: VDD_BT_CXMX supply regulator handle
69 description: VDD_RFA_CMN supply regulator handle
72 description: VDD_RFA_0P8 suppply regulator handle
75 description: VDD_RFA_1P7 supply regulator handle
78 description: VDD_RFA_1P2 supply regulator handle
81 description: VDD_RFA_1P9 supply regulator handle
84 description: VDD_RFA_2P2 supply regulator handle
87 description: VDD_ASD supply regulator handle
90 description: see Documentation/devicetree/bindings/serial/serial.yaml
93 description: specify the name of nvm firmware to load
95 local-bd-address: true
101 additionalProperties: false
104 - $ref: bluetooth-controller.yaml#
186 #include <dt-bindings/gpio/gpio.h>
190 compatible = "qcom,qca6174-bt";
191 enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
193 firmware-name = "nvm_00440302.bin";
200 compatible = "qcom,wcn3990-bt";
201 vddio-supply = <&vreg_s4a_1p8>;
202 vddxo-supply = <&vreg_l7a_1p8>;
203 vddrf-supply = <&vreg_l17a_1p3>;
204 vddch0-supply = <&vreg_l25a_3p3>;
205 max-speed = <3200000>;
206 firmware-name = "crnv21.bin";
213 compatible = "qcom,wcn6750-bt";
214 pinctrl-names = "default";
215 pinctrl-0 = <&bt_en_default>;
216 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
217 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
218 vddio-supply = <&vreg_l19b_1p8>;
219 vddaon-supply = <&vreg_s7b_0p9>;
220 vddbtcxmx-supply = <&vreg_s7b_0p9>;
221 vddrfacmn-supply = <&vreg_s7b_0p9>;
222 vddrfa0p8-supply = <&vreg_s7b_0p9>;
223 vddrfa1p7-supply = <&vreg_s1b_1p8>;
224 vddrfa1p2-supply = <&vreg_s8b_1p2>;
225 vddrfa2p2-supply = <&vreg_s1c_2p2>;
226 vddasd-supply = <&vreg_l11c_2p8>;
227 max-speed = <3200000>;
228 firmware-name = "msnv11.bin";