]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: qcom: lemans; Add EL2 overlay
authorMukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Mon, 5 Jan 2026 13:23:02 +0000 (18:53 +0530)
committerBjorn Andersson <andersson@kernel.org>
Thu, 15 Jan 2026 21:08:20 +0000 (15:08 -0600)
commitd27267558fd25acb07d7ff28a7ff44eacf799eaf
treeb7f902f7930e24225d5bad869709ac9e31df32dd
parent0404b98c6bbca7a3b1e59a20d173fa149ac20194
arm64: dts: qcom: lemans; Add EL2 overlay

All the Lemans IOT variants boards are using Gunyah hypervisor which
means that, so far, Linux-based OS could only boot in EL1 on those
devices.  However, it is possible for us to boot Linux at EL2 on these
devices [1].

When running under Gunyah, the remote processor firmware IOMMU streams
are controlled by Gunyah. However, without Gunyah, the IOMMU is managed
by the consumer of this DeviceTree. Therefore, describe the firmware
streams for each remote processor.

Add a EL2-specific DT overlay and apply it to Lemans IOT variant
devices to create -el2.dtb for each of them alongside "normal" dtb.

[1]
https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-developer-touchpoints.html#uefi

Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260105-kvmrprocv10-v10-14-022e96815380@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/Makefile
arch/arm64/boot/dts/qcom/lemans-el2.dtso [new file with mode: 0644]