From 50a8cc1ddf7b4b8dbccb2326c19abed3319c42bb Mon Sep 17 00:00:00 2001 From: Chris Lew Date: Fri, 12 Jun 2020 11:19:23 -0700 Subject: [PATCH] ARM: dts: msm: Add neuron and qrtr vdevices for trustedvm Add vdevices for qrtr and neuron resources. This will help generate the doorbell and reserved memory region nodes. Change-Id: I6c9e85ccaf5d8d6bddf8b1244b3c58aa8edb600c --- qcom/trustedvm.dtsi | 77 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/qcom/trustedvm.dtsi b/qcom/trustedvm.dtsi index e3114903a039..0149ede0e232 100644 --- a/qcom/trustedvm.dtsi +++ b/qcom/trustedvm.dtsi @@ -188,6 +188,83 @@ vdevices { peer-default; + shm1 { + vdevice-type = "shm"; + generate = "/hypervisor/shm1"; + push-compatible = "qcom,neuron-channel-haven-shmem-gen"; + peer-default; + memory { + label = <0x00000001>; + allocate-base; + }; + }; + + shm2 { + vdevice-type = "shm"; + generate = "/hypervisor/shm2"; + push-compatible = "qcom,neuron-channel-haven-shmem-gen"; + peer-default; + memory { + label = <0x00000002>; + allocate-base; + }; + }; + + shm3 { + vdevice-type = "shm"; + generate = "/hypervisor/shm3"; + push-compatible = "qcom,qrtr-haven-gen"; + peer-default; + memory { + label = <0x00000003>; + allocate-base; + }; + }; + + neuron-ch1-doorbell-source { + vdevice-type = "doorbell-source"; + generate = "/hypervisor/neuron-ch1-doorbell-source"; + label = <0x00000001>; + peer-default; + }; + + neuron-ch1-doorbell { + vdevice-type = "doorbell"; + generate = "/hypervisor/neuron-ch1-doorbell"; + interrupts = <0x00000000 0x00000020 0x00000001>; + label = <0x00000001>; + peer-default; + }; + + neuron-ch2-doorbell-source { + vdevice-type = "doorbell-source"; + generate = "/hypervisor/neuron-ch2-doorbell-source"; + label = <0x00000002>; + peer-default; + }; + + neuron-ch2-doorbell { + vdevice-type = "doorbell"; + generate = "/hypervisor/neuron-ch2-doorbell"; + interrupts = <0x00000000 0x00000021 0x00000001>; + label = <0x00000002>; + peer-default; + }; + + qrtr-doorbell-source { + vdevice-type = "doorbell-source"; + generate = "/hypervisor/qrtr-doorbell-source"; + label = <0x00000003>; + peer-default; + }; + + qrtr-doorbell { + vdevice-type = "doorbell"; + generate = "/hypervisor/qrtr-doorbell"; + interrupts = <0x00000000 0x00000022 0x00000001>; + label = <0x00000003>; + peer-default; + }; }; };