From 21467715bc64216ff76f519d6f2078bf37bd8502 Mon Sep 17 00:00:00 2001 From: vagdhan kumar kanukurthi Date: Thu, 10 Nov 2022 15:09:07 +0530 Subject: [PATCH] ARM: dts: msm: Add direwolf dts files for lagvm Add base direwolf dts files for lagvm. Change-Id: I6cc05c2354e0e2c173b27315b1a374788a9f6dc1 --- qcom/Makefile | 10 ++++++++-- qcom/direwolf-vm-la-overlay.dts | 12 ++++++++++++ qcom/direwolf-vm-la.dts | 10 ++++++++++ qcom/direwolf-vm-la.dtsi | 21 +++++++++++++++++++++ 4 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 qcom/direwolf-vm-la-overlay.dts create mode 100644 qcom/direwolf-vm-la.dts create mode 100644 qcom/direwolf-vm-la.dtsi diff --git a/qcom/Makefile b/qcom/Makefile index 5e38c8a2..18b35a9b 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -255,6 +255,10 @@ DIREWOLF_LV_GVM_BASE_DTB += direwolf-vm-lv.dtb DIREWOLF_LV_GVM_BOARDS += \ direwolf-vm-lv-overlay.dtbo +DIREWOLF_LA_GVM_BASE_DTB += direwolf-vm-la.dtb + +DIREWOLF_LA_GVM_BOARDS += \ + direwolf-vm-la-overlay.dtbo SA8195_LA_GVM_BASE_DTB += sa8195-vm-la.dtb @@ -264,10 +268,12 @@ SA8195_LA_GVM_BOARDS += \ 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, $(SA8195_LA_GVM_BOARDS),$(SA8195_LA_GVM_BASE_DTB)) + $(call add-overlays, $(SA8195_LA_GVM_BOARDS),$(SA8195_LA_GVM_BASE_DTB)) \ + $(call add-overlays, $(DIREWOLF_LA_GVM_BOARDS),$(DIREWOLF_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) \ - $(SA8195_LA_GVM_BOARDS) $(SA8195_LA_GVM_BASE_DTB) + $(SA8195_LA_GVM_BOARDS) $(SA8195_LA_GVM_BASE_DTB) $(DIREWOLF_LA_GVM_BOARDS) $(DIREWOLF_LA_GVM_BASE_DTB) dtb-y += $(autogvm-dtb-y) diff --git a/qcom/direwolf-vm-la-overlay.dts b/qcom/direwolf-vm-la-overlay.dts new file mode 100644 index 00000000..d2cf8a1e --- /dev/null +++ b/qcom/direwolf-vm-la-overlay.dts @@ -0,0 +1,12 @@ +/dts-v1/; +/plugin/; + +#include "direwolf-vm.dtsi" +#include "direwolf-vm-la.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Direwolf Single LA Virtual Machine"; + compatible = "qcom,direwolf", "qcom,quinvm"; + qcom,msm-id = <460 0x10000>; + qcom,board-id = <0 0x1000001>; +}; diff --git a/qcom/direwolf-vm-la.dts b/qcom/direwolf-vm-la.dts new file mode 100644 index 00000000..75989518 --- /dev/null +++ b/qcom/direwolf-vm-la.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "direwolf-vm.dtsi" +#include "direwolf-vm-la.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Direwolf Single LA Virtual Machine"; + compatible = "qcom,direwolf", "qcom,quinvm"; + qcom,board-id = <0 0x1000001>; +}; diff --git a/qcom/direwolf-vm-la.dtsi b/qcom/direwolf-vm-la.dtsi new file mode 100644 index 00000000..24f6fc98 --- /dev/null +++ b/qcom/direwolf-vm-la.dtsi @@ -0,0 +1,21 @@ +&soc { +}; + +&reserved_memory { + secure_display_memory: secure_display_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; + reusable; + alignment = <0x0 0x400000>; + size = <0x0 0x0a000000>; + }; +}; + +&qcom_dma_heaps { + qcom,display { + qcom,dma-heap-name = "qcom,display"; + qcom,dma-heap-type = ; + qcom,max-align = <9>; + memory-region = <&secure_display_memory>; + }; +};