All existing Shikra EVK board variants boot Linux under a hypervisor, which means Linux typically runs at EL1. For EL2 boot without the hypervisor, remote processor firmware IOMMU streams must be described in the DeviceTree consumed by Linux.
Add a Shikra EL2-specific DT overlay and wire it up in the Makefile to produce -el2.dtb artifacts for the Shikra EVK variants alongside the regular dtbs. This series also relaxes the Qualcomm PAS remoteproc `iommus` item limit, needed for Shikra EL2 remoteproc SMMU mappings. Komal Bajaj (2): dt-bindings: remoteproc: qcom,shikra-pas: Allow 3 IOMMUs for LPAICP arm64: dts: qcom: shikra: Add EL2 overlay for remoteproc SMMU mappings .../bindings/remoteproc/qcom,pas-common.yaml | 3 ++- arch/arm64/boot/dts/qcom/Makefile | 12 ++++++++++++ arch/arm64/boot/dts/qcom/shikra-el2.dtso | 23 +++++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) Signed-off-by: Komal Bajaj <[email protected]> --- Changes in v3: - Drop qcom,pas-common reference and add per-compatible iommus limits for Shikra (Krzysztof) - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - Relax the Qualcomm PAS remoteproc `iommus` item limit, needed for Shikra EL2 remoteproc SMMU mappings. - Link to v1: https://lore.kernel.org/r/[email protected] --- Komal Bajaj (2): dt-bindings: remoteproc: qcom,shikra-pas: Allow 3 IOMMUs for LPAICP arm64: dts: qcom: shikra: Add EL2 overlay for remoteproc SMMU mappings .../bindings/remoteproc/qcom,shikra-pas.yaml | 15 ++++++++++++-- arch/arm64/boot/dts/qcom/Makefile | 11 +++++++++++ arch/arm64/boot/dts/qcom/shikra-el2.dtso | 23 ++++++++++++++++++++++ 3 files changed, 47 insertions(+), 2 deletions(-) --- base-commit: f0406245cb9855e6318335a8a223551354291a46 change-id: 20260918-shikra-el2-ea8969385c3c Best regards, -- Komal Bajaj <[email protected]>

