Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 50a8cc1d authored by Chris Lew's avatar Chris Lew
Browse files

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
parent 22ab47b4
Loading
Loading
Loading
Loading
+77 −0
Original line number Diff line number Diff line
@@ -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;
			};
		};
	};