[PATCH 8/8] arm64: dts: imx93-kontron: Fix GPIO labels according to OSM spec
From: Frieder Schrempf
Date: Tue Oct 13 2026 - 05:53:15 EST
From: Frieder Schrempf <frieder.schrempf@xxxxxxxxxx>
The OSM specification provides generic names for all pads. Fix the
GPIO labels to use the correct pad names in order to align the
labels with the spec and with other OSM module devicetrees.
Fixes: 2b52fd6035b7 ("arm64: dts: Add support for Kontron i.MX93 OSM-S SoM and BL carrier board")
Signed-off-by: Frieder Schrempf <frieder.schrempf@xxxxxxxxxx>
---
.../boot/dts/freescale/imx93-kontron-osm-s.dtsi | 29 ++++++++++++++--------
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi b/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi
index 850a92dd9b9ba..c104f42a825b9 100644
--- a/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi
@@ -51,8 +51,8 @@ &gpio1 {
pinctrl-0 = <&pinctrl_gpio1>;
gpio-line-names = "", "", "I2C_A_SCL", "I2C_A_SDA",
"UART_CON_RX", "UART_CON_TX", "UART_C_RX", "UART_C_TX",
- "CAN_A_TX", "CAN_A_RX", "GPIO_A_0", "SPI_A_CS0",
- "SPI_A_SDI", "SPI_A_SCK","SPI_A_SDO";
+ "CAN_A_TX", "CAN_A_RX", "GPIO_A_0", "SPI_A_CS0#",
+ "SPI_A_SDI_(IO0)", "SPI_A_SCK", "SPI_A_SDO_(IO1)";
};
&gpio2 {
@@ -61,7 +61,7 @@ &gpio2 {
gpio-line-names = "I2C_B_SDA", "I2C_B_SCL", "GPIO_B_1", "GPIO_A_2",
"UART_B_TX", "UART_B_RX", "UART_B_CTS", "UART_B_RTS",
"UART_A_TX", "UART_A_RX", "UART_A_CTS", "UART_A_RTS",
- "SPI_B_CS0", "SPI_B_SDI", "SPI_B_SDO", "SPI_B_SCK",
+ "SPI_B_CS0#", "SPI_B_SDI", "SPI_B_SDO", "SPI_B_SCK",
"I2S_BITCLK", "I2S_MCLK", "GPIO_A_1", "I2S_A_DATA_OUT",
"I2S_A_DATA_IN", "PWM_2", "GPIO_A_3", "PWM_1",
"PWM_0", "CAN_B_TX", "I2S_LRCLK", "CAN_B_RX", "GPIO_A_4",
@@ -71,7 +71,7 @@ &gpio2 {
&gpio3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio3>;
- gpio-line-names = "SDIO_A_CD", "SDIO_A_CLK", "SDIO_A_CMD", "SDIO_A_D0",
+ gpio-line-names = "SDIO_A_CD#", "SDIO_A_CLK", "SDIO_A_CMD", "SDIO_A_D0",
"SDIO_A_D1", "SDIO_A_D2", "SDIO_A_D3", "SDIO_A_PWR_EN",
"", "", "", "",
"", "", "", "",
@@ -83,13 +83,20 @@ &gpio3 {
&gpio4 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio4>;
- gpio-line-names = "ETH_B_MDC", "ETH_B_MDIO", "ETH_B_TXD3", "ETH_B_TXD2",
- "ETH_B_TXD1", "ETH_B_TXD0", "ETH_B_TX_EN", "ETH_B_TX_CLK",
- "ETH_B_RX_CTL", "ETH_B_RX_CLK", "ETH_B_RXD0", "ETH_B_RXD1",
- "ETH_B_RXD2", "ETH_B_RXD3", "ETH_MDC", "ETH_MDIO",
- "ETH_A_TXD3", "ETH_A_TXD2", "ETH_A_TXD1", "ETH_A_TXD0",
- "ETH_A_TX_EN", "ETH_A_TX_CLK", "ETH_A_RX_CTL", "ETH_A_RX_CLK",
- "ETH_A_RXD0", "ETH_A_RXD1", "ETH_A_RXD2", "ETH_A_RXD3",
+ gpio-line-names = "ETH_B_MDC", "ETH_B_MDIO",
+ "ETH_B_(S)(R)(G)MII_TXD3", "ETH_B_(S)(R)(G)MII_TXD2",
+ "ETH_B_(S)(R)(G)MII_TXD1", "ETH_B_(S)(R)(G)MII_TXD0",
+ "ETH_B_(R)(G)MII_TX_EN(_ER)", "ETH_B_(R)(G)MII_TX_CLK",
+ "ETH_B_(R)(G)MII_RX_DV(_ER)", "ETH_B_(R)(G)MII_RX_CLK",
+ "ETH_B_(S)(R)(G)MII_RXD0", "ETH_B_(S)(R)(G)MII_RXD1",
+ "ETH_B_(R)(G)MII_RXD2", "ETH_B_(R)(G)MII_RXD3",
+ "ETH_MDC", "ETH_MDIO",
+ "ETH_A_(S)(R)(G)MII_TXD3", "ETH_A_(S)(R)(G)MII_TXD2",
+ "ETH_A_(S)(R)(G)MII_TXD1", "ETH_A_(S)(R)(G)MII_TXD0",
+ "ETH_A_(R)(G)MII_TX_EN(_ER)", "ETH_A_(R)(G)MII_TX_CLK",
+ "ETH_A_(R)(G)MII_RX_DV(_ER)", "ETH_A_(R)(G)MII_RX_CLK",
+ "ETH_A_(S)(R)(G)MII_RXD0", "ETH_A_(S)(R)(G)MII_RXD1",
+ "ETH_A_(R)(G)MII_RXD2", "ETH_A_(R)(G)MII_RXD3",
"GPIO_B_0", "GPIO_B_2";
};
--
2.55.0