mirror of
https://github.com/torvalds/linux.git
synced 2026-06-03 20:14:06 +02:00
arm64: dts: qcom: qrb2210-rb1: add Bluetooth support
Add support for the onboard WCN3950 BT/WiFi chip. Corresponding firmware has been merged to linux-firmware and should be available in the next release. Bluetooth: hci0: setting up wcn399x Bluetooth: hci0: QCA Product ID :0x0000000f Bluetooth: hci0: QCA SOC Version :0x40070120 Bluetooth: hci0: QCA ROM Version :0x00000102 Bluetooth: hci0: QCA Patch Version:0x00000001 Bluetooth: hci0: QCA controller version 0x01200102 Bluetooth: hci0: QCA Downloading qca/cmbtfw12.tlv Bluetooth: hci0: QCA Downloading qca/cmnv12.bin Bluetooth: hci0: QCA setup on UART is completed Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://lore.kernel.org/r/20250207-rb1-bt-v4-6-d810fc8c94a9@linaro.org Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
parent
e07d2d57a1
commit
9380e0a1d4
|
|
@ -15,6 +15,7 @@ / {
|
||||||
|
|
||||||
aliases {
|
aliases {
|
||||||
serial0 = &uart4;
|
serial0 = &uart4;
|
||||||
|
serial1 = &uart3;
|
||||||
sdhc1 = &sdhc_1;
|
sdhc1 = &sdhc_1;
|
||||||
sdhc2 = &sdhc_2;
|
sdhc2 = &sdhc_2;
|
||||||
};
|
};
|
||||||
|
|
@ -549,6 +550,66 @@ can@0 {
|
||||||
};
|
};
|
||||||
|
|
||||||
&tlmm {
|
&tlmm {
|
||||||
|
uart3_default: uart3-default-state {
|
||||||
|
cts-pins {
|
||||||
|
pins = "gpio8";
|
||||||
|
function = "qup3";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-bus-hold;
|
||||||
|
};
|
||||||
|
|
||||||
|
rts-pins {
|
||||||
|
pins = "gpio9";
|
||||||
|
function = "qup3";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-disable;
|
||||||
|
};
|
||||||
|
|
||||||
|
tx-pins {
|
||||||
|
pins = "gpio10";
|
||||||
|
function = "qup3";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-disable;
|
||||||
|
};
|
||||||
|
|
||||||
|
rx-pins {
|
||||||
|
pins = "gpio11";
|
||||||
|
function = "qup3";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart3_sleep: uart3-sleep-state {
|
||||||
|
cts-pins {
|
||||||
|
pins = "gpio8";
|
||||||
|
function = "gpio";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-bus-hold;
|
||||||
|
};
|
||||||
|
|
||||||
|
rts-pins {
|
||||||
|
pins = "gpio9";
|
||||||
|
function = "gpio";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-pull-down;
|
||||||
|
};
|
||||||
|
|
||||||
|
tx-pins {
|
||||||
|
pins = "gpio10";
|
||||||
|
function = "gpio";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
|
||||||
|
rx-pins {
|
||||||
|
pins = "gpio11";
|
||||||
|
function = "gpio";
|
||||||
|
drive-strength = <2>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
lt9611_rst_pin: lt9611-rst-state {
|
lt9611_rst_pin: lt9611-rst-state {
|
||||||
pins = "gpio41";
|
pins = "gpio41";
|
||||||
function = "gpio";
|
function = "gpio";
|
||||||
|
|
@ -584,6 +645,28 @@ key_volp_n: key-volp-n-state {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&uart3 {
|
||||||
|
/delete-property/ interrupts;
|
||||||
|
interrupts-extended = <&intc GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<&tlmm 11 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
pinctrl-0 = <&uart3_default>;
|
||||||
|
pinctrl-1 = <&uart3_sleep>;
|
||||||
|
pinctrl-names = "default", "sleep";
|
||||||
|
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
bluetooth {
|
||||||
|
compatible = "qcom,wcn3950-bt";
|
||||||
|
|
||||||
|
vddio-supply = <&pm4125_l15>;
|
||||||
|
vddxo-supply = <&pm4125_l13>;
|
||||||
|
vddrf-supply = <&pm4125_l10>;
|
||||||
|
vddch0-supply = <&pm4125_l22>;
|
||||||
|
enable-gpios = <&tlmm 87 GPIO_ACTIVE_HIGH>;
|
||||||
|
max-speed = <3200000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
/* UART connected to the Micro-USB port via a FTDI chip */
|
/* UART connected to the Micro-USB port via a FTDI chip */
|
||||||
&uart4 {
|
&uart4 {
|
||||||
compatible = "qcom,geni-debug-uart";
|
compatible = "qcom,geni-debug-uart";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user