ARM: dts: aspeed: Modify GPIO table for Asrock X570D4U BMC
authorRenze Nicolai <renze@rnplus.nl>
Wed, 3 Apr 2024 13:28:51 +0000 (15:28 +0200)
committerAndrew Jeffery <andrew@codeconstruct.com.au>
Wed, 1 May 2024 02:19:20 +0000 (11:49 +0930)
Restructure GPIO table to fit maximum line length.

Fix mistakes found while working on OpenBMC userland configuration and
based on probing the board.

Schematic for this board is not available. Because of this the choice
was made to use a descriptive method for naming the GPIOs.

 - Push-pull outputs start with output-*
 - Open-drain outputs start with control-*
 - LED outputs start with led-*
 - Inputs start with input-*
 - Button inputs start with button-*
 - Active low signals end with *-n

Signed-off-by: Renze Nicolai <renze@rnplus.nl>
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-x570d4u.dts

index 3c975bc41ae7de99b3c4198fe906ebef6816a9d0..dff69d6ff146353937519156d75ed88f5fe16820 100644 (file)
 &gpio {
        status = "okay";
        gpio-line-names =
-       /*A0-A3*/       "status-locatorled-n",                    "",                      "button-nmi-n",          "",
-       /*A4-A7*/       "",                                       "",                      "",                      "",
-       /*B0-B3*/       "input-bios-post-cmplt-n",                "",                      "",                      "",
-       /*B4-B7*/       "",                                       "",                      "",                      "",
-       /*C0-C3*/       "",                                       "",                      "",                      "",
-       /*C4-C7*/       "",                                       "",                      "control-locatorbutton", "",
-       /*D0-D3*/       "button-power",                           "control-power",         "button-reset",          "control-reset",
-       /*D4-D7*/       "",                                       "",                      "",                      "",
-       /*E0-E3*/       "",                                       "",                      "",                      "",
-       /*E4-E7*/       "",                                       "",                      "",                      "",
-       /*F0-F3*/       "",                                       "",                      "",                      "",
-       /*F4-F7*/       "",                                       "",                      "",                      "",
-       /*G0-G3*/       "output-rtc-battery-voltage-read-enable", "input-id0",             "input-id1",             "input-id2",
-       /*G4-G7*/       "input-alert1-n",                         "input-alert2-n",        "input-alert3-n",        "",
-       /*H0-H3*/       "",                                       "",                      "",                      "",
-       /*H4-H7*/       "input-mfg",                              "",                      "led-heartbeat-n",       "input-caseopen",
-       /*I0-I3*/       "",                                       "",                      "",                      "",
-       /*I4-I7*/       "",                                       "",                      "",                      "",
-       /*J0-J3*/       "output-bmc-ready",                       "",                      "",                      "",
-       /*J4-J7*/       "",                                       "",                      "",                      "",
-       /*K0-K3*/       "",                                       "",                      "",                      "",
-       /*K4-K7*/       "",                                       "",                      "",                      "",
-       /*L0-L3*/       "",                                       "",                      "",                      "",
-       /*L4-L7*/       "",                                       "",                      "",                      "",
-       /*M0-M3*/       "",                                       "",                      "",                      "",
-       /*M4-M7*/       "",                                       "",                      "",                      "",
-       /*N0-N3*/       "",                                       "",                      "",                      "",
-       /*N4-N7*/       "",                                       "",                      "",                      "",
-       /*O0-O3*/       "",                                       "",                      "",                      "",
-       /*O4-O7*/       "",                                       "",                      "",                      "",
-       /*P0-P3*/       "",                                       "",                      "",                      "",
-       /*P4-P7*/       "",                                       "",                      "",                      "",
-       /*Q0-Q3*/       "",                                       "",                      "",                      "",
-       /*Q4-Q7*/       "",                                       "",                      "",                      "",
-       /*R0-R3*/       "",                                       "",                      "",                      "",
-       /*R4-R7*/       "",                                       "",                      "",                      "",
-       /*S0-S3*/       "input-bmc-pchhot-n",                     "",                      "",                      "",
-       /*S4-S7*/       "",                                       "",                      "",                      "",
-       /*T0-T3*/       "",                                       "",                      "",                      "",
-       /*T4-T7*/       "",                                       "",                      "",                      "",
-       /*U0-U3*/       "",                                       "",                      "",                      "",
-       /*U4-U7*/       "",                                       "",                      "",                      "",
-       /*V0-V3*/       "",                                       "",                      "",                      "",
-       /*V4-V7*/       "",                                       "",                      "",                      "",
-       /*W0-W3*/       "",                                       "",                      "",                      "",
-       /*W4-W7*/       "",                                       "",                      "",                      "",
-       /*X0-X3*/       "",                                       "",                      "",                      "",
-       /*X4-X7*/       "",                                       "",                      "",                      "",
-       /*Y0-Y3*/       "",                                       "",                      "",                      "",
-       /*Y4-Y7*/       "",                                       "",                      "",                      "",
-       /*Z0-Z3*/       "",                                       "",                      "led-fault-n",           "output-bmc-throttle-n",
-       /*Z4-Z7*/       "",                                       "",                      "",                      "",
-       /*AA0-AA3*/     "input-cpu1-thermtrip-latch-n",           "",                      "input-cpu1-prochot-n",  "",
-       /*AA4-AC7*/     "",                                       "",                      "",                      "",
-       /*AB0-AB3*/     "",                                       "",                      "",                      "",
-       /*AB4-AC7*/     "",                                       "",                      "",                      "",
-       /*AC0-AC3*/     "",                                       "",                      "",                      "",
-       /*AC4-AC7*/     "",                                       "",                      "",                      "";
+       /*  A */ "input-locatorled-n", "", "", "", "", "", "", "",
+       /*  B */ "input-bios-post-cmplt-n", "", "", "", "", "", "", "",
+       /*  C */ "", "", "", "", "", "", "control-locatorbutton-n", "",
+       /*  D */ "button-power-n", "control-power-n", "button-reset-n",
+                "control-reset-n", "", "", "", "",
+       /*  E */ "", "", "", "", "", "", "", "",
+       /*  F */ "", "", "", "", "", "", "", "",
+       /*  G */ "output-hwm-vbat-enable", "input-id0-n", "input-id1-n",
+                "input-id2-n", "input-aux-smb-alert-n", "",
+                "input-psu-smb-alert-n", "",
+       /*  H */ "", "", "", "", "input-mfg-mode-n", "",
+                "led-heartbeat-n", "input-case-open-n",
+       /*  I */ "", "", "", "", "", "", "", "",
+       /*  J */ "output-bmc-ready-n", "", "", "", "", "", "", "",
+       /*  K */ "", "", "", "", "", "", "", "",
+       /*  L */ "", "", "", "", "", "", "", "",
+       /*  M */ "", "", "", "", "", "", "", "",
+       /*  N */ "", "", "", "", "", "", "", "",
+       /*  O */ "", "", "", "", "", "", "", "",
+       /*  P */ "", "", "", "", "", "", "", "",
+       /*  Q */ "", "", "", "", "input-bmc-smb-present-n", "", "",
+                "input-pcie-wake-n",
+       /*  R */ "", "", "", "", "", "", "", "",
+       /*  S */ "input-bmc-pchhot-n", "", "", "", "", "", "", "",
+       /*  T */ "", "", "", "", "", "", "", "",
+       /*  U */ "", "", "", "", "", "", "", "",
+       /*  V */ "", "", "", "", "", "", "", "",
+       /*  W */ "", "", "", "", "", "", "", "",
+       /*  X */ "", "", "", "", "", "", "", "",
+       /*  Y */ "input-sleep-s3-n", "input-sleep-s5-n", "", "", "", "",
+                "", "",
+       /*  Z */ "", "", "led-fault-n", "output-bmc-throttle-n", "", "",
+                "", "",
+       /* AA */ "input-cpu1-thermtrip-latch-n", "",
+                "input-cpu1-prochot-n", "", "", "", "", "",
+       /* AB */ "", "input-power-good", "", "", "", "", "", "",
+       /* AC */ "", "", "", "", "", "", "", "";
 };
 
 &fmc {