From: Francesco Dolcini <francesco@dolcini.it>
To: Francesco Dolcini <francesco.dolcini@toradex.com>,
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>
Cc: linux-bsp@toradex.com, devicetree@vger.kernel.org,
imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org
Subject: [PATCH v1 00/11] arm64: dts: freescale: Add SPI aliases to Toradex SoMs
Date: Thu, 12 Nov 2026 16:02:22 +0100 [thread overview]
Message-ID: <20261112150236.164850-1-francesco@dolcini.it> (raw)
From: Francesco Dolcini <francesco.dolcini@toradex.com>
Toradex SoM families (Verdin, Apalis, Colibri, Aquila, Lino) and the
SMARC and OSM standards define the interfaces available to the carrier
board and their numbering or naming as part of the module pinout. The
Linux SPI bus number instead follows the SoC dtsi aliases where they
exist (i.MX8MM, i.MX8MP, i.MX8QM, i.MX8QXP) or is assigned dynamically
(i.MX91, i.MX93, i.MX95), so the bus number in sysfs and the spidev
device name do not match the module interface.
Add spiN aliases to the SoM dtsi files so the Linux bus number follows
the module interface numbering, zero-based like the existing
serial and can aliases: SPI_1 is spi0 and SPI_2 is spi1, SMARC SPI0 and
SPI1 map directly, OSM SPI_A is spi0 and SPI_B is spi1, the single
Colibri SPI is spi0. Where the SoC dtsi already gives the same
controller another alias, that inherited alias is deleted so each
controller carries a single one. SPI controllers that are not part of
the module pinout get no alias of their own.
Francesco Dolcini (11):
arm64: dts: freescale: imx8mm-verdin: Add SPI alias
arm64: dts: freescale: imx8mp-verdin: Add SPI alias
arm64: dts: freescale: imx95-verdin: Add SPI alias
arm64: dts: freescale: imx8x-colibri: Add SPI alias
arm64: dts: freescale: imx8mp-toradex-smarc: Add SPI aliases
arm64: dts: freescale: imx95-toradex-smarc: Add SPI aliases
arm64: dts: freescale: imx95-aquila: Add SPI aliases
arm64: dts: freescale: imx8-apalis: Add SPI aliases
arm64: dts: freescale: imx93-imx91-lino-common: Add SPI aliases
arm64: dts: freescale: imx93-imx91-toradex-osm-common: Add SPI aliases
arm64: dts: freescale: imx95-toradex-osm: Add SPI aliases
arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 3 +++
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx8mp-toradex-smarc.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi | 5 +++++
arch/arm64/boot/dts/freescale/imx93-imx91-lino-common.dtsi | 2 ++
.../boot/dts/freescale/imx93-imx91-toradex-osm-common.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx95-aquila.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx95-toradex-osm.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx95-toradex-smarc.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx95-verdin.dtsi | 1 +
11 files changed, 24 insertions(+)
--
2.47.3
next reply other threads:[~2026-11-12 15:02 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-12 15:02 Francesco Dolcini [this message]
2026-11-12 15:02 ` [PATCH v1 01/11] arm64: dts: freescale: imx8mm-verdin: Add SPI alias Francesco Dolcini
2026-11-12 15:41 ` Frank Li
2026-11-12 15:02 ` [PATCH v1 02/11] arm64: dts: freescale: imx8mp-verdin: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 03/11] arm64: dts: freescale: imx95-verdin: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 04/11] arm64: dts: freescale: imx8x-colibri: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 05/11] arm64: dts: freescale: imx8mp-toradex-smarc: Add SPI aliases Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 06/11] arm64: dts: freescale: imx95-toradex-smarc: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 07/11] arm64: dts: freescale: imx95-aquila: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 08/11] arm64: dts: freescale: imx8-apalis: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 09/11] arm64: dts: freescale: imx93-imx91-lino-common: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 10/11] arm64: dts: freescale: imx93-imx91-toradex-osm-common: " Francesco Dolcini
2026-11-12 15:02 ` [PATCH v1 11/11] arm64: dts: freescale: imx95-toradex-osm: " Francesco Dolcini
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=20261112150236.164850-1-francesco@dolcini.it \
--to=francesco@dolcini.it \
--cc=Frank.Li@nxp.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=festevam@gmail.com \
--cc=francesco.dolcini@toradex.com \
--cc=imx@lists.linux.dev \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-bsp@toradex.com \
--cc=linux-kernel@vger.kernel.org \
--cc=robh@kernel.org \
--cc=s.hauer@pengutronix.de \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®