From: Frank Li <Frank.li@oss.nxp.com>
To: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Cc: Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>, Frank Li <Frank.Li@nxp.com>,
Sascha Hauer <s.hauer@pengutronix.de>,
Pengutronix Kernel Team <kernel@pengutronix.de>,
Fabio Estevam <festevam@gmail.com>,
Maxime Coquelin <mcoquelin.stm32@gmail.com>,
Alexandre Torgue <alexandre.torgue@foss.st.com>,
Wei Xu <xuwei5@hisilicon.com>,
Andrew Jeffery <andrew@codeconstruct.com.au>,
Avi Fishman <avifishman70@gmail.com>,
Tomer Maimon <tmaimon77@gmail.com>,
Tali Perry <tali.perry1@gmail.com>,
Patrick Venture <venture@google.com>,
Nancy Yuen <yuenn@google.com>,
Benjamin Fair <benjaminfair@google.com>,
Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
devicetree@vger.kernel.org, imx@lists.linux.dev,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org,
linux-stm32@st-md-mailman.stormreply.com,
openbmc@lists.ozlabs.org, Tom Rini <trini@konsulko.com>,
Peter Robinson <pbrobinson@gmail.com>
Subject: Re: [PATCH 1/5] arm64: dts: freescale: Import optee node from u-boot device trees
Date: Fri, 10 Jul 2026 16:09:12 -0500 [thread overview]
Message-ID: <alFfeOFz2UA7hAbK@SMW015318> (raw)
In-Reply-To: <20260710-mathieu-uboot-dts-import-v1-1-ffe0210e50c9@bootlin.com>
On Fri, Jul 10, 2026 at 05:31:34PM +0200, Mathieu Dubois-Briand wrote:
> [You don't often get email from mathieu.dubois-briand@bootlin.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>
> U-Boot is importing kernel device trees for these platforms, but adding
> a firmware node to enable communication with OP-TEE. Importing
> changes here will allow to remove these additions in U-Boot.
>
> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
> ---
> arch/arm64/boot/dts/freescale/imx8mm.dtsi | 7 +++++++
> arch/arm64/boot/dts/freescale/imx8mn.dtsi | 7 +++++++
> arch/arm64/boot/dts/freescale/imx8mp.dtsi | 7 +++++++
Please split soc dts change to new patch.
Frank
> arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts | 7 +++++++
> arch/arm64/boot/dts/freescale/imx91-11x11-frdm.dts | 7 +++++++
> arch/arm64/boot/dts/freescale/imx91-phyboard-segin.dts | 7 +++++++
> arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 7 +++++++
> arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts | 7 +++++++
> arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts | 7 +++++++
> arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts | 7 +++++++
> arch/arm64/boot/dts/freescale/imx93-var-som-symphony.dts | 7 +++++++
> 11 files changed, 77 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
> index 5cf2998d396d..4a55464e8a6f 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi
> @@ -233,6 +233,13 @@ timer {
> arm,no-tick-in-suspend;
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> thermal_zones: thermal-zones {
> cpu-thermal {
> polling-delay-passive = <250>;
> diff --git a/arch/arm64/boot/dts/freescale/imx8mn.dtsi b/arch/arm64/boot/dts/freescale/imx8mn.dtsi
> index 79b169b07c4f..c3b4560ec9b4 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mn.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8mn.dtsi
> @@ -265,6 +265,13 @@ timer {
> arm,no-tick-in-suspend;
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> soc: soc@0 {
> compatible = "fsl,imx8mn-soc", "simple-bus";
> #address-cells = <1>;
> diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
> index 5ce2825182fd..285b98384255 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
> @@ -404,6 +404,13 @@ timer {
> arm,no-tick-in-suspend;
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> soc: soc@0 {
> compatible = "fsl,imx8mp-soc", "simple-bus";
> #address-cells = <1>;
> diff --git a/arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts b/arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts
> index 5716febb5a50..c7050bafacae 100644
> --- a/arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts
> +++ b/arch/arm64/boot/dts/freescale/imx91-11x11-evk.dts
> @@ -110,6 +110,13 @@ linux,cma {
> };
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> sound-wm8962 {
> compatible = "fsl,imx-audio-wm8962";
> model = "wm8962-audio";
> diff --git a/arch/arm64/boot/dts/freescale/imx91-11x11-frdm.dts b/arch/arm64/boot/dts/freescale/imx91-11x11-frdm.dts
> index c25561574d3f..c0156921414f 100644
> --- a/arch/arm64/boot/dts/freescale/imx91-11x11-frdm.dts
> +++ b/arch/arm64/boot/dts/freescale/imx91-11x11-frdm.dts
> @@ -152,6 +152,13 @@ linux,cma {
> };
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> soc@0 {
> bootph-all;
> bootph-pre-ram;
> diff --git a/arch/arm64/boot/dts/freescale/imx91-phyboard-segin.dts b/arch/arm64/boot/dts/freescale/imx91-phyboard-segin.dts
> index 022e9c6841ef..62b6eff013f1 100644
> --- a/arch/arm64/boot/dts/freescale/imx91-phyboard-segin.dts
> +++ b/arch/arm64/boot/dts/freescale/imx91-phyboard-segin.dts
> @@ -35,6 +35,13 @@ chosen {
> stdout-path = &lpuart1;
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> flexcan1_tc: can-phy0 {
> /* TI SN65HVD234D CAN-CC 1MBit/s */
> compatible = "ti,tcan1043";
> diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts b/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts
> index c6db9c85f2ac..0bea169d7029 100644
> --- a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts
> +++ b/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts
> @@ -42,6 +42,13 @@ reg_usdhc3_vmmc: regulator-usdhc3 {
> enable-active-high;
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> usdhc3_pwrseq: usdhc3_pwrseq {
> compatible = "mmc-pwrseq-simple";
> reset-gpios = <&pcal6524 12 GPIO_ACTIVE_LOW>;
> diff --git a/arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts b/arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts
> index 01c11c517986..6b99c0594125 100644
> --- a/arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts
> +++ b/arch/arm64/boot/dts/freescale/imx93-9x9-qsb.dts
> @@ -147,6 +147,13 @@ reg_usdhc3_vmmc: regulator-usdhc3 {
> enable-active-high;
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> sound-bt-sco {
> compatible = "simple-audio-card";
> simple-audio-card,name = "bt-sco-audio";
> diff --git a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts b/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts
> index 4620c070f4d7..b8fa0cda33b2 100644
> --- a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts
> +++ b/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts
> @@ -62,6 +62,13 @@ reg_vcc_panel: regulator-vcc-panel {
> regulator-min-microvolt = <3300000>;
> regulator-name = "VCC_PANEL";
> };
> +
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> };
>
> &eqos { /* Second ethernet (OSM-S ETH_B) */
> diff --git a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts
> index d929aa9ff255..e96b8437f922 100644
> --- a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts
> +++ b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts
> @@ -36,6 +36,13 @@ chosen {
> stdout-path = &lpuart1;
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> flexcan1_tc: can-phy0 {
> compatible = "ti,tcan1043";
> #phy-cells = <0>;
> diff --git a/arch/arm64/boot/dts/freescale/imx93-var-som-symphony.dts b/arch/arm64/boot/dts/freescale/imx93-var-som-symphony.dts
> index 409c7e74ffe3..20eaabc23b49 100644
> --- a/arch/arm64/boot/dts/freescale/imx93-var-som-symphony.dts
> +++ b/arch/arm64/boot/dts/freescale/imx93-var-som-symphony.dts
> @@ -125,6 +125,13 @@ ele_reserved: ele-reserved@87de0000 {
> };
> };
>
> + firmware {
> + optee: optee {
> + compatible = "linaro,optee-tz";
> + method = "smc";
> + };
> + };
> +
> gpio-keys {
> compatible = "gpio-keys";
>
>
> --
> 2.47.3
>
>
next prev parent reply other threads:[~2026-07-10 21:09 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-10 15:31 [PATCH 0/5] Import optee node from u-boot device trees Mathieu Dubois-Briand
2026-07-10 15:31 ` [PATCH 1/5] arm64: dts: freescale: " Mathieu Dubois-Briand
2026-07-10 21:09 ` Frank Li [this message]
2026-07-13 7:42 ` Mathieu Dubois-Briand
2026-07-10 15:31 ` [PATCH 2/5] arm: dts: st: " Mathieu Dubois-Briand
2026-07-10 15:39 ` sashiko-bot
2026-07-13 7:36 ` Mathieu Dubois-Briand
2026-07-10 15:31 ` [PATCH 3/5] arm64: dts: hisilicon: hi3798cv200-poplar: Import optee node from u-boot device tree Mathieu Dubois-Briand
2026-07-10 15:31 ` [PATCH 4/5] arm64: dts: nuvoton: npcm845-evb: " Mathieu Dubois-Briand
2026-07-10 15:31 ` [PATCH 5/5] arm64: dts: freescale: imx93-frdm: Add OP-TEE device tree node Mathieu Dubois-Briand
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alFfeOFz2UA7hAbK@SMW015318 \
--to=frank.li@oss.nxp.com \
--cc=Frank.Li@nxp.com \
--cc=alexandre.torgue@foss.st.com \
--cc=andrew@codeconstruct.com.au \
--cc=avifishman70@gmail.com \
--cc=benjaminfair@google.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=festevam@gmail.com \
--cc=imx@lists.linux.dev \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=mathieu.dubois-briand@bootlin.com \
--cc=mcoquelin.stm32@gmail.com \
--cc=openbmc@lists.ozlabs.org \
--cc=pbrobinson@gmail.com \
--cc=robh@kernel.org \
--cc=s.hauer@pengutronix.de \
--cc=tali.perry1@gmail.com \
--cc=thomas.petazzoni@bootlin.com \
--cc=tmaimon77@gmail.com \
--cc=trini@konsulko.com \
--cc=venture@google.com \
--cc=xuwei5@hisilicon.com \
--cc=yuenn@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.