diff --git a/bindings/arm/msm/msm.yaml b/bindings/arm/msm/msm.yaml index 51529df7..4791a838 100644 --- a/bindings/arm/msm/msm.yaml +++ b/bindings/arm/msm/msm.yaml @@ -67,6 +67,8 @@ properties: - qcom,qrd - qcom,sunp-rcm - qcom,rcm + - qcom,sunp-hdk + - qcom,hdk - const: qcom,sunp - description: Qualcomm Technologies, Inc. PARROT diff --git a/qcom/Makefile b/qcom/Makefile index 0c9b4441..8429f688 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -40,7 +40,8 @@ SUN_BOARDS += \ sun-rcm-kiwi-v8-overlay.dtbo \ sun-rcm-overlay.dtbo \ sun-rcm-v8-overlay.dtbo \ - sun-atp-overlay.dtbo + sun-atp-overlay.dtbo \ + sunp-hdk-overlay.dtbo NOAPQ_SUN_BOARDS += \ sun-rumi-overlay.dtbo @@ -100,12 +101,14 @@ sun_tuivm-dtb-$(CONFIG_ARCH_QTI_VM) += sun-vm-rumi.dtb \ sun-vm-cdp.dtb \ sun-vm-qrd.dtb \ sun-vm-rcm.dtb \ + sunp-vm-hdk.dtb \ sun-oemvm-rumi.dtb \ sun-oemvm-mtp.dtb \ sun-oemvm-mtp-v8.dtb \ sun-oemvm-cdp.dtb \ sun-oemvm-qrd.dtb \ - sun-oemvm-rcm.dtb + sun-oemvm-rcm.dtb \ + sunp-oemvm-hdk.dtb dtb-y += $(sun_tuivm-dtb-y) endif diff --git a/qcom/platform_map.bzl b/qcom/platform_map.bzl index bfac338e..66cd194e 100644 --- a/qcom/platform_map.bzl +++ b/qcom/platform_map.bzl @@ -37,6 +37,7 @@ _platform_map = { {"name": "sun-rcm-kiwi-v8-overlay.dtbo"}, {"name": "sun-rcm-overlay.dtbo"}, {"name": "sun-rcm-v8-overlay.dtbo"}, + {"name": "sunp-hdk-overlay.dtbo"}, {"name": "sun-rumi-overlay.dtbo"}, ], }, @@ -48,12 +49,14 @@ _platform_map = { {"name": "sun-oemvm-mtp-v8.dtb"}, {"name": "sun-oemvm-qrd.dtb"}, {"name": "sun-oemvm-rcm.dtb"}, + {"name": "sunp-oemvm-hdk.dtb"}, {"name": "sun-oemvm-rumi.dtb"}, {"name": "sun-vm-cdp.dtb"}, {"name": "sun-vm-mtp.dtb"}, {"name": "sun-vm-mtp-v8.dtb"}, {"name": "sun-vm-qrd.dtb"}, {"name": "sun-vm-rcm.dtb"}, + {"name": "sunp-vm-hdk.dtb"}, {"name": "sun-vm-rumi.dtb"}, ], }, @@ -65,12 +68,14 @@ _platform_map = { {"name": "sun-oemvm-mtp-v8.dtb"}, {"name": "sun-oemvm-qrd.dtb"}, {"name": "sun-oemvm-rcm.dtb"}, + {"name": "sunp-oemvm-hdk.dtb"}, {"name": "sun-oemvm-rumi.dtb"}, {"name": "sun-vm-cdp.dtb"}, {"name": "sun-vm-mtp.dtb"}, {"name": "sun-vm-mtp-v8.dtb"}, {"name": "sun-vm-qrd.dtb"}, {"name": "sun-vm-rcm.dtb"}, + {"name": "sunp-vm-hdk.dtb"}, {"name": "sun-vm-rumi.dtb"}, ], }, diff --git a/qcom/sunp-hdk-overlay.dts b/qcom/sunp-hdk-overlay.dts new file mode 100644 index 00000000..60afec38 --- /dev/null +++ b/qcom/sunp-hdk-overlay.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "sunp-hdk.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SunP QRD HDK"; + compatible = "qcom,sunp-hdk", "qcom,sunp", "qcom,hdk"; + qcom,msm-id = <639 0x10000>, <639 0x20000>; + qcom,board-id = <0x1001f 0>; +}; diff --git a/qcom/sunp-hdk.dtsi b/qcom/sunp-hdk.dtsi new file mode 100644 index 00000000..81c2c20a --- /dev/null +++ b/qcom/sunp-hdk.dtsi @@ -0,0 +1,6 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include "sun-qrd-sku1.dtsi" diff --git a/qcom/sunp-oemvm-hdk.dts b/qcom/sunp-oemvm-hdk.dts new file mode 100644 index 00000000..145da46b --- /dev/null +++ b/qcom/sunp-oemvm-hdk.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ +/dts-v1/; + +#include "sunp-oemvm.dtsi" +#include "sunp-oemvm-hdk.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SunP OEMVM HDK"; + compatible = "qcom,sunp-hdk", "qcom,sun", "qcom,hdk"; + qcom,board-id = <0x1001F 0>; +}; diff --git a/qcom/sunp-oemvm-hdk.dtsi b/qcom/sunp-oemvm-hdk.dtsi new file mode 100644 index 00000000..566e8304 --- /dev/null +++ b/qcom/sunp-oemvm-hdk.dtsi @@ -0,0 +1,6 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ +&soc { +}; diff --git a/qcom/sunp-oemvm.dtsi b/qcom/sunp-oemvm.dtsi new file mode 100644 index 00000000..78ed5a22 --- /dev/null +++ b/qcom/sunp-oemvm.dtsi @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include "sun-oemvm.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SunP OEMVM"; + compatible = "qcom,sunp"; + qcom,msm-id = <639 0x10000>, <639 0x20000>; +}; diff --git a/qcom/sunp-vm-hdk.dts b/qcom/sunp-vm-hdk.dts new file mode 100644 index 00000000..2ad48d7a --- /dev/null +++ b/qcom/sunp-vm-hdk.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ +/dts-v1/; + +#include "sunp-vm.dtsi" +#include "sunp-vm-hdk.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SunP SVM HDK"; + compatible = "qcom,sunp-hdk", "qcom,sunp", "qcom,hdk"; + qcom,board-id = <0x1001F 0>; +}; diff --git a/qcom/sunp-vm-hdk.dtsi b/qcom/sunp-vm-hdk.dtsi new file mode 100644 index 00000000..566e8304 --- /dev/null +++ b/qcom/sunp-vm-hdk.dtsi @@ -0,0 +1,6 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ +&soc { +}; diff --git a/qcom/sunp-vm.dtsi b/qcom/sunp-vm.dtsi new file mode 100644 index 00000000..7211744f --- /dev/null +++ b/qcom/sunp-vm.dtsi @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include "sun-vm.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SunP VM"; + compatible = "qcom,sunp"; + qcom,msm-id = <639 0x10000>, <639 0x20000>; +}; +