[PATCH v2 0/2] arm64: dts: qcom: sm8150: Add standalone ICE node for UFS
From: Andrew Gigena via B4 Relay
Date: Wed Nov 04 2026 - 14:10:02 EST
Hi everyone,
This small series brings the Qualcomm Inline Crypto Engine (ICE) to the
SM8150 (Snapdragon 855) platform, following the same standalone-node style
already used on SM8250 and newer SoCs.
The first patch documents the new qcom,sm8150-inline-crypto-engine
compatible and moves qcom,sm8150-ufshc to the standalone-ICE UFS binding.
The second patch converts the UFS node to reference a dedicated ICE node
instead of embedding the registers directly.
I've tested this on a Google Pixel 4 (google-flame) and everything works:
/sys/block/sda/queue/crypto now advertises AES-256-XTS and ext4 reports
encryption as "supported". The ICE self-test completes cleanly during boot.
Happy to adjust anything or add more details if needed. Thanks for reviewing!
Signed-off-by: Andrew Gigena <mail@xxxxxxxxxxxxxxxx>
Changes in v2:
- Move qcom,sm8150-ufshc from the legacy embedded-ICE UFS binding to
the standalone-ICE UFS binding.
- Keep the SM8150 ICE compatible sorted in the existing list.
- Link to v1: https://patch.msgid.link/20261104-sm8150-ice-rfc-v1-0-5737b6c2ecc0@xxxxxxxxxxxxxxxx
---
Andrew Gigena (2):
dt-bindings: crypto: ice: Document sm8150 inline crypto engine
arm64: dts: qcom: sm8150: Use standalone ICE node for UFS
.../bindings/crypto/qcom,inline-crypto-engine.yaml | 1 +
.../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 2 ++
.../devicetree/bindings/ufs/qcom,ufs.yaml | 11 ++++------
arch/arm64/boot/dts/qcom/sm8150.dtsi | 25 ++++++++++++++--------
4 files changed, 23 insertions(+), 16 deletions(-)
---
base-commit: 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4
change-id: 20261104-sm8150-ice-rfc-0b4b2c035e80
Best regards,
--
Andrew Gigena <mail@xxxxxxxxxxxxxxxx>