Re: [PATCH] arm64: dts: qcom: hamoa: Add remoteproc in EL2 device trees
From: Xin Liu
Date: Sun Feb 01 2026 - 20:46:40 EST
On 1/30/2026 5:24 PM, Konrad Dybcio wrote:
On 1/30/26 8:31 AM, Xin Liu wrote:
All the existing variants Talos boards are using Gunyah hypervisorThe mask should be 0x80 according to docs (although the resulting SID
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 remoteproc to the EL2 device trees to generate the corresponding
-el2.dtb files.
[1]
https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-developer-touchpoints.html#uefi
Signed-off-by: Xin Liu <xin.liu@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/x1-el2.dtso | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/x1-el2.dtso b/arch/arm64/boot/dts/qcom/x1-el2.dtso
index 175679be01eb..8279854fd73c 100644
--- a/arch/arm64/boot/dts/qcom/x1-el2.dtso
+++ b/arch/arm64/boot/dts/qcom/x1-el2.dtso
@@ -52,6 +52,14 @@ &pcie_smmu {
status = "okay";
};
+&remoteproc_adsp {
+ iommus = <&apps_smmu 0x1000 0x0>;
is the same)
Thank you for your reminder, will update later.
XIN
+};This looks in line with docs
+
+&remoteproc_cdsp {
+ iommus = <&apps_smmu 0x0c00 0x0>;
Konrad