summaryrefslogtreecommitdiffstats
path: root/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts (follow)
Commit message (Collapse)AuthorAgeFilesLines
* arm64: dts: imx8mm-kontron-bl-osm-s: Fix Ethernet PHY compatibleFabio Estevam2024-02-261-2/+1
| | | | | | | | | | | | | According to motorcomm,yt8xxx.yaml, the compatible string must be only 'ethernet-phy-id4f51.e91b'. Remove 'ethernet-phy-ieee802.3-c22' to fix the following dt-schema warning: imx8mm-kontron-bl-osm-s.dtb: ethernet-phy@0: compatible: ['ethernet-phy-id4f51.e91b', 'ethernet-phy-ieee802.3-c22'] is too long from schema $id: http://devicetree.org/schemas/net/motorcomm,yt8xxx.yaml# Signed-off-by: Fabio Estevam <festevam@denx.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* arm64: dts: imx8mm-kontron: Refactor devicetree for OSM-S module and boardFrieder Schrempf2024-02-011-203/+66
| | | | | | | | | | | | | | | | | | 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>
* arm64: dts: imx8mm-kontron: Disable uneffective PUE bit in SDIO IOMUXFrieder Schrempf2024-02-011-3/+3
| | | | | | | | The PUE bit is only effective if the PE bit is also set. To avoid confusion, disable the PUE bit if it is not needed. Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* arm64: dts: imx8mm-kontron: Fix OSM-S devicetrees to match latest hardwareFrieder Schrempf2024-02-011-23/+41
| | | | | | | | | | | | | | The current state of the devicetree for the i.MX8MM OSM-S and the BL baseboard reflects deprecated prototype hardware. Update the board description to match the latest hardware revision. As the old hardware is not available anymore, was only produced in very small quantities and was broken in some ways, we can safely fixup the original devicetree. Fixes: de9618e84f76 ("arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S") Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL ↵Frieder Schrempf2024-02-011-9/+9
| | | | | | | | | | | | | OSM-S board Some signals have external pullup resistors on the board and don't need the internal ones to be enabled. Due to silicon errata ERR050080 let's disable the internal pull resistors whererever possible and prevent any unwanted behavior in case they wear out. Fixes: de9618e84f76 ("arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S") Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL ↵Frieder Schrempf2024-02-011-8/+8
| | | | | | | | | | | | | OSM-S board These signals are actively driven by the SoC or by the onboard transceiver. There's no need to enable the internal pull resistors and due to silicon errata ERR050080 let's disable the internal ones to prevent any unwanted behavior in case they wear out. Fixes: de9618e84f76 ("arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S") Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MMFrieder Schrempf2024-02-011-2/+2
| | | | | | | | | | There are external pullup resistors on the board and due to silicon errata ERR050080 let's disable the internal ones to prevent any unwanted behavior in case they wear out. Fixes: de9618e84f76 ("arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S") Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
* arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-SFrieder Schrempf2022-09-171-0/+376
This adds support for the Kontron Electronics SL i.MX8MM OSM-S SoM and the matching baseboard BL i.MX8MM OSM-S. The SoM hardware complies to the Open Standard Module (OSM) 1.0 specification, size S (https://sget.org/standards/osm). Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> Signed-off-by: Shawn Guo <shawnguo@kernel.org>