Skip to content

Commit 42170fb

Browse files
author
Xin Liu
committed
FROMGIT: arm64: dts: qcom: hamoa: Add remoteproc IOMMUS in EL2 device trees
All the existing variants Hamoa 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 remoteproc IOMMUS 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 Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com> Signed-off-by: Xin Liu <xin.liu@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260203063244.1498699-1-xin.liu@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
1 parent 8cda12a commit 42170fb

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/x1-el2.dtso

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@
4848
status = "okay";
4949
};
5050

51+
&remoteproc_adsp {
52+
iommus = <&apps_smmu 0x1000 0x80>;
53+
};
54+
55+
&remoteproc_cdsp {
56+
iommus = <&apps_smmu 0x0c00 0x0>;
57+
};
58+
5159
/*
5260
* The "SBSA watchdog" is implemented in software in Gunyah
5361
* and can't be used when running in EL2.

0 commit comments

Comments
 (0)