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
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
97 qcom,local-bd-address-broken:
100 boot firmware is incorrectly passing the address in big-endian order
105 additionalProperties: false
108 - $ref: bluetooth-controller.yaml#
190 #include <dt-bindings/gpio/gpio.h>
194 compatible = "qcom,qca6174-bt";
195 enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
197 firmware-name = "nvm_00440302.bin";
204 compatible = "qcom,wcn3990-bt";
205 vddio-supply = <&vreg_s4a_1p8>;
206 vddxo-supply = <&vreg_l7a_1p8>;
207 vddrf-supply = <&vreg_l17a_1p3>;
208 vddch0-supply = <&vreg_l25a_3p3>;
209 max-speed = <3200000>;
210 firmware-name = "crnv21.bin";
217 compatible = "qcom,wcn6750-bt";
218 pinctrl-names = "default";
219 pinctrl-0 = <&bt_en_default>;
220 enable-gpios = <&tlmm 85 GPIO_ACTIVE_HIGH>;
221 swctrl-gpios = <&tlmm 86 GPIO_ACTIVE_HIGH>;
222 vddio-supply = <&vreg_l19b_1p8>;
223 vddaon-supply = <&vreg_s7b_0p9>;
224 vddbtcxmx-supply = <&vreg_s7b_0p9>;
225 vddrfacmn-supply = <&vreg_s7b_0p9>;
226 vddrfa0p8-supply = <&vreg_s7b_0p9>;
227 vddrfa1p7-supply = <&vreg_s1b_1p8>;
228 vddrfa1p2-supply = <&vreg_s8b_1p2>;
229 vddrfa2p2-supply = <&vreg_s1c_2p2>;
230 vddasd-supply = <&vreg_l11c_2p8>;
231 max-speed = <3200000>;
232 firmware-name = "msnv11.bin";