[PATCH v4 0/3] arm64: dts: qcom: shikra: Add EL2 overlay for EVK variants
From: Komal Bajaj
Date: Wed Nov 04 2026 - 09:04:04 EST
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 <komal.bajaj@xxxxxxxxxxxxxxxx>
---
Changes in v4:
- Add a patch to move the iommus constraint from qcom,pas-common.yaml to SoC-specific PAS bindings (Mukesh)
- Add iommus constraints for all Shikra PAS compatibles instead of only relaxing the limit for LPAICP
- Add WiFi firmware iommus to Shikra EL2 overlay
- Link to v3: https://lore.kernel.org/r/20261005-shikra-el2-v3-0-618f7343695c@xxxxxxxxxxxxxxxx
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/20260930-shikra-el2-v2-0-f0822be5aaee@xxxxxxxxxxxxxxxx
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/20260918-shikra-el2-v1-1-07bb072baa31@xxxxxxxxxxxxxxxx
---
Komal Bajaj (3):
dt-bindings: remoteproc: Move iommus constraint to SoC-specific bindings
dt-bindings: remoteproc: qcom,shikra-pas: Add iommus constraints
arm64: dts: qcom: shikra: Add EL2 overlay for remoteproc SMMU mappings
.../bindings/remoteproc/qcom,pas-common.yaml | 3 ---
.../bindings/remoteproc/qcom,sa8775p-pas.yaml | 6 +++++
.../bindings/remoteproc/qcom,shikra-pas.yaml | 5 ++++
.../bindings/remoteproc/qcom,sm8150-pas.yaml | 12 +++++++++
.../bindings/remoteproc/qcom,sm8550-pas.yaml | 12 +++++++++
arch/arm64/boot/dts/qcom/Makefile | 11 ++++++++
arch/arm64/boot/dts/qcom/shikra-el2.dtso | 29 ++++++++++++++++++++++
7 files changed, 75 insertions(+), 3 deletions(-)
---
base-commit: d6bcfc94eb4da6e089c5473970cd96727292fd97
change-id: 20260918-shikra-el2-ea8969385c3c
Best regards,
--
Komal Bajaj <komal.bajaj@xxxxxxxxxxxxxxxx>