diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index d8475fef902c0..9653244a99397 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -58,6 +58,9 @@ dtb-$(CONFIG_ARCH_QCOM) += lemans-evk-emmc.dtb lemans-evk-sd-card-dtbs := lemans-evk.dtb lemans-evk-sd-card.dtbo dtb-$(CONFIG_ARCH_QCOM) += lemans-evk-sd-card.dtb +lemans-evk-optee-dtbs := lemans-evk.dtb lemans-evk-optee.dtbo +dtb-$(CONFIG_ARCH_QCOM) += lemans-evk-optee.dtb + lemans-evk-camera-csi1-imx577-dtbs := lemans-evk.dtb lemans-evk-camera-csi1-imx577.dtbo lemans-evk-camera-dtbs := lemans-evk.dtb lemans-evk-camera.dtbo diff --git a/arch/arm64/boot/dts/qcom/lemans-evk-optee.dtso b/arch/arm64/boot/dts/qcom/lemans-evk-optee.dtso new file mode 100644 index 0000000000000..a1acd47b19567 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/lemans-evk-optee.dtso @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2026, Royyan Zahir + * + * OP-TEE firmware node for the open-firmware (TF-A + OP-TEE) boot flow. + * The default firmware exposes only the QTEE scm node; this overlay adds the + * OP-TEE SMC transport so the kernel OP-TEE driver binds when open firmware + * is flashed. + */ + +/dts-v1/; +/plugin/; + +&{/firmware} { + optee { + compatible = "linaro,optee-tz"; + method = "smc"; + }; +};