diff --git a/qcom/Makefile b/qcom/Makefile index 694208016e3c..4771e3f0a50b 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -259,18 +259,18 @@ yupikp-atp-overlay.dtbo-base := yupikp.dtb yupikp-qrd-overlay.dtbo-base := yupikp.dtb yupikp-idps-amoled-overlay.dtbo-base := yupikp.dtb yupikp-idp-hsp-overlay.dtbo-base := yupikp-hsp.dtb -yupik-iot-idp-overlay.dtbo-base := yupik-iot.dtb -yupik-iot-idp-pm7250b-overlay.dtbo-base := yupik-iot.dtb -yupik-iot-qrd-overlay.dtbo-base := yupik-iot.dtb -yupik-iot-hsp-overlay.dtbo-base := yupik-iot.dtb -yupik-iot-hsp-pm7250b-overlay.dtbo-base := yupik-iot.dtb -yupik-iot-idps-amoled-overlay.dtbo-base := yupik-iot.dtb -yupikp-iot-idp-overlay.dtbo-base := yupikp-iot.dtb -yupikp-iot-idp-pm7250b-overlay.dtbo-base := yupikp-iot.dtb -yupikp-iot-qrd-overlay.dtbo-base := yupikp-iot.dtb -yupikp-iot-hsp-overlay.dtbo-base := yupikp-iot.dtb -yupikp-iot-hsp-pm7250b-overlay.dtbo-base := yupikp-iot.dtb -yupikp-iot-idps-amoled-overlay.dtbo-base := yupikp-iot.dtb +yupik-iot-idp-overlay.dtbo-base := yupik-iot.dtb katmai.dtb +yupik-iot-idp-pm7250b-overlay.dtbo-base := yupik-iot.dtb katmai.dtb +yupik-iot-qrd-overlay.dtbo-base := yupik-iot.dtb katmai.dtb +yupik-iot-hsp-overlay.dtbo-base := yupik-iot.dtb katmai.dtb +yupik-iot-hsp-pm7250b-overlay.dtbo-base := yupik-iot.dtb katmai.dtb +yupik-iot-idps-amoled-overlay.dtbo-base := yupik-iot.dtb katmai.dtb +yupikp-iot-idp-overlay.dtbo-base := yupikp-iot.dtb katmaip.dtb +yupikp-iot-idp-pm7250b-overlay.dtbo-base := yupikp-iot.dtb katmaip.dtb +yupikp-iot-qrd-overlay.dtbo-base := yupikp-iot.dtb katmaip.dtb +yupikp-iot-hsp-overlay.dtbo-base := yupikp-iot.dtb katmaip.dtb +yupikp-iot-hsp-pm7250b-overlay.dtbo-base := yupikp-iot.dtb katmaip.dtb +yupikp-iot-idps-amoled-overlay.dtbo-base := yupikp-iot.dtb katmaip.dtb else dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb \ yupik-idp.dtb \ @@ -295,7 +295,19 @@ dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb \ yupikp-iot-hsp.dtb \ yupik-iot-hsp-pm7250b.dtb \ yupikp-iot-hsp-pm7250b.dtb \ - yupikp-iot-idps-amoled.dtb + yupikp-iot-idps-amoled.dtb \ + katmai-idp.dtb \ + katmai-idp-pm7250b.dtb \ + katmai-qrd.dtb \ + katmai-hsp.dtb \ + katmai-idps-amoled.dtb \ + katmaip-idp.dtb \ + katmaip-idp-pm7250b.dtb \ + katmaip-qrd.dtb \ + katmaip-hsp.dtb \ + katmai-hsp-pm7250b.dtb \ + katmaip-hsp-pm7250b.dtb \ + katmaip-idps-amoled.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/katmai-hsp-pm7250b.dts b/qcom/katmai-hsp-pm7250b.dts new file mode 100644 index 000000000000..248750ebe660 --- /dev/null +++ b/qcom/katmai-hsp-pm7250b.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmai.dtsi" +#include "yupik-iot-hsp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Katmai HSP + PM7250B"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,board-id = <34 1>; +}; diff --git a/qcom/katmai-hsp.dts b/qcom/katmai-hsp.dts new file mode 100644 index 000000000000..9aaf17c0d01c --- /dev/null +++ b/qcom/katmai-hsp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmai.dtsi" +#include "yupik-iot-hsp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Katmai HSP"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,board-id = <34 1>; +}; diff --git a/qcom/katmai-idp-pm7250b.dts b/qcom/katmai-idp-pm7250b.dts new file mode 100644 index 000000000000..c8d237d79fe8 --- /dev/null +++ b/qcom/katmai-idp-pm7250b.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmai.dtsi" +#include "yupik-iot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Katmai IDP + PM7250B"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/katmai-idp.dts b/qcom/katmai-idp.dts new file mode 100644 index 000000000000..9d9b2fb29bb8 --- /dev/null +++ b/qcom/katmai-idp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmai.dtsi" +#include "yupik-iot-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAI IDP"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/katmai-idps-amoled.dts b/qcom/katmai-idps-amoled.dts new file mode 100644 index 000000000000..7acdcc48cf59 --- /dev/null +++ b/qcom/katmai-idps-amoled.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmai.dtsi" +#include "yupik-iot-idps-amoled.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAI IDPS + AMOLED"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,board-id = <34 2>; +}; diff --git a/qcom/katmai-qrd.dts b/qcom/katmai-qrd.dts new file mode 100644 index 000000000000..5ea9050346fc --- /dev/null +++ b/qcom/katmai-qrd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmai.dtsi" +#include "yupik-iot-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAI QRD"; + compatible = "qcom,yupik-iot-qrd", "qcom,yupik-iot", "qcom,qrd"; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/katmai.dts b/qcom/katmai.dts new file mode 100644 index 000000000000..0769778f40a6 --- /dev/null +++ b/qcom/katmai.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "katmai.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAI SoC"; + compatible = "qcom,yupik-iot"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/katmai.dtsi b/qcom/katmai.dtsi new file mode 100644 index 000000000000..4b1667a64079 --- /dev/null +++ b/qcom/katmai.dtsi @@ -0,0 +1,7 @@ +#include "yupik-iot.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAI SoC"; + compatible = "qcom,yupik-iot"; + qcom,msm-id = <576 0x10000>; +}; diff --git a/qcom/katmaip-hsp-pm7250b.dts b/qcom/katmaip-hsp-pm7250b.dts new file mode 100644 index 000000000000..2eccc09194f2 --- /dev/null +++ b/qcom/katmaip-hsp-pm7250b.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmaip.dtsi" +#include "yupikp-iot-hsp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KatmaiP HSP + PM7250B"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,board-id = <34 1>; +}; diff --git a/qcom/katmaip-hsp.dts b/qcom/katmaip-hsp.dts new file mode 100644 index 000000000000..8e0ad391069d --- /dev/null +++ b/qcom/katmaip-hsp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmaip.dtsi" +#include "yupikp-iot-hsp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KatmaiP HSP"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,board-id = <34 1>; +}; diff --git a/qcom/katmaip-idp-pm7250b.dts b/qcom/katmaip-idp-pm7250b.dts new file mode 100644 index 000000000000..74314dfdb779 --- /dev/null +++ b/qcom/katmaip-idp-pm7250b.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmaip.dtsi" +#include "yupikp-iot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KatmaiP IDP + PM7250B"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/katmaip-idp.dts b/qcom/katmaip-idp.dts new file mode 100644 index 000000000000..e1697a341ed5 --- /dev/null +++ b/qcom/katmaip-idp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmaip.dtsi" +#include "yupikp-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAIP IDP"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/katmaip-idps-amoled.dts b/qcom/katmaip-idps-amoled.dts new file mode 100644 index 000000000000..60289858a9b8 --- /dev/null +++ b/qcom/katmaip-idps-amoled.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmaip.dtsi" +#include "yupikp-iot-idps-amoled.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAIP IDPS + AMOLED"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,board-id = <34 2>; +}; diff --git a/qcom/katmaip-qrd.dts b/qcom/katmaip-qrd.dts new file mode 100644 index 000000000000..41048d9a7aa7 --- /dev/null +++ b/qcom/katmaip-qrd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "katmaip.dtsi" +#include "yupikp-iot-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAIP QRD"; + compatible = "qcom,yupikp-iot-qrd", "qcom,yupikp-iot", "qcom,qrd"; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/katmaip.dts b/qcom/katmaip.dts new file mode 100644 index 000000000000..73cd145a60ef --- /dev/null +++ b/qcom/katmaip.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "katmaip.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAIP SoC"; + compatible = "qcom,yupikp-iot"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/katmaip.dtsi b/qcom/katmaip.dtsi new file mode 100644 index 000000000000..bcc2e8e9af54 --- /dev/null +++ b/qcom/katmaip.dtsi @@ -0,0 +1,17 @@ +#include "katmai.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KATMAIP SoC"; + compatible = "qcom,yupikp-iot"; + qcom,msm-id = <575 0x10000>; +}; + +&soc { + qcom,rmnet-ipa { + status = "disabled"; + }; +}; + +&ipa_hw { + status = "disabled"; +}; diff --git a/qcom/yupik-iot-hsp-overlay.dts b/qcom/yupik-iot-hsp-overlay.dts index ff3f722b20fc..305a1283c29e 100644 --- a/qcom/yupik-iot-hsp-overlay.dts +++ b/qcom/yupik-iot-hsp-overlay.dts @@ -7,6 +7,6 @@ / { model = "Qualcomm Technologies, Inc. Yupik IoT HSP"; compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; - qcom,msm-id = <497 0x10000>; + qcom,msm-id = <497 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 1>; }; diff --git a/qcom/yupik-iot-hsp-pm7250b-overlay.dts b/qcom/yupik-iot-hsp-pm7250b-overlay.dts index 13601736b210..ae0e75afd39e 100644 --- a/qcom/yupik-iot-hsp-pm7250b-overlay.dts +++ b/qcom/yupik-iot-hsp-pm7250b-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. Yupik IOT HSP + PM7250B"; compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; - qcom,msm-id = <497 0x10000>; + qcom,msm-id = <497 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 1>; }; diff --git a/qcom/yupik-iot-idp-overlay.dts b/qcom/yupik-iot-idp-overlay.dts index fcf60a41d2d6..6cfb766ca72f 100644 --- a/qcom/yupik-iot-idp-overlay.dts +++ b/qcom/yupik-iot-idp-overlay.dts @@ -7,6 +7,6 @@ / { model = "Qualcomm Technologies, Inc. YUPIK-IOT IDP"; compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; - qcom,msm-id = <497 0x10000>; + qcom,msm-id = <497 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 0>; }; diff --git a/qcom/yupik-iot-idp-pm7250b-overlay.dts b/qcom/yupik-iot-idp-pm7250b-overlay.dts index 30427232e379..82336601fcdd 100644 --- a/qcom/yupik-iot-idp-pm7250b-overlay.dts +++ b/qcom/yupik-iot-idp-pm7250b-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. Yupik IOT IDP + PM7250B"; compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; - qcom,msm-id = <497 0x10000>; + qcom,msm-id = <497 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 0>; }; diff --git a/qcom/yupik-iot-idps-amoled-overlay.dts b/qcom/yupik-iot-idps-amoled-overlay.dts index 0f64f04e5599..19d275473291 100644 --- a/qcom/yupik-iot-idps-amoled-overlay.dts +++ b/qcom/yupik-iot-idps-amoled-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. YUPIK-IOT IDPS + AMOLED"; compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; - qcom,msm-id = <497 0x10000>; + qcom,msm-id = <497 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 2>; }; diff --git a/qcom/yupik-iot-qrd-overlay.dts b/qcom/yupik-iot-qrd-overlay.dts index 640be53957ac..84ef097bd8ff 100644 --- a/qcom/yupik-iot-qrd-overlay.dts +++ b/qcom/yupik-iot-qrd-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. YUPIK-IOT QRD"; compatible = "qcom,yupik-iot-qrd", "qcom,yupik-iot", "qcom,qrd"; - qcom,msm-id = <497 0x10000>; + qcom,msm-id = <497 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <0x1000B 0>; }; diff --git a/qcom/yupikp-iot-hsp-overlay.dts b/qcom/yupikp-iot-hsp-overlay.dts index 5bce4a9f4d0f..a5ead642363b 100644 --- a/qcom/yupikp-iot-hsp-overlay.dts +++ b/qcom/yupikp-iot-hsp-overlay.dts @@ -7,6 +7,6 @@ / { model = "Qualcomm Technologies, Inc. YupikP IoT HSP"; compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; - qcom,msm-id = <498 0x10000>; + qcom,msm-id = <498 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 1>; }; diff --git a/qcom/yupikp-iot-hsp-pm7250b-overlay.dts b/qcom/yupikp-iot-hsp-pm7250b-overlay.dts index 657d8bcd6537..93d88a639d8c 100644 --- a/qcom/yupikp-iot-hsp-pm7250b-overlay.dts +++ b/qcom/yupikp-iot-hsp-pm7250b-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. YupikP IOT HSP + PM7250B"; compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; - qcom,msm-id = <498 0x10000>; + qcom,msm-id = <498 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 1>; }; diff --git a/qcom/yupikp-iot-idp-overlay.dts b/qcom/yupikp-iot-idp-overlay.dts index b90731fe0dfb..2afdd382b929 100644 --- a/qcom/yupikp-iot-idp-overlay.dts +++ b/qcom/yupikp-iot-idp-overlay.dts @@ -7,6 +7,6 @@ / { model = "Qualcomm Technologies, Inc. YUPIKP-IOT IDP"; compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; - qcom,msm-id = <498 0x10000>; + qcom,msm-id = <498 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 0>; }; diff --git a/qcom/yupikp-iot-idp-pm7250b-overlay.dts b/qcom/yupikp-iot-idp-pm7250b-overlay.dts index 9b6f4f250fef..1f8aaad1ccbc 100644 --- a/qcom/yupikp-iot-idp-pm7250b-overlay.dts +++ b/qcom/yupikp-iot-idp-pm7250b-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. YupikP IOT IDP + PM7250B"; compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; - qcom,msm-id = <498 0x10000>; + qcom,msm-id = <498 0x10000>, <575 0x10000>,<576 0x10000>; qcom,board-id = <34 0>; }; diff --git a/qcom/yupikp-iot-idps-amoled-overlay.dts b/qcom/yupikp-iot-idps-amoled-overlay.dts index dfe1eae9874b..e4c15845a32a 100644 --- a/qcom/yupikp-iot-idps-amoled-overlay.dts +++ b/qcom/yupikp-iot-idps-amoled-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. YUPIKP-IOT IDPS + AMOLED"; compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; - qcom,msm-id = <498 0x10000>; + qcom,msm-id = <498 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <34 2>; }; diff --git a/qcom/yupikp-iot-qrd-overlay.dts b/qcom/yupikp-iot-qrd-overlay.dts index 1df03e9216a3..06bf8795d084 100644 --- a/qcom/yupikp-iot-qrd-overlay.dts +++ b/qcom/yupikp-iot-qrd-overlay.dts @@ -6,6 +6,6 @@ / { model = "Qualcomm Technologies, Inc. YUPIKP-IOT QRD"; compatible = "qcom,yupikp-iot-qrd", "qcom,yupikp-iot", "qcom,qrd"; - qcom,msm-id = <498 0x10000>; + qcom,msm-id = <498 0x10000>, <575 0x10000>, <576 0x10000>; qcom,board-id = <0x1000B 0>; };