mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v1 00/11] arm64: dts: freescale: Add SPI aliases to Toradex SoMs
@ 2026-11-12 15:02 Francesco Dolcini
  2026-11-12 15:02 ` [PATCH v1 01/11] arm64: dts: freescale: imx8mm-verdin: Add SPI alias Francesco Dolcini
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Francesco Dolcini @ 2026-11-12 15:02 UTC (permalink / raw)
  To: Francesco Dolcini, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
	Fabio Estevam
  Cc: linux-bsp, devicetree, imx, linux-arm-kernel, linux-kernel

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


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-11-12 15:41 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-12 15:02 [PATCH v1 00/11] arm64: dts: freescale: Add SPI aliases to Toradex SoMs Francesco Dolcini
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

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®