Commit 1cec289a authored by Neil Armstrong's avatar Neil Armstrong Committed by Bjorn Andersson

arm64: dts: qcom: sm8550-qrd: add bluetooth support

Enable the WCN7850 bluetooth over the UART14 link.
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarNeil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20230911-topic-sm8550-upstream-bt-v4-2-a5a428c77418@linaro.orgSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 75cac709
...@@ -23,6 +23,7 @@ / { ...@@ -23,6 +23,7 @@ / {
aliases { aliases {
serial0 = &uart7; serial0 = &uart7;
serial1 = &uart14;
}; };
wcd938x: audio-codec { wcd938x: audio-codec {
...@@ -765,6 +766,10 @@ &qupv3_id_0 { ...@@ -765,6 +766,10 @@ &qupv3_id_0 {
status = "okay"; status = "okay";
}; };
&qupv3_id_1 {
status = "okay";
};
&remoteproc_adsp { &remoteproc_adsp {
firmware-name = "qcom/sm8550/adsp.mbn", firmware-name = "qcom/sm8550/adsp.mbn",
"qcom/sm8550/adsp_dtb.mbn"; "qcom/sm8550/adsp_dtb.mbn";
...@@ -842,6 +847,21 @@ wcd_tx: codec@0,3 { ...@@ -842,6 +847,21 @@ wcd_tx: codec@0,3 {
&tlmm { &tlmm {
gpio-reserved-ranges = <32 8>; gpio-reserved-ranges = <32 8>;
bt_default: bt-default-state {
bt-en-pins {
pins = "gpio81";
function = "gpio";
drive-strength = <16>;
bias-disable;
};
sw-ctrl-pins {
pins = "gpio82";
function = "gpio";
bias-pull-down;
};
};
sde_dsi_active: sde-dsi-active-state { sde_dsi_active: sde-dsi-active-state {
pins = "gpio133"; pins = "gpio133";
function = "gpio"; function = "gpio";
...@@ -883,6 +903,29 @@ &uart7 { ...@@ -883,6 +903,29 @@ &uart7 {
status = "okay"; status = "okay";
}; };
&uart14 {
status = "okay";
bluetooth {
compatible = "qcom,wcn7850-bt";
vddio-supply = <&vreg_l15b_1p8>;
vddaon-supply = <&vreg_s4e_0p95>;
vdddig-supply = <&vreg_s4e_0p95>;
vddrfa0p8-supply = <&vreg_s4e_0p95>;
vddrfa1p2-supply = <&vreg_s4g_1p25>;
vddrfa1p9-supply = <&vreg_s6g_1p86>;
max-speed = <3200000>;
enable-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>;
swctrl-gpios = <&tlmm 82 GPIO_ACTIVE_HIGH>;
pinctrl-0 = <&bt_default>;
pinctrl-names = "default";
};
};
&ufs_mem_hc { &ufs_mem_hc {
reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>; reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
vcc-supply = <&vreg_l17b_2p5>; vcc-supply = <&vreg_l17b_2p5>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment