arm64: dts: imx8mm-kontron: Refactor devicetree for OSM-S module and board
authorFrieder Schrempf <frieder.schrempf@kontron.de>
Mon, 8 Jan 2024 08:49:09 +0000 (09:49 +0100)
committerShawn Guo <shawnguo@kernel.org>
Thu, 1 Feb 2024 07:21:23 +0000 (15:21 +0800)
commit6f5e6d7306c0163d83f03815838cd6470872df7f
treed682ed28a7d1431ef20b56fb5b31f8b99cb12a85
parent7e349e0fe31fd673d58786408e763ce7dfe81dac
arm64: dts: imx8mm-kontron: Refactor devicetree for OSM-S module and board

The OSM spec defines dedicated functions for all pads of the SoM.
Therefore we can assume that carrier board designs stick to these
definitions and extend the SoM devicetree include with matching
default nodes and pinmux settings.

This way we can reduce the overhead and redundancy in the carrier
board devicetrees while still sticking to the policy of separating
board and module description.

Even if the carrier board design deviates slightly from the spec it
can define its own pinmux definitions and use them as necessary or
even disable unused nodes from the SoM devicetree.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts
arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi