ARM: dts: Standardise downstream Pi GPIO pin names
authorPhil Elwell <phil@raspberrypi.com>
Fri, 26 Jan 2024 17:03:35 +0000 (17:03 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:34 +0000 (11:35 +0000)
Standardise the names of the pins on the 40-pin GPIO header. This makes
it easier to use libgpiod (and the gpiod tools) for cross-platform GPIO
manipulation.

Signed-off-by: Phil Elwell <phil@raspberrypi.com>
12 files changed:
arch/arm/boot/dts/broadcom/bcm2708-rpi-b-plus.dts
arch/arm/boot/dts/broadcom/bcm2708-rpi-zero-w.dts
arch/arm/boot/dts/broadcom/bcm2708-rpi-zero.dts
arch/arm/boot/dts/broadcom/bcm2709-rpi-2-b.dts
arch/arm/boot/dts/broadcom/bcm2710-rpi-2-b.dts
arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts
arch/arm/boot/dts/broadcom/bcm2710-rpi-3-b.dts
arch/arm/boot/dts/broadcom/bcm2710-rpi-zero-2-w.dts
arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4s.dts
arch/arm/boot/dts/broadcom/bcm2712-rpi-5-b.dts

index 558992b..ee72fda 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD0",
-                         "RXD0",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index f9fb541..011d0fa 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD1",
-                         "RXD1",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index 28b30c4..1721be8 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD0",
-                         "RXD0",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index ecea4ed..7796e54 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD0",
-                         "RXD0",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index 2282eab..ce48eb6 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD0",
-                         "RXD0",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index ec051dd..1afbb90 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD1",
-                         "RXD1",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index 6091b20..b893aff 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD1",
-                         "RXD1",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index c653853..25182d7 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD1",
-                         "RXD1",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index 86dc9e7..d3a3a1e 100644 (file)
         */
        gpio-line-names = "ID_SDA",             /*  0 */
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",              /*  5 */
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",           /* 10 */
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",             /* 10 */
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
                          /* Serial port */
-                         "TXD1",
-                         "RXD1",               /* 15 */
+                         "GPIO14",
+                         "GPIO15",             /* 15 */
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
 };
 
 &gpio {
+       gpio-line-names = "ID_SDA",
+                         "ID_SCL",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
+                         "GPIO5",
+                         "GPIO6",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
+                         "GPIO12",
+                         "GPIO13",
+                         "GPIO14",
+                         "GPIO15",
+                         "GPIO16",
+                         "GPIO17",
+                         "GPIO18",
+                         "GPIO19",
+                         "GPIO20",
+                         "GPIO21",
+                         "GPIO22",
+                         "GPIO23",
+                         "GPIO24",
+                         "GPIO25",
+                         "GPIO26",
+                         "GPIO27",
+                         "RGMII_MDIO",
+                         "RGMIO_MDC",
+                         /* Used by BT module */
+                         "CTS0",               /* 30 */
+                         "RTS0",
+                         "TXD0",
+                         "RXD0",
+                         /* Used by Wifi */
+                         "SD1_CLK",
+                         "SD1_CMD",            /* 35 */
+                         "SD1_DATA0",
+                         "SD1_DATA1",
+                         "SD1_DATA2",
+                         "SD1_DATA3",
+                         /* Shared with SPI flash */
+                         "PWM0_MISO",          /* 40 */
+                         "PWM1_MOSI",
+                         "STATUS_LED_G_CLK",
+                         "SPIFLASH_CE_N",
+                         "SDA0",
+                         "SCL0",               /* 45 */
+                         "RGMII_RXCLK",
+                         "RGMII_RXCTL",
+                         "RGMII_RXD0",
+                         "RGMII_RXD1",
+                         "RGMII_RXD2",         /* 50 */
+                         "RGMII_RXD3",
+                         "RGMII_TXCLK",
+                         "RGMII_TXCTL",
+                         "RGMII_TXD0",
+                         "RGMII_TXD1",         /* 55 */
+                         "RGMII_TXD2",
+                         "RGMII_TXD3";
+
        bt_pins: bt_pins {
                brcm,pins = "-"; // non-empty to keep btuart happy, //4 = 0
                                 // to fool pinctrl
index f510575..9fdb927 100644 (file)
 };
 
 &gpio {
+       gpio-line-names = "ID_SDA",
+                         "ID_SCL",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
+                         "GPIO5",
+                         "GPIO6",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
+                         "GPIO12",
+                         "GPIO13",
+                         "GPIO14",
+                         "GPIO15",
+                         "GPIO16",
+                         "GPIO17",
+                         "GPIO18",
+                         "GPIO19",
+                         "GPIO20",
+                         "GPIO21",
+                         "GPIO22",
+                         "GPIO23",
+                         "GPIO24",
+                         "GPIO25",
+                         "GPIO26",
+                         "GPIO27",
+                         "RGMII_MDIO",
+                         "RGMIO_MDC",
+                         /* Used by BT module */
+                         "CTS0",
+                         "RTS0",
+                         "TXD0",
+                         "RXD0",
+                         /* Used by Wifi */
+                         "SD1_CLK",
+                         "SD1_CMD",
+                         "SD1_DATA0",
+                         "SD1_DATA1",
+                         "SD1_DATA2",
+                         "SD1_DATA3",
+                         /* Shared with SPI flash */
+                         "PWM0_MISO",
+                         "PWM1_MOSI",
+                         "STATUS_LED_G_CLK",
+                         "SPIFLASH_CE_N",
+                         "SDA0",
+                         "SCL0",
+                         "RGMII_RXCLK",
+                         "RGMII_RXCTL",
+                         "RGMII_RXD0",
+                         "RGMII_RXD1",
+                         "RGMII_RXD2",
+                         "RGMII_RXD3",
+                         "RGMII_TXCLK",
+                         "RGMII_TXCTL",
+                         "RGMII_TXD0",
+                         "RGMII_TXD1",
+                         "RGMII_TXD2",
+                         "RGMII_TXD3";
+
        bt_pins: bt_pins {
                brcm,pins = "-"; // non-empty to keep btuart happy, //4 = 0
                                 // to fool pinctrl
index 6ccf845..4cabd53 100644 (file)
         */
        gpio-line-names = "ID_SDA",
                          "ID_SCL",
-                         "SDA1",
-                         "SCL1",
-                         "GPIO_GCLK",
+                         "GPIO2",
+                         "GPIO3",
+                         "GPIO4",
                          "GPIO5",
                          "GPIO6",
-                         "SPI_CE1_N",
-                         "SPI_CE0_N",
-                         "SPI_MISO",
-                         "SPI_MOSI",
-                         "SPI_SCLK",
+                         "GPIO7",
+                         "GPIO8",
+                         "GPIO9",
+                         "GPIO10",
+                         "GPIO11",
                          "GPIO12",
                          "GPIO13",
-                         /* Serial port */
-                         "TXD1",
-                         "RXD1",
+                         "GPIO14",
+                         "GPIO15",
                          "GPIO16",
                          "GPIO17",
                          "GPIO18",
index b413658..83fbfad 100644 (file)
@@ -678,34 +678,34 @@ spi10_cs_pins: &spi10_cs_gpio1 {};
 
 &rp1_gpio {
        gpio-line-names =
-               "ID_SD", // GPIO0
-               "ID_SC", // GPIO1
-               "PIN3", // GPIO2
-               "PIN5", // GPIO3
-               "PIN7", // GPIO4
-               "PIN29", // GPIO5
-               "PIN31", // GPIO6
-               "PIN26", // GPIO7
-               "PIN24", // GPIO8
-               "PIN21", // GPIO9
-               "PIN19", // GPIO10
-               "PIN23", // GPIO11
-               "PIN32", // GPIO12
-               "PIN33", // GPIO13
-               "PIN8", // GPIO14
-               "PIN10", // GPIO15
-               "PIN36", // GPIO16
-               "PIN11", // GPIO17
-               "PIN12", // GPIO18
-               "PIN35", // GPIO19
-               "PIN38", // GPIO20
-               "PIN40", // GPIO21
-               "PIN15", // GPIO22
-               "PIN16", // GPIO23
-               "PIN18", // GPIO24
-               "PIN22", // GPIO25
-               "PIN37", // GPIO26
-               "PIN13", // GPIO27
+               "ID_SDA", // GPIO0
+               "ID_SCL", // GPIO1
+               "GPIO2", // GPIO2
+               "GPIO3", // GPIO3
+               "GPIO4", // GPIO4
+               "GPIO5", // GPIO5
+               "GPIO6", // GPIO6
+               "GPIO7", // GPIO7
+               "GPIO8", // GPIO8
+               "GPIO9", // GPIO9
+               "GPIO10", // GPIO10
+               "GPIO11", // GPIO11
+               "GPIO12", // GPIO12
+               "GPIO13", // GPIO13
+               "GPIO14", // GPIO14
+               "GPIO15", // GPIO15
+               "GPIO16", // GPIO16
+               "GPIO17", // GPIO17
+               "GPIO18", // GPIO18
+               "GPIO19", // GPIO19
+               "GPIO20", // GPIO20
+               "GPIO21", // GPIO21
+               "GPIO22", // GPIO22
+               "GPIO23", // GPIO23
+               "GPIO24", // GPIO24
+               "GPIO25", // GPIO25
+               "GPIO26", // GPIO26
+               "GPIO27", // GPIO27
 
                "PCIE_RP1_WAKE", // GPIO28
                "FAN_TACH", // GPIO29