diff --git a/qcom/sdxnightjar-bluetooth.dtsi b/qcom/sdxnightjar-bluetooth.dtsi new file mode 100644 index 000000000000..578fd72d2fc9 --- /dev/null +++ b/qcom/sdxnightjar-bluetooth.dtsi @@ -0,0 +1,36 @@ +&pmd9650_gpios { + bt_en { + bt_en_default: bt_en_default { + pins = "gpio8"; + function = "normal"; + output-low; + bias-pull-down; + qcom,drive-strength = <2>; + power-source = <0>; + }; + }; +}; + +&soc { + bluetooth: bt_qca6490 { + compatible = "qcom,qca6174"; + pinctrl-names = "default"; + pinctrl-0 = <&bt_en_default>; + qcom,bt-reset-gpio = <&pmd9650_gpios 8 0>; /* BT_EN */ + + qcom,bt-vdd-aon-supply = <&L4A>; + qcom,bt-vdd-aon-config = <928000 928000 0 0>; + qcom,bt-vdd-io-supply = <&L5A>; + qcom,bt-vdd-io-config = <1800000 1800000 0 0>; + qcom,bt-vdd-core-supply = <&rome_vreg>; + qcom,bt-vdd-core-config = <0 0 0 0>; + }; +}; + +&blsp1_uart2_hs { + status = "okay"; +}; + +&spi_2 { + status = "disabled"; +}; diff --git a/qcom/sdxnightjar-cdp.dts b/qcom/sdxnightjar-cdp.dts index 58a5bf7cdc99..1afb792b629d 100644 --- a/qcom/sdxnightjar-cdp.dts +++ b/qcom/sdxnightjar-cdp.dts @@ -2,6 +2,7 @@ #include "sdxnightjar.dtsi" #include "sdxnightjar-cdp.dtsi" +#include "sdxnightjar-bluetooth.dtsi" / { model = "Qualcomm Technologies, Inc. SDX NIGHTJAR CDP"; diff --git a/qcom/sdxnightjar-dualwifi-mtp.dts b/qcom/sdxnightjar-dualwifi-mtp.dts index ee12068b8c8e..31514c860b21 100644 --- a/qcom/sdxnightjar-dualwifi-mtp.dts +++ b/qcom/sdxnightjar-dualwifi-mtp.dts @@ -2,6 +2,7 @@ #include "sdxnightjar.dtsi" #include "sdxnightjar-mtp.dtsi" +#include "sdxnightjar-bluetooth.dtsi" / { model = "Qualcomm Technologies, Inc. SDX NIGHTJAR MTP - DWIFI"; diff --git a/qcom/sdxnightjar-mtp.dts b/qcom/sdxnightjar-mtp.dts index 65e7fcd1c964..bae253df1376 100644 --- a/qcom/sdxnightjar-mtp.dts +++ b/qcom/sdxnightjar-mtp.dts @@ -2,6 +2,7 @@ #include "sdxnightjar.dtsi" #include "sdxnightjar-mtp.dtsi" +#include "sdxnightjar-bluetooth.dtsi" / { model = "Qualcomm Technologies, Inc. SDX NIGHTJAR MTP";