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

Francesco Dolcini posted 7 patches 2 weeks ago
There is a newer version of this series
.../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    | 536 ++++++++++++++++++
.../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       | 526 +++++++++++++++++
.../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, 3477 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
[PATCH v2 0/7] arm64: dts: freescale: Add Toradex Lino and OSM iMX91/iMX93
Posted by Francesco Dolcini 2 weeks ago
From: Francesco Dolcini <francesco.dolcini@toradex.com>

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.

v2:
 - add acked-by
 - removed #.*cells properties that are already set in the soc dtsi
v1: https://lore.kernel.org/all/20260910101616.139270-1-francesco@dolcini.it/

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    | 536 ++++++++++++++++++
 .../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       | 526 +++++++++++++++++
 .../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, 3477 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
Re: [PATCH v2 0/7] arm64: dts: freescale: Add Toradex Lino and OSM iMX91/iMX93
Posted by Frank Li 1 day, 17 hours ago
On Fri, Sep 11, 2026 at 11:19:43AM +0200, Francesco Dolcini wrote:
> From: Francesco Dolcini <francesco.dolcini@toradex.com>
>
> 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.

Please rebase.

Frank
>
> v2:
>  - add acked-by
>  - removed #.*cells properties that are already set in the soc dtsi
> v1: https://lore.kernel.org/all/20260910101616.139270-1-francesco@dolcini.it/
>
> 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    | 536 ++++++++++++++++++
>  .../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       | 526 +++++++++++++++++
>  .../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, 3477 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
>