diff --git a/qcom/Makefile b/qcom/Makefile index 8be2b16fce5a..da283242fe44 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -61,6 +61,8 @@ dtbo-$(CONFIG_ARCH_LITO) += lito-rumi-overlay.dtbo \ lito-v2-atp-lcd-overlay.dtbo \ lito-qrd-overlay.dtbo \ lito-v2-qrd-overlay.dtbo \ + litomagnus-mtp-overlay.dtbo \ + litomagnus-cdp-overlay.dtbo \ orchid-mtp-overlay.dtbo \ orchid-cdp-overlay.dtbo @@ -74,6 +76,8 @@ lito-v2-atp-overlay.dtbo-base := lito-v2.dtb lito-v2-atp-lcd-overlay.dtbo-base := lito-v2.dtb lito-qrd-overlay.dtbo-base := lito.dtb lito-v2-qrd-overlay.dtbo-base := lito-v2.dtb +litomagnus-mtp-overlay.dtbo-base := litomagnus.dtb +litomagnus-cdp-overlay.dtbo-base := litomagnus.dtb orchid-mtp-overlay.dtbo-base := orchid.dtb orchid-cdp-overlay.dtbo-base := orchid.dtb else @@ -87,6 +91,8 @@ dtb-$(CONFIG_ARCH_LITO) += lito-rumi.dtb \ lito-v2-atp.dtb \ lito-v2-atp-lcd.dtb \ lito-v2-qrd.dtb \ + litomagnus-mtp.dtb \ + litomagnus-cdp.dtb \ orchid-mtp.dtb \ orchid-cdp.dtb endif diff --git a/qcom/litomagnus-cdp-overlay.dts b/qcom/litomagnus-cdp-overlay.dts new file mode 100644 index 000000000000..9924e3b248ad --- /dev/null +++ b/qcom/litomagnus-cdp-overlay.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +#include +#include "litomagnus-cdp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Litomagnus CDP"; + compatible = "qcom,lito-cdp", "qcom,lito", "qcom,cdp"; + qcom,msm-id = <400 0x20000>, <440 0x20000>; + qcom,board-id = <1 1>; +}; diff --git a/qcom/litomagnus-cdp.dts b/qcom/litomagnus-cdp.dts new file mode 100644 index 000000000000..0ec6b8a5c4f1 --- /dev/null +++ b/qcom/litomagnus-cdp.dts @@ -0,0 +1,15 @@ +/dts-v1/; + +#include "litomagnus.dtsi" +#include "litomagnus-cdp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Litomagnus CDP"; + compatible = "qcom,lito-cdp", "qcom,lito", "qcom,cdp"; + qcom,board-id = <1 1>; +}; + +&ufsphy_mem { + /delete-property/ vdda-phy-always-on; +}; diff --git a/qcom/litomagnus-cdp.dtsi b/qcom/litomagnus-cdp.dtsi new file mode 100644 index 000000000000..f8657a3de8c7 --- /dev/null +++ b/qcom/litomagnus-cdp.dtsi @@ -0,0 +1,5 @@ +#include "lito-cdp.dtsi" + +&soc { + +}; diff --git a/qcom/litomagnus-mtp-overlay.dts b/qcom/litomagnus-mtp-overlay.dts new file mode 100644 index 000000000000..4bce6191228c --- /dev/null +++ b/qcom/litomagnus-mtp-overlay.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +#include +#include "litomagnus-mtp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Litomagnus MTP"; + compatible = "qcom,lito-mtp", "qcom,lito", "qcom,mtp"; + qcom,msm-id = <400 0x20000>, <440 0x20000>; + qcom,board-id = <8 1>; +}; diff --git a/qcom/litomagnus-mtp.dts b/qcom/litomagnus-mtp.dts new file mode 100644 index 000000000000..0cc277c4989a --- /dev/null +++ b/qcom/litomagnus-mtp.dts @@ -0,0 +1,15 @@ +/dts-v1/; + +#include "litomagnus.dtsi" +#include "litomagnus-mtp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Litomagnus MTP"; + compatible = "qcom,lito-mtp", "qcom,lito", "qcom,mtp"; + qcom,board-id = <8 1>; +}; + +&ufsphy_mem { + /delete-property/ vdda-phy-always-on; +}; diff --git a/qcom/litomagnus-mtp.dtsi b/qcom/litomagnus-mtp.dtsi new file mode 100644 index 000000000000..17bffaf7b93c --- /dev/null +++ b/qcom/litomagnus-mtp.dtsi @@ -0,0 +1,5 @@ +#include "lito-mtp.dtsi" + +&soc { + +}; diff --git a/qcom/litomagnus.dts b/qcom/litomagnus.dts new file mode 100644 index 000000000000..1b026775a85a --- /dev/null +++ b/qcom/litomagnus.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "litomagnus.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Litomagnus SoC"; + compatible = "qcom,lito"; + qcom,board-id = <0 1>; +}; diff --git a/qcom/litomagnus.dtsi b/qcom/litomagnus.dtsi new file mode 100644 index 000000000000..14a56234266e --- /dev/null +++ b/qcom/litomagnus.dtsi @@ -0,0 +1,6 @@ +#include "lito-v2.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Litomagnus"; + compatible = "qcom,lito"; +};