]> git.ipfire.org Git - thirdparty/linux.git/commit
arm64: dts: qcom: monaco: Add EL2 overlay
authorMukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Tue, 27 Jan 2026 11:43:49 +0000 (17:13 +0530)
committerBjorn Andersson <andersson@kernel.org>
Wed, 4 Mar 2026 19:43:50 +0000 (13:43 -0600)
commita3e3203d04e6d25bbd2ee678d82b833af53461a8
tree49e654990f061da2d3a6885f9552ba34e45d9071
parentb3e0db9d8ec0fbb7367313d888b1bc3cc32cdffc
arm64: dts: qcom: monaco: Add EL2 overlay

All the Monaco 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 Monaco 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>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260127-talos-el2-overlay-v2-2-b6a2266532c4@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/Makefile
arch/arm64/boot/dts/qcom/monaco-el2.dtso [new file with mode: 0644]