From 9664b2a40da7ff637319d6c3a67c606330a7d74c Mon Sep 17 00:00:00 2001
From: Gianfranco Mariotti <gianfranco.mariotti@seco.com>
Date: Fri, 23 Feb 2024 15:46:41 +0100
Subject: [PATCH] [D18] add line names for GPIOs

---
 arch/arm64/boot/dts/seco/seco-imx8mp-d18.dts | 38 ++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/arch/arm64/boot/dts/seco/seco-imx8mp-d18.dts b/arch/arm64/boot/dts/seco/seco-imx8mp-d18.dts
index 9d068d32a779c3..3a50d9c8faf7bd 100755
--- a/arch/arm64/boot/dts/seco/seco-imx8mp-d18.dts
+++ b/arch/arm64/boot/dts/seco/seco-imx8mp-d18.dts
@@ -266,6 +266,41 @@
 	status = "okay";
 };
 
+&gpio1 {
+	gpio-line-names = "CPU_IRQ#_1V8", "IO_EXP_IRQ#", "WDOG_B", "PMIC_nINT", "SD2_VSEL", "SECO_CODE_5", "LCD0_BKLT_EN", "IO_EXP_RST#",
+			"GPIO12", "GPIO13", "USB1_ID_GPIO", "GPIO5", "USB0_EN_OC#_1V8_OUT_OD", "eDP_BRG_EN", "CCM_CLK01", "eDP0_BRG_IRQ",
+			"ENET_MDC", "ENET_MDIO", "ENET_TD3", "ENET_TD2", "ENET_TD1", "ENET_TD0", "ENET_TX_CTL", "ENET_TXC",
+			"ENET_RX_CTL", "ENET_RXC", "ENET_RD0", "ENET_RD1", "ENET_RD2", "ENET_RD3", "", "";
+};
+
+&gpio2 {
+	gpio-line-names = "SD1_CLK", "SD1_CMD", "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3", "UART2_RTS_8M", "PCIE_A_RST#_1V8",
+		"SECO_CODE_4", "SECO_CODE_3", "SECO_CODE_2", "SECO_CODE_1", "SD2_CD#", "SD2_CLK", "SD2_CMD", "SD2_DATA0",
+		"SD2_DATA1", "SD2_DATA2", "SD2_DATA3", "SD2_P_EN_3V3_1V8", "SD2_WP", "", "", "",
+		"", "", "", "", "", "", "", "";
+};
+
+&gpio3 {
+	gpio-line-names = "QSPIA_SCLK", "QSPIA_SS0_HW", "SD3_STROBE", "SD3_DATA5", "SD3_DATA6", "SD3_DATA7", "QSPIA_DATA0", "QSPIA_DATA1",
+			"QSPIA_DATA2", "QSPIA_DATA3", "SD3_DATA0", "SD3_DATA1", "SD3_DATA2", "SD3_DATA3", "QSPIA_DQS", "SD3_DATA4",
+			"QSPIA_SS1_SW", "emmc-clk", "SD3_CMD", "PCF2123_CS", "ECSPI2_SS1", "ETH0_RST#", "CAN1_TX", "CAN1_RX",
+			"CAN2_TX", "CAN2_RX", "HDMI_DDC_SCL", "HDMI_DDC_SDA", "", "HDMI_HPD", "", "";
+};
+
+&gpio4 {
+	gpio-line-names = "GPIO11", "GPIO10", "EC_IRQ#_OD", "USB0_VBUS_GPIO", "ENET1.MDC", "ENET1.MDIO", "ENET1_RD0", "ENET1_RD1",
+			"ENET1_RD2", "ENET1_RD3", "ENET1_RX_CTL", "ENET1_RXC", "ENET1_TD0", "ENET1_TD1", "ENET1_TD2", "ENET1_TD3",
+			"ENET1_TX_CTL", "ENET1_TXC", "SECO_CODE_6", "USB0_EN_OC_1V8_IN", "ETH1_RST#", "LCD0_VDD_EN", "GPIO8", "SAI2_RXD0",
+			"SAI2_TXFS", "SAI2_TXC", "SAI2_TXD0", "SAI2_MCLK", "GPIO9", "UART2_CTS_8M", "SAI3_RXD0", "SAI3_TXFS";
+};
+
+&gpio5 {
+	gpio-line-names = "SAI3_TXC", "SAI3_TXD0", "LCD1_BKLT_PWM", "I2C5_SCL_1V8_RUN", "I2C5_SDA_1V8_RUN", "LCD0_BKLT_PWM", "UART3_RXD", "UART3_TXD",
+			"UART3_CTS_8M", "UART3_RTS_8M", "ECSPI2_SCLK", "ECSPI2_MOSI", "ECSPI2_MISO", "ECSPI2_SS0_HW", "I2C1_SCL_1V8_RUN", "I2C1_SDA_1V8_RUN",
+			"I2C2_SCL_1V8_RUN", "I2C2_SDA_1V8_RUN", "I2C3_SCL_1V8_RUN", "I2C3_SDA_1V8_RUN", "PCIE_A_CKREQ#_1V8", "LAN0_LAN1_INT#", "UART1_RXD_8M", "UART1_TXD_8M",
+			"UART2_RXD", "UART2_TXD", "UART1_CTS_8M", "UART1_RTS_8M", "UART4_RXD", "UART4_TXD", "", "";
+};
+
 &i2c1 {
 	clock-frequency = <100000>;
 	pinctrl-names = "default";
@@ -439,6 +474,9 @@
 		interrupt-parent = <&gpio1>;
 		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
 
+		gpio-line-names = "GPIO0/CAM0_PWR#", "GPIO1/CAM1_PWR#", "GPIO2/CAM0_RST#", "GPIO3/CAM1_RST#", "GPIO6/TACHIN", "GPIO7", "LCD1_BKLT_EN", "LCD1_VDD_EN",
+				"GPIO4", "WIFI_CLK_EN", "P1_2_WiFi_EN", "WIFI_DISABLE", "BT_IRQ", "WLAN_WAKE#", "SECO_CODE_7", "SECO_CODE_8";
+
 		wifi_clk_en {
 			gpio-hog;
 			gpios = <9 GPIO_ACTIVE_HIGH>;
-- 
GitLab