From 449425417f5db2e1840d5dc6a955e9e42de8bfb2 Mon Sep 17 00:00:00 2001 From: Singa Reddy Dasari Date: Thu, 29 Sep 2022 16:50:22 +0530 Subject: [PATCH] ARM: dts: msm: Add initial device tree for an SA8195 based Auto VM Add the initial device tree files for an SA8195 based Auto GVM support. Change-Id: I63bf5fc6f59c85e2ca8a156e7a446bfd01fe461f --- qcom/Makefile | 13 +++++++++++-- qcom/sa8195-vm-la-overlay.dts | 12 ++++++++++++ qcom/sa8195-vm-la.dts | 11 +++++++++++ qcom/sa8195-vm-la.dtsi | 2 ++ qcom/sa8195-vm.dtsi | 7 +++++++ 5 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 qcom/sa8195-vm-la-overlay.dts create mode 100644 qcom/sa8195-vm-la.dts create mode 100644 qcom/sa8195-vm-la.dtsi create mode 100644 qcom/sa8195-vm.dtsi diff --git a/qcom/Makefile b/qcom/Makefile index 9ecfc679..ef6d371f 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -243,11 +243,20 @@ DIREWOLF_LV_GVM_BASE_DTB += direwolf-vm-lv.dtb DIREWOLF_LV_GVM_BOARDS += \ direwolf-vm-lv-overlay.dtbo + +SA8195_LA_GVM_BASE_DTB += sa8195-vm-la.dtb + +SA8195_LA_GVM_BOARDS += \ + sa8195-vm-la-overlay.dtbo + autogvm-dtb-$(CONFIG_QTI_QUIN_GVM) += \ $(call add-overlays, $(SA8155_LA_GVM_BOARDS),$(SA8155_LA_GVM_BASE_DTB)) \ - $(call add-overlays, $(DIREWOLF_LV_GVM_BOARDS),$(DIREWOLF_LV_GVM_BASE_DTB)) + $(call add-overlays, $(DIREWOLF_LV_GVM_BOARDS),$(DIREWOLF_LV_GVM_BASE_DTB)) \ + $(call add-overlays, $(SA8195_LA_GVM_BOARDS),$(SA8195_LA_GVM_BASE_DTB)) autogvm-overlays-dtb-$(CONFIG_QTI_QUIN_GVM) += \ - $(SA8155_LA_GVM_BOARDS) $(DIREWOLF_LV_GVM_BOARDS) $(SA8155_LA_GVM_BASE_DTB) $(DIREWOLF_LV_GVM_BASE_DTB) + $(SA8155_LA_GVM_BOARDS) $(DIREWOLF_LV_GVM_BOARDS) $(SA8155_LA_GVM_BASE_DTB) $(DIREWOLF_LV_GVM_BASE_DTB) \ + $(SA8195_LA_GVM_BOARDS) $(SA8195_LA_GVM_BASE_DTB) + dtb-y += $(autogvm-dtb-y) SCUBA_AUTO_BASE_DTB += scuba_auto.dtb diff --git a/qcom/sa8195-vm-la-overlay.dts b/qcom/sa8195-vm-la-overlay.dts new file mode 100644 index 00000000..4c5bf46b --- /dev/null +++ b/qcom/sa8195-vm-la-overlay.dts @@ -0,0 +1,12 @@ +/dts-v1/; +/plugin/; + +#include "sa8195-vm.dtsi" +#include "sa8195-vm-la.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA8195 Single LA Virtual Machine"; + compatible = "qcom,sa8195p", "qcom,quinvm"; + qcom,pmic-name = "PM8195"; + qcom,board-id = <0 0x1000001>; +}; diff --git a/qcom/sa8195-vm-la.dts b/qcom/sa8195-vm-la.dts new file mode 100644 index 00000000..310ed37b --- /dev/null +++ b/qcom/sa8195-vm-la.dts @@ -0,0 +1,11 @@ +/dts-v1/; + +#include "sa8195-vm.dtsi" +#include "sa8195-vm-la.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA8195 Single LA Virtual Machine"; + compatible = "qcom,sa8195p", "qcom,quinvm"; + qcom,pmic-name = "PM8195"; + qcom,board-id = <0 0x1000001>; +}; diff --git a/qcom/sa8195-vm-la.dtsi b/qcom/sa8195-vm-la.dtsi new file mode 100644 index 00000000..17f1e228 --- /dev/null +++ b/qcom/sa8195-vm-la.dtsi @@ -0,0 +1,2 @@ +&soc { +}; diff --git a/qcom/sa8195-vm.dtsi b/qcom/sa8195-vm.dtsi new file mode 100644 index 00000000..98ccd3f9 --- /dev/null +++ b/qcom/sa8195-vm.dtsi @@ -0,0 +1,7 @@ +#include "quin-vm-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA8195 Virtual Machine"; + qcom,msm-name = "SA8195P"; + qcom,msm-id = <405 0x20000>; +};