forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt
....@@ -10,23 +10,34 @@
1010 Required properties:
1111 - compatible: should contain one of the following:
1212 * "qcom,qca6174-bt"
13
+ * "qcom,qca9377-bt"
1314 * "qcom,wcn3990-bt"
15
+ * "qcom,wcn3991-bt"
16
+ * "qcom,wcn3998-bt"
17
+ * "qcom,qca6390-bt"
1418
1519 Optional properties for compatible string qcom,qca6174-bt:
1620
1721 - enable-gpios: gpio specifier used to enable chip
1822 - clocks: clock provided to the controller (SUSCLK_32KHZ)
23
+ - firmware-name: specify the name of nvm firmware to load
1924
20
-Required properties for compatible string qcom,wcn3990-bt:
25
+Optional properties for compatible string qcom,qca9377-bt:
26
+
27
+ - max-speed: see Documentation/devicetree/bindings/serial/serial.yaml
28
+
29
+Required properties for compatible string qcom,wcn399x-bt:
2130
2231 - vddio-supply: VDD_IO supply regulator handle.
2332 - vddxo-supply: VDD_XO supply regulator handle.
2433 - vddrf-supply: VDD_RF supply regulator handle.
2534 - vddch0-supply: VDD_CH0 supply regulator handle.
2635
27
-Optional properties for compatible string qcom,wcn3990-bt:
36
+Optional properties for compatible string qcom,wcn399x-bt:
2837
29
- - max-speed: see Documentation/devicetree/bindings/serial/slave-device.txt
38
+ - max-speed: see Documentation/devicetree/bindings/serial/serial.yaml
39
+ - firmware-name: specify the name of nvm firmware to load
40
+ - clocks: clock provided to the controller
3041
3142 Examples:
3243
....@@ -39,6 +50,7 @@
3950
4051 enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
4152 clocks = <&divclk4>;
53
+ firmware-name = "nvm_00440302.bin";
4254 };
4355 };
4456
....@@ -51,5 +63,7 @@
5163 vddrf-supply = <&vreg_l17a_1p3>;
5264 vddch0-supply = <&vreg_l25a_3p3>;
5365 max-speed = <3200000>;
66
+ firmware-name = "crnv21.bin";
67
+ clocks = <&rpmhcc RPMH_RF_CLK2>;
5468 };
5569 };