Hi Tony, On Tue, Jul 12, 2022 at 9:16 AM <yegorslists@xxxxxxxxxxxxxx> wrote: > > From: Yegor Yefremov <yegorslists@xxxxxxxxxxxxxx> > > Add GPIO names for both SoC and TCA6416 lines. > > Signed-off-by: Yegor Yefremov <yegorslists@xxxxxxxxxxxxxx> > --- > arch/arm/boot/dts/am335x-baltos-ir3220.dts | 148 +++++++++++++++++++++ > arch/arm/boot/dts/am335x-baltos-ir5221.dts | 148 +++++++++++++++++++++ > 2 files changed, 296 insertions(+) > > diff --git a/arch/arm/boot/dts/am335x-baltos-ir3220.dts b/arch/arm/boot/dts/am335x-baltos-ir3220.dts > index 2123bd589484..ca31733f90b1 100644 > --- a/arch/arm/boot/dts/am335x-baltos-ir3220.dts > +++ b/arch/arm/boot/dts/am335x-baltos-ir3220.dts > @@ -91,6 +91,10 @@ > interrupts = <20 IRQ_TYPE_EDGE_RISING>; > pinctrl-names = "default"; > pinctrl-0 = <&tca6416_pins>; > + gpio-line-names = "GP_IN0", "GP_IN1", "GP_IN2", "GP_IN3", > + "GP_OUT0", "GP_OUT1", "GP_OUT2", "GP_OUT3", > + "ModeA0", "ModeA1", "ModeA2", "ModeA3", > + "ModeB0", "ModeB1", "ModeB2", "ModeB3"; > }; > }; > > @@ -123,3 +127,147 @@ > pinctrl-0 = <&mmc1_pins>; > cd-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; > }; > + > +&gpio0 { > + gpio-line-names = > + "MDIO", > + "MDC", > + "UART2_RX", > + "UART2_TX", > + "I2C1_SDA", > + "I2C1_SCL", > + "WLAN_BTN", > + "W_DISABLE", > + "NC", > + "NC", > + "NC", > + "NC", > + "I2C2_SDA", > + "I2C2_SCL", > + "UART1_RX", > + "UART1_TX", > + "onrisc:blue:wlan", > + "onrisc:green:app", > + "USB0_DRVVBUS", > + "ETH2_INT", > + "TCA6416_INT", > + "RMII1_TXD1", > + "MMC1_DAT0", > + "MMC1_DAT1", > + "NC", > + "NC", > + "MMC1_DAT2", > + "MMC1_DAT3", > + "RMII1_TXD0", > + "NC", > + "GPMC_WAIT0", > + "GPMC_WP_N"; > +}; > + > +&gpio1 { > + gpio-line-names = > + "GPMC_AD0", > + "GPMC_AD1", > + "GPMC_AD2", > + "GPMC_AD3", > + "GPMC_AD4", > + "GPMC_AD5", > + "GPMC_AD6", > + "GPMC_AD7", > + "NC", > + "NC", > + "CONSOLE_RX", > + "CONSOLE_TX", > + "UART2_DTR", > + "UART2_DSR", > + "UART2_DCD", > + "UART2_RI", > + "RGMII2_TCTL", > + "RGMII2_RCTL", > + "RGMII2_TD3", > + "RGMII2_TD2", > + "RGMII2_TD1", > + "RGMII2_TD0", > + "RGMII2_TCLK", > + "RGMII2_RCLK", > + "RGMII2_RD3", > + "RGMII2_RD2", > + "RGMII2_RD1", > + "RGMII2_RD0", > + "PMIC_INT1", > + "GPMC_CSN0_Flash", > + "MMC1_CLK", > + "MMC1_CMD"; > +}; > + > +&gpio2 { > + gpio-line-names = > + "GPMC_CSN3_BUS", > + "GPMC_CLK", > + "GPMC_ADVN_ALE", > + "GPMC_OEN_RE_N", > + "GPMC_WE_N", > + "GPMC_BEN0_CLE", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "SD_CD", > + "SD_WP", > + "RMII1_RXD1", > + "RMII1_RXD0", > + "NC", > + "NC", > + "NC", > + "NC", > + "MMC0_DAT3", > + "MMC0_DAT2", > + "MMC0_DAT1", > + "MMC0_DAT0", > + "MMC0_CLK", > + "MMC0_CMD"; > +}; > + > +&gpio3 { > + gpio-line-names = > + "onrisc:red:power", > + "RMII1_CRS_DV", > + "RMII1_RXER", > + "RMII1_TXEN", > + "3G_PWR_EN", > + "UART2_CTSN", > + "UART2_RTSN", > + "WLAN_IRQ", > + "WLAN_EN", > + "NC", > + "NC", > + "NC", > + "NC", > + "USB1_DRVVBUS", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC"; > +}; > diff --git a/arch/arm/boot/dts/am335x-baltos-ir5221.dts b/arch/arm/boot/dts/am335x-baltos-ir5221.dts > index 2f3872dbf4f4..950a07fc5a70 100644 > --- a/arch/arm/boot/dts/am335x-baltos-ir5221.dts > +++ b/arch/arm/boot/dts/am335x-baltos-ir5221.dts > @@ -99,6 +99,10 @@ > interrupts = <20 IRQ_TYPE_EDGE_RISING>; > pinctrl-names = "default"; > pinctrl-0 = <&tca6416_pins>; > + gpio-line-names = "GP_IN0", "GP_IN1", "GP_IN2", "GP_IN3", > + "GP_OUT0", "GP_OUT1", "GP_OUT2", "GP_OUT3", > + "ModeA0", "ModeA1", "ModeA2", "ModeA3", > + "ModeB0", "ModeB1", "ModeB2", "ModeB3"; > }; > }; > > @@ -147,3 +151,147 @@ > pinctrl-0 = <&mmc1_pins>; > cd-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; > }; > + > +&gpio0 { > + gpio-line-names = > + "MDIO", > + "MDC", > + "UART2_RX", > + "UART2_TX", > + "I2C1_SDA", > + "I2C1_SCL", > + "WLAN_BTN", > + "W_DISABLE", > + "NC", > + "NC", > + "NC", > + "NC", > + "I2C2_SDA", > + "I2C2_SCL", > + "UART1_RX", > + "UART1_TX", > + "onrisc:blue:wlan", > + "onrisc:green:app", > + "USB0_DRVVBUS", > + "ETH2_INT", > + "TCA6416_INT", > + "RMII1_TXD1", > + "MMC1_DAT0", > + "MMC1_DAT1", > + "NC", > + "NC", > + "MMC1_DAT2", > + "MMC1_DAT3", > + "RMII1_TXD0", > + "NC", > + "GPMC_WAIT0", > + "GPMC_WP_N"; > +}; > + > +&gpio1 { > + gpio-line-names = > + "GPMC_AD0", > + "GPMC_AD1", > + "GPMC_AD2", > + "GPMC_AD3", > + "GPMC_AD4", > + "GPMC_AD5", > + "GPMC_AD6", > + "GPMC_AD7", > + "DCAN1_TX", > + "DCAN1_RX", > + "CONSOLE_RX", > + "CONSOLE_TX", > + "UART2_DTR", > + "UART2_DSR", > + "UART2_DCD", > + "UART2_RI", > + "RGMII2_TCTL", > + "RGMII2_RCTL", > + "RGMII2_TD3", > + "RGMII2_TD2", > + "RGMII2_TD1", > + "RGMII2_TD0", > + "RGMII2_TCLK", > + "RGMII2_RCLK", > + "RGMII2_RD3", > + "RGMII2_RD2", > + "RGMII2_RD1", > + "RGMII2_RD0", > + "PMIC_INT1", > + "GPMC_CSN0_Flash", > + "MMC1_CLK", > + "MMC1_CMD"; > +}; > + > +&gpio2 { > + gpio-line-names = > + "GPMC_CSN3_BUS", > + "GPMC_CLK", > + "GPMC_ADVN_ALE", > + "GPMC_OEN_RE_N", > + "GPMC_WE_N", > + "GPMC_BEN0_CLE", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "SD_CD", > + "SD_WP", > + "RMII1_RXD1", > + "RMII1_RXD0", > + "NC", > + "NC", > + "NC", > + "NC", > + "MMC0_DAT3", > + "MMC0_DAT2", > + "MMC0_DAT1", > + "MMC0_DAT0", > + "MMC0_CLK", > + "MMC0_CMD"; > +}; > + > +&gpio3 { > + gpio-line-names = > + "onrisc:red:power", > + "RMII1_CRS_DV", > + "RMII1_RXER", > + "RMII1_TXEN", > + "3G_PWR_EN", > + "UART2_CTSN", > + "UART2_RTSN", > + "WLAN_IRQ", > + "WLAN_EN", > + "NC", > + "NC", > + "NC", > + "NC", > + "USB1_DRVVBUS", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC", > + "NC"; > +}; > -- > 2.17.0 Ignore this patch. I'll send v2. Yegor