[PATCH v1 0/7] arm64: dts: freescale: Add Toradex Lino and OSM iMX91/iMX93

From: Francesco Dolcini

Date: Thu Sep 10 2026 - 06:37:46 EST


From: Francesco Dolcini <francesco.dolcini@xxxxxxxxxxx>

Add Device Tree support for the Toradex Lino and OSM SoM families,
based on the NXP i.MX91 and i.MX93 SoCs.

Both families are available with either i.MX91 or i.MX93 on the same
PCB. Since the two SoCs are pin compatible, common Device Tree files
are used to share the hardware description between the two variants.

For the Lino family, add support for the Lino-Verdin Adapter, which
allows Lino modules to be used with Verdin-compatible carrier boards.
This series supports the Verdin Development Board and Dahlia carrier
board.

For the OSM family, add support for the OSM Development Board.

Francesco Dolcini (7):
dt-bindings: arm: fsl: Add Lino iMX91/iMX93
dt-bindings: arm: fsl: Add Toradex OSM iMX91/iMX93
arm64: dts: freescale: Add Lino iMX93
arm64: dts: freescale: imx93-lino: Add dahlia
arm64: dts: freescale: Add Lino iMX91
arm64: dts: freescale: Add Toradex OSM iMX93
arm64: dts: freescale: Add Toradex OSM iMX91

.../devicetree/bindings/arm/fsl.yaml | 30 +
arch/arm64/boot/dts/freescale/Makefile | 8 +
.../freescale/imx91-lino-verdin-dahlia.dts | 24 +
.../dts/freescale/imx91-lino-verdin-dev.dts | 24 +
arch/arm64/boot/dts/freescale/imx91-lino.dtsi | 305 ++++++++++
.../dts/freescale/imx91-toradex-osm-dev.dts | 22 +
.../boot/dts/freescale/imx91-toradex-osm.dtsi | 303 ++++++++++
.../freescale/imx93-imx91-lino-common.dtsi | 545 ++++++++++++++++++
.../imx93-imx91-lino-verdin-common.dtsi | 175 ++++++
...imx93-imx91-lino-verdin-dahlia-common.dtsi | 198 +++++++
.../imx93-imx91-lino-verdin-dev-common.dtsi | 216 +++++++
.../imx93-imx91-toradex-osm-common.dtsi | 533 +++++++++++++++++
.../imx93-imx91-toradex-osm-dev-common.dtsi | 324 +++++++++++
.../freescale/imx93-lino-verdin-dahlia.dts | 24 +
.../dts/freescale/imx93-lino-verdin-dev.dts | 24 +
arch/arm64/boot/dts/freescale/imx93-lino.dtsi | 359 ++++++++++++
.../dts/freescale/imx93-toradex-osm-dev.dts | 22 +
.../boot/dts/freescale/imx93-toradex-osm.dtsi | 357 ++++++++++++
18 files changed, 3493 insertions(+)
create mode 100644 arch/arm64/boot/dts/freescale/imx91-lino-verdin-dahlia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx91-lino-verdin-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx91-lino.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx91-toradex-osm-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx91-toradex-osm.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-imx91-lino-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-imx91-lino-verdin-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-imx91-lino-verdin-dahlia-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-imx91-lino-verdin-dev-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-imx91-toradex-osm-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-imx91-toradex-osm-dev-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-lino-verdin-dahlia.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx93-lino-verdin-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx93-lino.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx93-toradex-osm-dev.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx93-toradex-osm.dtsi

--
2.47.3