diff --git a/qcom/Makefile b/qcom/Makefile index 2a3827527fb9..d31e4ddac0ed 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -240,6 +240,7 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) khaje-qrd-hvdcp3p5-overlay.dtbo \ khaje-qrd-wcd9368-overlay.dtbo \ khaje-idp-nopmi-overlay.dtbo \ + khaje-idp-usbc-overlay.dtbo \ khaje-qrd-nopmi-overlay.dtbo \ khaje-idps-display-90hz-overlay.dtbo \ khaje-atp-overlay.dtbo @@ -249,6 +250,7 @@ khaje-qrd-overlay.dtbo-base := khaje.dtb khaje-qrd-hvdcp3p5-overlay.dtbo-base := khaje.dtb khaje-qrd-wcd9368-overlay.dtbo-base := khaje.dtb khaje-idp-nopmi-overlay.dtbo-base := khaje.dtb +khaje-idp-usbc-overlay.dtbo-base := khaje.dtb khaje-qrd-nopmi-overlay.dtbo-base := khaje.dtb khaje-idps-display-90hz-overlay.dtbo-base := khaje.dtb khaje-atp-overlay.dtbo-base := khaje.dtb @@ -258,6 +260,7 @@ dtb-$(CONFIG_ARCH_KHAJE) += khaje-idp.dtb \ khaje-qrd-hvdcp3p5.dtb \ khaje-qrd-wcd9368.dtb \ khaje-idp-nopmi.dtb \ + khaje-idp-usbc.dtb \ khaje-qrd-nopmi.dtb \ khaje-idps-display-90hz.dtb \ khaje-atp.dtb diff --git a/qcom/khaje-idp-usbc-overlay.dts b/qcom/khaje-idp-usbc-overlay.dts new file mode 100644 index 000000000000..4993cdae8d6f --- /dev/null +++ b/qcom/khaje-idp-usbc-overlay.dts @@ -0,0 +1,16 @@ +/dts-v1/; +/plugin/; + +#include +#include "khaje-idp.dtsi" +#include "khaje-idp-pm7250b.dtsi" +#include "khaje-idp-usbc.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KHAJE IDP USBC Audio"; + compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp"; + qcom,msm-id = <518 0x10000>; + qcom,board-id = <0x1010022 0>; + qcom,pmic-id = <0x2D 0x2E 0x0 0x0>; +}; + diff --git a/qcom/khaje-idp-usbc.dts b/qcom/khaje-idp-usbc.dts new file mode 100644 index 000000000000..7a62a6d184dd --- /dev/null +++ b/qcom/khaje-idp-usbc.dts @@ -0,0 +1,15 @@ +/dts-v1/; + +#include "khaje.dtsi" +#include "khaje-idp.dtsi" +#include "khaje-idp-pm7250b.dtsi" +#include "khaje-idp-usbc.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KHAJE IDP USBC Audio"; + compatible = "qcom,khaje-idp", "qcom,khaje", "qcom,idp"; + qcom,msm-id = <518 0x10000>; + qcom,board-id = <0x1010022 0>; + qcom,pmic-id = <0x2D 0x2E 0x0 0x0>; +}; + diff --git a/qcom/khaje-idp-usbc.dtsi b/qcom/khaje-idp-usbc.dtsi new file mode 100644 index 000000000000..2a627c57584b --- /dev/null +++ b/qcom/khaje-idp-usbc.dtsi @@ -0,0 +1,6 @@ +&bengal_snd { + qcom,msm-mbhc-usbc-audio-supported = <1>; + qcom,msm-mbhc-hphl-swh = <0>; + qcom,msm-mbhc-gnd-swh = <0>; +}; +