Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
0004  * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
0005  */
0006 #include <linux/init.h>
0007 #include <linux/of.h>
0008 #include <linux/platform_device.h>
0009 
0010 #include "pinctrl-stm32.h"
0011 
0012 static const struct stm32_desc_pin stm32mp135_pins[] = {
0013     STM32_PIN(
0014         PINCTRL_PIN(0, "PA0"),
0015         STM32_FUNCTION(0, "GPIOA0"),
0016         STM32_FUNCTION(2, "TIM2_CH1"),
0017         STM32_FUNCTION(3, "TIM5_CH1"),
0018         STM32_FUNCTION(4, "TIM8_ETR"),
0019         STM32_FUNCTION(5, "TIM15_BKIN"),
0020         STM32_FUNCTION(7, "SAI1_SD_B"),
0021         STM32_FUNCTION(9, "UART5_TX"),
0022         STM32_FUNCTION(12, "ETH1_MII_CRS"),
0023         STM32_FUNCTION(13, "ETH2_MII_CRS"),
0024         STM32_FUNCTION(17, "ANALOG")
0025     ),
0026     STM32_PIN(
0027         PINCTRL_PIN(1, "PA1"),
0028         STM32_FUNCTION(0, "GPIOA1"),
0029         STM32_FUNCTION(2, "TIM2_CH2"),
0030         STM32_FUNCTION(3, "TIM5_CH2"),
0031         STM32_FUNCTION(4, "LPTIM3_OUT"),
0032         STM32_FUNCTION(5, "TIM15_CH1N"),
0033         STM32_FUNCTION(7, "DFSDM1_CKIN0"),
0034         STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
0035         STM32_FUNCTION(12, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
0036         STM32_FUNCTION(17, "ANALOG")
0037     ),
0038     STM32_PIN(
0039         PINCTRL_PIN(2, "PA2"),
0040         STM32_FUNCTION(0, "GPIOA2"),
0041         STM32_FUNCTION(2, "TIM2_CH3"),
0042         STM32_FUNCTION(3, "TIM5_CH3"),
0043         STM32_FUNCTION(4, "LPTIM4_OUT"),
0044         STM32_FUNCTION(5, "TIM15_CH1"),
0045         STM32_FUNCTION(8, "USART2_TX"),
0046         STM32_FUNCTION(12, "ETH1_MDIO"),
0047         STM32_FUNCTION(17, "ANALOG")
0048     ),
0049     STM32_PIN(
0050         PINCTRL_PIN(3, "PA3"),
0051         STM32_FUNCTION(0, "GPIOA3"),
0052         STM32_FUNCTION(2, "TIM2_CH4"),
0053         STM32_FUNCTION(3, "TIM5_CH4"),
0054         STM32_FUNCTION(4, "LPTIM5_OUT"),
0055         STM32_FUNCTION(5, "TIM15_CH2"),
0056         STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
0057         STM32_FUNCTION(7, "SAI1_FS_B"),
0058         STM32_FUNCTION(8, "USART2_RX"),
0059         STM32_FUNCTION(12, "ETH1_MII_COL"),
0060         STM32_FUNCTION(13, "ETH2_MII_COL"),
0061         STM32_FUNCTION(17, "ANALOG")
0062     ),
0063     STM32_PIN(
0064         PINCTRL_PIN(4, "PA4"),
0065         STM32_FUNCTION(0, "GPIOA4"),
0066         STM32_FUNCTION(3, "TIM5_ETR"),
0067         STM32_FUNCTION(4, "USART2_CK"),
0068         STM32_FUNCTION(5, "SAI1_SCK_B"),
0069         STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
0070         STM32_FUNCTION(7, "DFSDM1_CKIN1"),
0071         STM32_FUNCTION(11, "ETH1_PPS_OUT"),
0072         STM32_FUNCTION(12, "ETH2_PPS_OUT"),
0073         STM32_FUNCTION(13, "SAI1_SCK_A"),
0074         STM32_FUNCTION(17, "ANALOG")
0075     ),
0076     STM32_PIN(
0077         PINCTRL_PIN(5, "PA5"),
0078         STM32_FUNCTION(0, "GPIOA5"),
0079         STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
0080         STM32_FUNCTION(3, "USART2_CK"),
0081         STM32_FUNCTION(4, "TIM8_CH1N"),
0082         STM32_FUNCTION(5, "SAI1_D1"),
0083         STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
0084         STM32_FUNCTION(7, "SAI1_SD_A"),
0085         STM32_FUNCTION(11, "ETH1_PPS_OUT"),
0086         STM32_FUNCTION(12, "ETH2_PPS_OUT"),
0087         STM32_FUNCTION(17, "ANALOG")
0088     ),
0089     STM32_PIN(
0090         PINCTRL_PIN(6, "PA6"),
0091         STM32_FUNCTION(0, "GPIOA6"),
0092         STM32_FUNCTION(2, "TIM1_BKIN"),
0093         STM32_FUNCTION(3, "TIM3_CH1"),
0094         STM32_FUNCTION(4, "TIM8_BKIN"),
0095         STM32_FUNCTION(5, "SAI2_CK2"),
0096         STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
0097         STM32_FUNCTION(8, "USART1_CK"),
0098         STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
0099         STM32_FUNCTION(10, "TIM13_CH1"),
0100         STM32_FUNCTION(13, "SAI2_SCK_A"),
0101         STM32_FUNCTION(17, "ANALOG")
0102     ),
0103     STM32_PIN(
0104         PINCTRL_PIN(7, "PA7"),
0105         STM32_FUNCTION(0, "GPIOA7"),
0106         STM32_FUNCTION(2, "TIM1_CH1N"),
0107         STM32_FUNCTION(3, "TIM3_CH2"),
0108         STM32_FUNCTION(4, "TIM8_CH1N"),
0109         STM32_FUNCTION(5, "SAI2_D1"),
0110         STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
0111         STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
0112         STM32_FUNCTION(10, "TIM14_CH1"),
0113         STM32_FUNCTION(12, "ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"),
0114         STM32_FUNCTION(13, "SAI2_SD_A"),
0115         STM32_FUNCTION(17, "ANALOG")
0116     ),
0117     STM32_PIN(
0118         PINCTRL_PIN(8, "PA8"),
0119         STM32_FUNCTION(0, "GPIOA8"),
0120         STM32_FUNCTION(1, "MCO1"),
0121         STM32_FUNCTION(3, "SAI2_MCLK_A"),
0122         STM32_FUNCTION(4, "TIM8_BKIN2"),
0123         STM32_FUNCTION(5, "I2C4_SDA"),
0124         STM32_FUNCTION(6, "SPI5_MISO"),
0125         STM32_FUNCTION(7, "SAI2_CK1"),
0126         STM32_FUNCTION(8, "USART1_CK"),
0127         STM32_FUNCTION(9, "SPI2_MOSI I2S2_SDO"),
0128         STM32_FUNCTION(11, "OTG_HS_SOF"),
0129         STM32_FUNCTION(12, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"),
0130         STM32_FUNCTION(13, "FMC_A21"),
0131         STM32_FUNCTION(15, "LCD_B7"),
0132         STM32_FUNCTION(17, "ANALOG")
0133     ),
0134     STM32_PIN(
0135         PINCTRL_PIN(9, "PA9"),
0136         STM32_FUNCTION(0, "GPIOA9"),
0137         STM32_FUNCTION(2, "TIM1_CH2"),
0138         STM32_FUNCTION(5, "I2C3_SMBA"),
0139         STM32_FUNCTION(7, "DFSDM1_DATIN0"),
0140         STM32_FUNCTION(8, "USART1_TX"),
0141         STM32_FUNCTION(9, "UART4_TX"),
0142         STM32_FUNCTION(11, "FMC_NWAIT"),
0143         STM32_FUNCTION(14, "DCMIPP_D0"),
0144         STM32_FUNCTION(15, "LCD_R6"),
0145         STM32_FUNCTION(17, "ANALOG")
0146     ),
0147     STM32_PIN(
0148         PINCTRL_PIN(10, "PA10"),
0149         STM32_FUNCTION(0, "GPIOA10"),
0150         STM32_FUNCTION(2, "TIM1_CH3"),
0151         STM32_FUNCTION(17, "ANALOG")
0152     ),
0153     STM32_PIN(
0154         PINCTRL_PIN(11, "PA11"),
0155         STM32_FUNCTION(0, "GPIOA11"),
0156         STM32_FUNCTION(2, "TIM1_CH4"),
0157         STM32_FUNCTION(5, "I2C5_SCL"),
0158         STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
0159         STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
0160         STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"),
0161         STM32_FUNCTION(12, "ETH1_CLK"),
0162         STM32_FUNCTION(14, "ETH2_CLK"),
0163         STM32_FUNCTION(17, "ANALOG")
0164     ),
0165     STM32_PIN(
0166         PINCTRL_PIN(12, "PA12"),
0167         STM32_FUNCTION(0, "GPIOA12"),
0168         STM32_FUNCTION(2, "TIM1_ETR"),
0169         STM32_FUNCTION(3, "SAI2_MCLK_A"),
0170         STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
0171         STM32_FUNCTION(11, "TSC_G1_IO2"),
0172         STM32_FUNCTION(12, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
0173         STM32_FUNCTION(13, "FMC_A7"),
0174         STM32_FUNCTION(14, "DCMIPP_D1"),
0175         STM32_FUNCTION(15, "LCD_G6"),
0176         STM32_FUNCTION(17, "ANALOG")
0177     ),
0178     STM32_PIN(
0179         PINCTRL_PIN(13, "PA13"),
0180         STM32_FUNCTION(0, "GPIOA13"),
0181         STM32_FUNCTION(1, "DBTRGO"),
0182         STM32_FUNCTION(2, "DBTRGI"),
0183         STM32_FUNCTION(3, "MCO1"),
0184         STM32_FUNCTION(9, "UART4_TX"),
0185         STM32_FUNCTION(17, "ANALOG")
0186     ),
0187     STM32_PIN(
0188         PINCTRL_PIN(14, "PA14"),
0189         STM32_FUNCTION(0, "GPIOA14"),
0190         STM32_FUNCTION(1, "DBTRGO"),
0191         STM32_FUNCTION(2, "DBTRGI"),
0192         STM32_FUNCTION(3, "MCO2"),
0193         STM32_FUNCTION(11, "OTG_HS_SOF"),
0194         STM32_FUNCTION(17, "ANALOG")
0195     ),
0196     STM32_PIN(
0197         PINCTRL_PIN(15, "PA15"),
0198         STM32_FUNCTION(0, "GPIOA15"),
0199         STM32_FUNCTION(1, "TRACED5"),
0200         STM32_FUNCTION(2, "TIM2_CH1"),
0201         STM32_FUNCTION(6, "I2S4_MCK"),
0202         STM32_FUNCTION(8, "UART4_RTS UART4_DE"),
0203         STM32_FUNCTION(9, "UART4_RX"),
0204         STM32_FUNCTION(10, "LCD_R0"),
0205         STM32_FUNCTION(11, "TSC_G3_IO1"),
0206         STM32_FUNCTION(12, "LCD_G7"),
0207         STM32_FUNCTION(13, "FMC_A9"),
0208         STM32_FUNCTION(14, "DCMIPP_D14"),
0209         STM32_FUNCTION(15, "DCMIPP_D5"),
0210         STM32_FUNCTION(16, "HDP5"),
0211         STM32_FUNCTION(17, "ANALOG")
0212     ),
0213     STM32_PIN(
0214         PINCTRL_PIN(16, "PB0"),
0215         STM32_FUNCTION(0, "GPIOB0"),
0216         STM32_FUNCTION(1, "DBTRGI"),
0217         STM32_FUNCTION(2, "TIM1_CH2N"),
0218         STM32_FUNCTION(3, "TIM3_CH3"),
0219         STM32_FUNCTION(4, "TIM8_CH2N"),
0220         STM32_FUNCTION(5, "USART1_RX"),
0221         STM32_FUNCTION(6, "I2S1_MCK"),
0222         STM32_FUNCTION(7, "SAI2_FS_A"),
0223         STM32_FUNCTION(8, "USART1_CK"),
0224         STM32_FUNCTION(9, "UART4_CTS"),
0225         STM32_FUNCTION(11, "SAI2_D2"),
0226         STM32_FUNCTION(12, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
0227         STM32_FUNCTION(17, "ANALOG")
0228     ),
0229     STM32_PIN(
0230         PINCTRL_PIN(17, "PB1"),
0231         STM32_FUNCTION(0, "GPIOB1"),
0232         STM32_FUNCTION(2, "TIM1_CH3N"),
0233         STM32_FUNCTION(3, "TIM3_CH4"),
0234         STM32_FUNCTION(4, "TIM8_CH3N"),
0235         STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
0236         STM32_FUNCTION(7, "DFSDM1_DATIN1"),
0237         STM32_FUNCTION(8, "UART4_RX"),
0238         STM32_FUNCTION(12, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
0239         STM32_FUNCTION(17, "ANALOG")
0240     ),
0241     STM32_PIN(
0242         PINCTRL_PIN(18, "PB2"),
0243         STM32_FUNCTION(0, "GPIOB2"),
0244         STM32_FUNCTION(2, "RTC_OUT2"),
0245         STM32_FUNCTION(3, "SAI1_D1"),
0246         STM32_FUNCTION(6, "I2S_CKIN"),
0247         STM32_FUNCTION(7, "SAI1_SD_A"),
0248         STM32_FUNCTION(9, "UART4_RX"),
0249         STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
0250         STM32_FUNCTION(12, "ETH2_MDIO"),
0251         STM32_FUNCTION(13, "FMC_A6"),
0252         STM32_FUNCTION(15, "LCD_B4"),
0253         STM32_FUNCTION(17, "ANALOG")
0254     ),
0255     STM32_PIN(
0256         PINCTRL_PIN(19, "PB3"),
0257         STM32_FUNCTION(0, "GPIOB3"),
0258         STM32_FUNCTION(1, "TRACED2"),
0259         STM32_FUNCTION(2, "TIM2_CH2"),
0260         STM32_FUNCTION(5, "SAI2_CK1"),
0261         STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
0262         STM32_FUNCTION(9, "SDMMC1_D123DIR"),
0263         STM32_FUNCTION(11, "SDMMC2_D2"),
0264         STM32_FUNCTION(12, "LCD_R6"),
0265         STM32_FUNCTION(13, "SAI2_MCLK_A"),
0266         STM32_FUNCTION(14, "UART7_RX"),
0267         STM32_FUNCTION(15, "LCD_B2"),
0268         STM32_FUNCTION(17, "ANALOG")
0269     ),
0270     STM32_PIN(
0271         PINCTRL_PIN(20, "PB4"),
0272         STM32_FUNCTION(0, "GPIOB4"),
0273         STM32_FUNCTION(1, "TRACED14"),
0274         STM32_FUNCTION(2, "TIM16_BKIN"),
0275         STM32_FUNCTION(3, "TIM3_CH1"),
0276         STM32_FUNCTION(5, "SAI2_CK2"),
0277         STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
0278         STM32_FUNCTION(8, "USART3_CK"),
0279         STM32_FUNCTION(11, "SDMMC2_D3"),
0280         STM32_FUNCTION(12, "LCD_G1"),
0281         STM32_FUNCTION(13, "SAI2_SCK_A"),
0282         STM32_FUNCTION(14, "LCD_B6"),
0283         STM32_FUNCTION(15, "LCD_R0"),
0284         STM32_FUNCTION(17, "ANALOG")
0285     ),
0286     STM32_PIN(
0287         PINCTRL_PIN(21, "PB5"),
0288         STM32_FUNCTION(0, "GPIOB5"),
0289         STM32_FUNCTION(1, "TRACED4"),
0290         STM32_FUNCTION(2, "TIM17_BKIN"),
0291         STM32_FUNCTION(3, "TIM3_CH2"),
0292         STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
0293         STM32_FUNCTION(7, "I2C4_SMBA"),
0294         STM32_FUNCTION(9, "SDMMC1_CKIN"),
0295         STM32_FUNCTION(10, "FDCAN2_RX"),
0296         STM32_FUNCTION(12, "UART5_RX"),
0297         STM32_FUNCTION(14, "LCD_B6"),
0298         STM32_FUNCTION(15, "LCD_DE"),
0299         STM32_FUNCTION(17, "ANALOG")
0300     ),
0301     STM32_PIN(
0302         PINCTRL_PIN(22, "PB6"),
0303         STM32_FUNCTION(0, "GPIOB6"),
0304         STM32_FUNCTION(1, "TRACED6"),
0305         STM32_FUNCTION(2, "TIM16_CH1N"),
0306         STM32_FUNCTION(3, "TIM4_CH1"),
0307         STM32_FUNCTION(4, "TIM8_CH1"),
0308         STM32_FUNCTION(5, "USART1_TX"),
0309         STM32_FUNCTION(7, "SAI1_CK2"),
0310         STM32_FUNCTION(8, "LCD_B6"),
0311         STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
0312         STM32_FUNCTION(11, "TSC_G1_IO4"),
0313         STM32_FUNCTION(12, "ETH2_MDIO"),
0314         STM32_FUNCTION(13, "FMC_NE3"),
0315         STM32_FUNCTION(14, "DCMIPP_D5"),
0316         STM32_FUNCTION(15, "LCD_B7"),
0317         STM32_FUNCTION(16, "HDP6"),
0318         STM32_FUNCTION(17, "ANALOG")
0319     ),
0320     STM32_PIN(
0321         PINCTRL_PIN(23, "PB7"),
0322         STM32_FUNCTION(0, "GPIOB7"),
0323         STM32_FUNCTION(2, "TIM17_CH1N"),
0324         STM32_FUNCTION(3, "TIM4_CH2"),
0325         STM32_FUNCTION(4, "TSC_SYNC"),
0326         STM32_FUNCTION(6, "I2S4_CK"),
0327         STM32_FUNCTION(7, "I2C4_SDA"),
0328         STM32_FUNCTION(11, "FMC_NCE2"),
0329         STM32_FUNCTION(13, "FMC_NL"),
0330         STM32_FUNCTION(14, "DCMIPP_D13"),
0331         STM32_FUNCTION(15, "DCMIPP_PIXCLK"),
0332         STM32_FUNCTION(17, "ANALOG")
0333     ),
0334     STM32_PIN(
0335         PINCTRL_PIN(24, "PB8"),
0336         STM32_FUNCTION(0, "GPIOB8"),
0337         STM32_FUNCTION(2, "TIM16_CH1"),
0338         STM32_FUNCTION(3, "TIM4_CH3"),
0339         STM32_FUNCTION(5, "I2C1_SCL"),
0340         STM32_FUNCTION(6, "I2C3_SCL"),
0341         STM32_FUNCTION(7, "DFSDM1_DATIN1"),
0342         STM32_FUNCTION(9, "UART4_RX"),
0343         STM32_FUNCTION(11, "SAI1_D1"),
0344         STM32_FUNCTION(13, "FMC_D13 FMC_AD13"),
0345         STM32_FUNCTION(14, "DCMIPP_D6"),
0346         STM32_FUNCTION(17, "ANALOG")
0347     ),
0348     STM32_PIN(
0349         PINCTRL_PIN(25, "PB9"),
0350         STM32_FUNCTION(0, "GPIOB9"),
0351         STM32_FUNCTION(1, "TRACED3"),
0352         STM32_FUNCTION(3, "TIM4_CH4"),
0353         STM32_FUNCTION(7, "I2C4_SDA"),
0354         STM32_FUNCTION(10, "FDCAN1_TX"),
0355         STM32_FUNCTION(11, "SDMMC2_D5"),
0356         STM32_FUNCTION(12, "UART5_TX"),
0357         STM32_FUNCTION(13, "SDMMC1_CDIR"),
0358         STM32_FUNCTION(14, "LCD_DE"),
0359         STM32_FUNCTION(15, "LCD_B1"),
0360         STM32_FUNCTION(17, "ANALOG")
0361     ),
0362     STM32_PIN(
0363         PINCTRL_PIN(26, "PB10"),
0364         STM32_FUNCTION(0, "GPIOB10"),
0365         STM32_FUNCTION(2, "TIM2_CH3"),
0366         STM32_FUNCTION(4, "LPTIM2_IN1"),
0367         STM32_FUNCTION(5, "I2C5_SMBA"),
0368         STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
0369         STM32_FUNCTION(7, "SPI2_SCK I2S2_CK"),
0370         STM32_FUNCTION(8, "USART3_TX"),
0371         STM32_FUNCTION(15, "LCD_R3"),
0372         STM32_FUNCTION(17, "ANALOG")
0373     ),
0374     STM32_PIN(
0375         PINCTRL_PIN(27, "PB11"),
0376         STM32_FUNCTION(0, "GPIOB11"),
0377         STM32_FUNCTION(2, "TIM2_CH4"),
0378         STM32_FUNCTION(4, "LPTIM1_OUT"),
0379         STM32_FUNCTION(5, "I2C5_SMBA"),
0380         STM32_FUNCTION(8, "USART3_RX"),
0381         STM32_FUNCTION(12, "ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
0382         STM32_FUNCTION(17, "ANALOG")
0383     ),
0384     STM32_PIN(
0385         PINCTRL_PIN(28, "PB12"),
0386         STM32_FUNCTION(0, "GPIOB12"),
0387         STM32_FUNCTION(1, "TRACED10"),
0388         STM32_FUNCTION(5, "I2C2_SMBA"),
0389         STM32_FUNCTION(7, "DFSDM1_DATIN1"),
0390         STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
0391         STM32_FUNCTION(9, "USART3_RX"),
0392         STM32_FUNCTION(12, "UART5_RX"),
0393         STM32_FUNCTION(13, "SDMMC1_D5"),
0394         STM32_FUNCTION(14, "LCD_R3"),
0395         STM32_FUNCTION(15, "LCD_VSYNC"),
0396         STM32_FUNCTION(17, "ANALOG")
0397     ),
0398     STM32_PIN(
0399         PINCTRL_PIN(29, "PB13"),
0400         STM32_FUNCTION(0, "GPIOB13"),
0401         STM32_FUNCTION(1, "TRACECLK"),
0402         STM32_FUNCTION(2, "TIM1_CH1N"),
0403         STM32_FUNCTION(5, "LPTIM2_OUT"),
0404         STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
0405         STM32_FUNCTION(7, "I2C4_SCL"),
0406         STM32_FUNCTION(9, "SDMMC1_D123DIR"),
0407         STM32_FUNCTION(10, "FDCAN2_TX"),
0408         STM32_FUNCTION(12, "UART5_TX"),
0409         STM32_FUNCTION(14, "LCD_CLK"),
0410         STM32_FUNCTION(17, "ANALOG")
0411     ),
0412     STM32_PIN(
0413         PINCTRL_PIN(30, "PB14"),
0414         STM32_FUNCTION(0, "GPIOB14"),
0415         STM32_FUNCTION(1, "TRACED0"),
0416         STM32_FUNCTION(2, "TIM1_CH2N"),
0417         STM32_FUNCTION(3, "TIM12_CH1"),
0418         STM32_FUNCTION(4, "TIM8_CH2N"),
0419         STM32_FUNCTION(5, "USART1_TX"),
0420         STM32_FUNCTION(11, "SDMMC2_D0"),
0421         STM32_FUNCTION(12, "SDMMC1_D4"),
0422         STM32_FUNCTION(14, "LCD_R0"),
0423         STM32_FUNCTION(15, "LCD_G5"),
0424         STM32_FUNCTION(17, "ANALOG")
0425     ),
0426     STM32_PIN(
0427         PINCTRL_PIN(31, "PB15"),
0428         STM32_FUNCTION(0, "GPIOB15"),
0429         STM32_FUNCTION(1, "RTC_REFIN"),
0430         STM32_FUNCTION(2, "TIM1_CH3N"),
0431         STM32_FUNCTION(3, "TIM12_CH2"),
0432         STM32_FUNCTION(4, "TIM8_CH3N"),
0433         STM32_FUNCTION(5, "SAI2_D2"),
0434         STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
0435         STM32_FUNCTION(7, "DFSDM1_CKIN2"),
0436         STM32_FUNCTION(8, "UART7_CTS"),
0437         STM32_FUNCTION(9, "SDMMC1_CKIN"),
0438         STM32_FUNCTION(11, "SDMMC2_D1"),
0439         STM32_FUNCTION(13, "SAI2_FS_A"),
0440         STM32_FUNCTION(14, "LCD_CLK"),
0441         STM32_FUNCTION(15, "LCD_B0"),
0442         STM32_FUNCTION(17, "ANALOG")
0443     ),
0444     STM32_PIN(
0445         PINCTRL_PIN(32, "PC0"),
0446         STM32_FUNCTION(0, "GPIOC0"),
0447         STM32_FUNCTION(3, "SAI1_SCK_A"),
0448         STM32_FUNCTION(5, "SAI1_CK2"),
0449         STM32_FUNCTION(6, "I2S1_MCK"),
0450         STM32_FUNCTION(7, "SPI1_MOSI I2S1_SDO"),
0451         STM32_FUNCTION(8, "USART1_TX"),
0452         STM32_FUNCTION(17, "ANALOG")
0453     ),
0454     STM32_PIN(
0455         PINCTRL_PIN(33, "PC1"),
0456         STM32_FUNCTION(0, "GPIOC1"),
0457         STM32_FUNCTION(4, "DFSDM1_DATIN0"),
0458         STM32_FUNCTION(7, "SAI1_D3"),
0459         STM32_FUNCTION(11, "ETH1_MII_RX_DV ETH1_RMII_CRS_DV"),
0460         STM32_FUNCTION(12, "ETH1_RGMII_GTX_CLK"),
0461         STM32_FUNCTION(17, "ANALOG")
0462     ),
0463     STM32_PIN(
0464         PINCTRL_PIN(34, "PC2"),
0465         STM32_FUNCTION(0, "GPIOC2"),
0466         STM32_FUNCTION(2, "SPI5_NSS"),
0467         STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
0468         STM32_FUNCTION(7, "SAI2_MCLK_A"),
0469         STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
0470         STM32_FUNCTION(11, "SAI2_CK1"),
0471         STM32_FUNCTION(12, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
0472         STM32_FUNCTION(17, "ANALOG")
0473     ),
0474     STM32_PIN(
0475         PINCTRL_PIN(35, "PC3"),
0476         STM32_FUNCTION(0, "GPIOC3"),
0477         STM32_FUNCTION(3, "SAI1_CK1"),
0478         STM32_FUNCTION(4, "DFSDM1_CKOUT"),
0479         STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
0480         STM32_FUNCTION(7, "SPI1_SCK I2S1_CK"),
0481         STM32_FUNCTION(9, "UART5_CTS"),
0482         STM32_FUNCTION(11, "SAI1_MCLK_A"),
0483         STM32_FUNCTION(12, "ETH1_MII_TX_CLK"),
0484         STM32_FUNCTION(13, "ETH2_MII_TX_CLK"),
0485         STM32_FUNCTION(17, "ANALOG")
0486     ),
0487     STM32_PIN(
0488         PINCTRL_PIN(36, "PC4"),
0489         STM32_FUNCTION(0, "GPIOC4"),
0490         STM32_FUNCTION(3, "TIM3_ETR"),
0491         STM32_FUNCTION(4, "DFSDM1_CKIN2"),
0492         STM32_FUNCTION(5, "SAI1_D3"),
0493         STM32_FUNCTION(6, "I2S1_MCK"),
0494         STM32_FUNCTION(9, "UART5_RTS UART5_DE"),
0495         STM32_FUNCTION(10, "SPDIFRX_IN2"),
0496         STM32_FUNCTION(12, "ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),
0497         STM32_FUNCTION(13, "SAI2_D3"),
0498         STM32_FUNCTION(17, "ANALOG")
0499     ),
0500     STM32_PIN(
0501         PINCTRL_PIN(37, "PC5"),
0502         STM32_FUNCTION(0, "GPIOC5"),
0503         STM32_FUNCTION(4, "DFSDM1_DATIN2"),
0504         STM32_FUNCTION(5, "SAI2_D4"),
0505         STM32_FUNCTION(6, "I2S_CKIN"),
0506         STM32_FUNCTION(7, "SAI1_D4"),
0507         STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
0508         STM32_FUNCTION(10, "SPDIFRX_IN3"),
0509         STM32_FUNCTION(12, "ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),
0510         STM32_FUNCTION(17, "ANALOG")
0511     ),
0512     STM32_PIN(
0513         PINCTRL_PIN(38, "PC6"),
0514         STM32_FUNCTION(0, "GPIOC6"),
0515         STM32_FUNCTION(1, "TRACED2"),
0516         STM32_FUNCTION(3, "TIM3_CH1"),
0517         STM32_FUNCTION(4, "TIM8_CH1"),
0518         STM32_FUNCTION(5, "DFSDM1_DATIN0"),
0519         STM32_FUNCTION(6, "I2S3_MCK"),
0520         STM32_FUNCTION(8, "USART6_TX"),
0521         STM32_FUNCTION(9, "SDMMC1_D6"),
0522         STM32_FUNCTION(10, "SDMMC2_D0DIR"),
0523         STM32_FUNCTION(11, "SDMMC2_D6"),
0524         STM32_FUNCTION(12, "LCD_B1"),
0525         STM32_FUNCTION(13, "FMC_A19"),
0526         STM32_FUNCTION(14, "LCD_R6"),
0527         STM32_FUNCTION(15, "LCD_HSYNC"),
0528         STM32_FUNCTION(16, "HDP2"),
0529         STM32_FUNCTION(17, "ANALOG")
0530     ),
0531     STM32_PIN(
0532         PINCTRL_PIN(39, "PC7"),
0533         STM32_FUNCTION(0, "GPIOC7"),
0534         STM32_FUNCTION(1, "TRACED4"),
0535         STM32_FUNCTION(3, "TIM3_CH2"),
0536         STM32_FUNCTION(4, "TIM8_CH2"),
0537         STM32_FUNCTION(7, "I2S2_MCK"),
0538         STM32_FUNCTION(8, "USART6_RX"),
0539         STM32_FUNCTION(9, "USART3_CTS"),
0540         STM32_FUNCTION(10, "SDMMC2_CDIR"),
0541         STM32_FUNCTION(11, "SDMMC2_D7"),
0542         STM32_FUNCTION(12, "LCD_R1"),
0543         STM32_FUNCTION(13, "SDMMC1_D7"),
0544         STM32_FUNCTION(15, "LCD_G6"),
0545         STM32_FUNCTION(16, "HDP4"),
0546         STM32_FUNCTION(17, "ANALOG")
0547     ),
0548     STM32_PIN(
0549         PINCTRL_PIN(40, "PC8"),
0550         STM32_FUNCTION(0, "GPIOC8"),
0551         STM32_FUNCTION(1, "TRACED0"),
0552         STM32_FUNCTION(3, "TIM3_CH3"),
0553         STM32_FUNCTION(4, "TIM8_CH3"),
0554         STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
0555         STM32_FUNCTION(8, "USART6_CK"),
0556         STM32_FUNCTION(9, "USART3_CTS"),
0557         STM32_FUNCTION(11, "SAI2_FS_B"),
0558         STM32_FUNCTION(12, "UART5_RTS UART5_DE"),
0559         STM32_FUNCTION(13, "SDMMC1_D0"),
0560         STM32_FUNCTION(15, "LCD_G7"),
0561         STM32_FUNCTION(17, "ANALOG")
0562     ),
0563     STM32_PIN(
0564         PINCTRL_PIN(41, "PC9"),
0565         STM32_FUNCTION(0, "GPIOC9"),
0566         STM32_FUNCTION(1, "TRACED1"),
0567         STM32_FUNCTION(3, "TIM3_CH4"),
0568         STM32_FUNCTION(4, "TIM8_CH4"),
0569         STM32_FUNCTION(8, "USART3_RTS"),
0570         STM32_FUNCTION(9, "UART5_CTS"),
0571         STM32_FUNCTION(10, "FDCAN1_TX"),
0572         STM32_FUNCTION(13, "SDMMC1_D1"),
0573         STM32_FUNCTION(15, "LCD_B4"),
0574         STM32_FUNCTION(17, "ANALOG")
0575     ),
0576     STM32_PIN(
0577         PINCTRL_PIN(42, "PC10"),
0578         STM32_FUNCTION(0, "GPIOC10"),
0579         STM32_FUNCTION(1, "TRACED2"),
0580         STM32_FUNCTION(6, "I2C1_SCL"),
0581         STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
0582         STM32_FUNCTION(8, "USART3_TX"),
0583         STM32_FUNCTION(11, "SAI2_MCLK_B"),
0584         STM32_FUNCTION(13, "SDMMC1_D2"),
0585         STM32_FUNCTION(17, "ANALOG")
0586     ),
0587     STM32_PIN(
0588         PINCTRL_PIN(43, "PC11"),
0589         STM32_FUNCTION(0, "GPIOC11"),
0590         STM32_FUNCTION(1, "TRACED3"),
0591         STM32_FUNCTION(5, "I2C1_SDA"),
0592         STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
0593         STM32_FUNCTION(8, "USART3_CK"),
0594         STM32_FUNCTION(9, "UART5_RX"),
0595         STM32_FUNCTION(11, "SAI2_SCK_B"),
0596         STM32_FUNCTION(13, "SDMMC1_D3"),
0597         STM32_FUNCTION(17, "ANALOG")
0598     ),
0599     STM32_PIN(
0600         PINCTRL_PIN(44, "PC12"),
0601         STM32_FUNCTION(0, "GPIOC12"),
0602         STM32_FUNCTION(1, "TRACECLK"),
0603         STM32_FUNCTION(9, "UART7_TX"),
0604         STM32_FUNCTION(11, "SAI2_SD_B"),
0605         STM32_FUNCTION(13, "SDMMC1_CK"),
0606         STM32_FUNCTION(15, "LCD_DE"),
0607         STM32_FUNCTION(17, "ANALOG")
0608     ),
0609     STM32_PIN(
0610         PINCTRL_PIN(45, "PC13"),
0611         STM32_FUNCTION(0, "GPIOC13"),
0612         STM32_FUNCTION(17, "ANALOG")
0613     ),
0614     STM32_PIN(
0615         PINCTRL_PIN(46, "PC14"),
0616         STM32_FUNCTION(0, "GPIOC14"),
0617         STM32_FUNCTION(17, "ANALOG")
0618     ),
0619     STM32_PIN(
0620         PINCTRL_PIN(47, "PC15"),
0621         STM32_FUNCTION(0, "GPIOC15"),
0622         STM32_FUNCTION(17, "ANALOG")
0623     ),
0624     STM32_PIN(
0625         PINCTRL_PIN(48, "PD0"),
0626         STM32_FUNCTION(0, "GPIOD0"),
0627         STM32_FUNCTION(3, "SAI1_MCLK_A"),
0628         STM32_FUNCTION(7, "SAI1_CK1"),
0629         STM32_FUNCTION(10, "FDCAN1_RX"),
0630         STM32_FUNCTION(13, "FMC_D2 FMC_AD2"),
0631         STM32_FUNCTION(14, "DCMIPP_D1"),
0632         STM32_FUNCTION(17, "ANALOG")
0633     ),
0634     STM32_PIN(
0635         PINCTRL_PIN(49, "PD1"),
0636         STM32_FUNCTION(0, "GPIOD1"),
0637         STM32_FUNCTION(5, "I2C5_SCL"),
0638         STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
0639         STM32_FUNCTION(9, "UART4_TX"),
0640         STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
0641         STM32_FUNCTION(12, "LCD_B6"),
0642         STM32_FUNCTION(13, "FMC_D3 FMC_AD3"),
0643         STM32_FUNCTION(14, "DCMIPP_D13"),
0644         STM32_FUNCTION(15, "LCD_G2"),
0645         STM32_FUNCTION(17, "ANALOG")
0646     ),
0647     STM32_PIN(
0648         PINCTRL_PIN(50, "PD2"),
0649         STM32_FUNCTION(0, "GPIOD2"),
0650         STM32_FUNCTION(1, "TRACED4"),
0651         STM32_FUNCTION(3, "TIM3_ETR"),
0652         STM32_FUNCTION(5, "I2C1_SMBA"),
0653         STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
0654         STM32_FUNCTION(7, "SAI2_D1"),
0655         STM32_FUNCTION(8, "USART3_RX"),
0656         STM32_FUNCTION(13, "SDMMC1_CMD"),
0657         STM32_FUNCTION(17, "ANALOG")
0658     ),
0659     STM32_PIN(
0660         PINCTRL_PIN(51, "PD3"),
0661         STM32_FUNCTION(0, "GPIOD3"),
0662         STM32_FUNCTION(3, "TIM2_CH1"),
0663         STM32_FUNCTION(4, "USART2_CTS USART2_NSS"),
0664         STM32_FUNCTION(5, "DFSDM1_CKOUT"),
0665         STM32_FUNCTION(6, "I2C1_SDA"),
0666         STM32_FUNCTION(7, "SAI1_D3"),
0667         STM32_FUNCTION(13, "FMC_CLK"),
0668         STM32_FUNCTION(14, "DCMIPP_D5"),
0669         STM32_FUNCTION(17, "ANALOG")
0670     ),
0671     STM32_PIN(
0672         PINCTRL_PIN(52, "PD4"),
0673         STM32_FUNCTION(0, "GPIOD4"),
0674         STM32_FUNCTION(4, "USART2_RTS USART2_DE"),
0675         STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
0676         STM32_FUNCTION(7, "DFSDM1_CKIN0"),
0677         STM32_FUNCTION(10, "QUADSPI_CLK"),
0678         STM32_FUNCTION(12, "LCD_R1"),
0679         STM32_FUNCTION(13, "FMC_NOE"),
0680         STM32_FUNCTION(14, "LCD_R4"),
0681         STM32_FUNCTION(15, "LCD_R6"),
0682         STM32_FUNCTION(17, "ANALOG")
0683     ),
0684     STM32_PIN(
0685         PINCTRL_PIN(53, "PD5"),
0686         STM32_FUNCTION(0, "GPIOD5"),
0687         STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
0688         STM32_FUNCTION(13, "FMC_NWE"),
0689         STM32_FUNCTION(14, "LCD_B0"),
0690         STM32_FUNCTION(15, "LCD_G4"),
0691         STM32_FUNCTION(17, "ANALOG")
0692     ),
0693     STM32_PIN(
0694         PINCTRL_PIN(54, "PD6"),
0695         STM32_FUNCTION(0, "GPIOD6"),
0696         STM32_FUNCTION(2, "TIM16_CH1N"),
0697         STM32_FUNCTION(3, "SAI1_D1"),
0698         STM32_FUNCTION(7, "SAI1_SD_A"),
0699         STM32_FUNCTION(9, "UART4_TX"),
0700         STM32_FUNCTION(12, "TSC_G2_IO1"),
0701         STM32_FUNCTION(14, "DCMIPP_D4"),
0702         STM32_FUNCTION(15, "DCMIPP_D0"),
0703         STM32_FUNCTION(17, "ANALOG")
0704     ),
0705     STM32_PIN(
0706         PINCTRL_PIN(55, "PD7"),
0707         STM32_FUNCTION(0, "GPIOD7"),
0708         STM32_FUNCTION(1, "MCO1"),
0709         STM32_FUNCTION(4, "USART2_CK"),
0710         STM32_FUNCTION(5, "I2C2_SCL"),
0711         STM32_FUNCTION(6, "I2C3_SDA"),
0712         STM32_FUNCTION(10, "SPDIFRX_IN0"),
0713         STM32_FUNCTION(11, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
0714         STM32_FUNCTION(12, "QUADSPI_BK1_IO2"),
0715         STM32_FUNCTION(13, "FMC_NE1"),
0716         STM32_FUNCTION(17, "ANALOG")
0717     ),
0718     STM32_PIN(
0719         PINCTRL_PIN(56, "PD8"),
0720         STM32_FUNCTION(0, "GPIOD8"),
0721         STM32_FUNCTION(4, "USART2_TX"),
0722         STM32_FUNCTION(6, "I2S4_WS"),
0723         STM32_FUNCTION(8, "USART3_TX"),
0724         STM32_FUNCTION(9, "UART4_RX"),
0725         STM32_FUNCTION(11, "TSC_G1_IO3"),
0726         STM32_FUNCTION(14, "DCMIPP_D9"),
0727         STM32_FUNCTION(15, "DCMIPP_D3"),
0728         STM32_FUNCTION(17, "ANALOG")
0729     ),
0730     STM32_PIN(
0731         PINCTRL_PIN(57, "PD9"),
0732         STM32_FUNCTION(0, "GPIOD9"),
0733         STM32_FUNCTION(1, "TRACECLK"),
0734         STM32_FUNCTION(4, "DFSDM1_DATIN3"),
0735         STM32_FUNCTION(11, "SDMMC2_CDIR"),
0736         STM32_FUNCTION(12, "LCD_B5"),
0737         STM32_FUNCTION(13, "FMC_D14 FMC_AD14"),
0738         STM32_FUNCTION(14, "LCD_CLK"),
0739         STM32_FUNCTION(15, "LCD_B0"),
0740         STM32_FUNCTION(17, "ANALOG")
0741     ),
0742     STM32_PIN(
0743         PINCTRL_PIN(58, "PD10"),
0744         STM32_FUNCTION(0, "GPIOD10"),
0745         STM32_FUNCTION(1, "RTC_REFIN"),
0746         STM32_FUNCTION(5, "I2C5_SMBA"),
0747         STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
0748         STM32_FUNCTION(8, "USART3_CK"),
0749         STM32_FUNCTION(10, "LCD_G5"),
0750         STM32_FUNCTION(11, "TSC_G2_IO2"),
0751         STM32_FUNCTION(12, "LCD_B7"),
0752         STM32_FUNCTION(13, "FMC_D15 FMC_AD15"),
0753         STM32_FUNCTION(14, "DCMIPP_VSYNC"),
0754         STM32_FUNCTION(15, "LCD_B2"),
0755         STM32_FUNCTION(17, "ANALOG")
0756     ),
0757     STM32_PIN(
0758         PINCTRL_PIN(59, "PD11"),
0759         STM32_FUNCTION(0, "GPIOD11"),
0760         STM32_FUNCTION(4, "LPTIM2_IN2"),
0761         STM32_FUNCTION(5, "I2C4_SMBA"),
0762         STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
0763         STM32_FUNCTION(9, "SPDIFRX_IN0"),
0764         STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
0765         STM32_FUNCTION(11, "ETH2_RGMII_CLK125"),
0766         STM32_FUNCTION(12, "LCD_R7"),
0767         STM32_FUNCTION(13, "FMC_CLE FMC_A16"),
0768         STM32_FUNCTION(14, "UART7_RX"),
0769         STM32_FUNCTION(15, "DCMIPP_D4"),
0770         STM32_FUNCTION(17, "ANALOG")
0771     ),
0772     STM32_PIN(
0773         PINCTRL_PIN(60, "PD12"),
0774         STM32_FUNCTION(0, "GPIOD12"),
0775         STM32_FUNCTION(2, "LPTIM1_IN1"),
0776         STM32_FUNCTION(3, "TIM4_CH1"),
0777         STM32_FUNCTION(6, "I2C1_SCL"),
0778         STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
0779         STM32_FUNCTION(13, "FMC_ALE FMC_A17"),
0780         STM32_FUNCTION(14, "DCMIPP_D6"),
0781         STM32_FUNCTION(17, "ANALOG")
0782     ),
0783     STM32_PIN(
0784         PINCTRL_PIN(61, "PD13"),
0785         STM32_FUNCTION(0, "GPIOD13"),
0786         STM32_FUNCTION(2, "LPTIM2_ETR"),
0787         STM32_FUNCTION(3, "TIM4_CH2"),
0788         STM32_FUNCTION(4, "TIM8_CH2"),
0789         STM32_FUNCTION(5, "SAI1_CK1"),
0790         STM32_FUNCTION(7, "SAI1_MCLK_A"),
0791         STM32_FUNCTION(8, "USART1_RX"),
0792         STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
0793         STM32_FUNCTION(11, "TSC_G2_IO4"),
0794         STM32_FUNCTION(12, "QUADSPI_BK2_IO2"),
0795         STM32_FUNCTION(13, "FMC_A18"),
0796         STM32_FUNCTION(15, "LCD_G4"),
0797         STM32_FUNCTION(17, "ANALOG")
0798     ),
0799     STM32_PIN(
0800         PINCTRL_PIN(62, "PD14"),
0801         STM32_FUNCTION(0, "GPIOD14"),
0802         STM32_FUNCTION(3, "TIM4_CH3"),
0803         STM32_FUNCTION(5, "I2C3_SDA"),
0804         STM32_FUNCTION(8, "USART1_RX"),
0805         STM32_FUNCTION(9, "UART8_CTS"),
0806         STM32_FUNCTION(13, "FMC_D0 FMC_AD0"),
0807         STM32_FUNCTION(14, "DCMIPP_D8"),
0808         STM32_FUNCTION(15, "LCD_R4"),
0809         STM32_FUNCTION(17, "ANALOG")
0810     ),
0811     STM32_PIN(
0812         PINCTRL_PIN(63, "PD15"),
0813         STM32_FUNCTION(0, "GPIOD15"),
0814         STM32_FUNCTION(2, "USART2_RX"),
0815         STM32_FUNCTION(3, "TIM4_CH4"),
0816         STM32_FUNCTION(4, "DFSDM1_DATIN2"),
0817         STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
0818         STM32_FUNCTION(13, "FMC_D1 FMC_AD1"),
0819         STM32_FUNCTION(15, "LCD_B5"),
0820         STM32_FUNCTION(17, "ANALOG")
0821     ),
0822     STM32_PIN(
0823         PINCTRL_PIN(64, "PE0"),
0824         STM32_FUNCTION(0, "GPIOE0"),
0825         STM32_FUNCTION(7, "DCMIPP_D12"),
0826         STM32_FUNCTION(9, "UART8_RX"),
0827         STM32_FUNCTION(10, "FDCAN2_RX"),
0828         STM32_FUNCTION(11, "TSC_G4_IO1"),
0829         STM32_FUNCTION(12, "LCD_B1"),
0830         STM32_FUNCTION(13, "FMC_A11"),
0831         STM32_FUNCTION(14, "DCMIPP_D1"),
0832         STM32_FUNCTION(15, "LCD_B5"),
0833         STM32_FUNCTION(17, "ANALOG")
0834     ),
0835     STM32_PIN(
0836         PINCTRL_PIN(65, "PE1"),
0837         STM32_FUNCTION(0, "GPIOE1"),
0838         STM32_FUNCTION(2, "LPTIM1_IN2"),
0839         STM32_FUNCTION(4, "TSC_G2_IO3"),
0840         STM32_FUNCTION(9, "UART8_TX"),
0841         STM32_FUNCTION(10, "LCD_HSYNC"),
0842         STM32_FUNCTION(12, "LCD_R4"),
0843         STM32_FUNCTION(13, "FMC_NBL1"),
0844         STM32_FUNCTION(14, "DCMIPP_D3"),
0845         STM32_FUNCTION(15, "DCMIPP_D12"),
0846         STM32_FUNCTION(17, "ANALOG")
0847     ),
0848     STM32_PIN(
0849         PINCTRL_PIN(66, "PE2"),
0850         STM32_FUNCTION(0, "GPIOE2"),
0851         STM32_FUNCTION(1, "TRACECLK"),
0852         STM32_FUNCTION(2, "TIM2_ETR"),
0853         STM32_FUNCTION(4, "TSC_G5_IO1"),
0854         STM32_FUNCTION(5, "I2C4_SCL"),
0855         STM32_FUNCTION(6, "SPI5_MOSI"),
0856         STM32_FUNCTION(7, "SAI1_FS_B"),
0857         STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
0858         STM32_FUNCTION(10, "SPDIFRX_IN1"),
0859         STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"),
0860         STM32_FUNCTION(13, "FMC_A23"),
0861         STM32_FUNCTION(15, "LCD_R1"),
0862         STM32_FUNCTION(17, "ANALOG")
0863     ),
0864     STM32_PIN(
0865         PINCTRL_PIN(67, "PE3"),
0866         STM32_FUNCTION(0, "GPIOE3"),
0867         STM32_FUNCTION(1, "TRACED11"),
0868         STM32_FUNCTION(3, "SAI2_D4"),
0869         STM32_FUNCTION(5, "TIM15_BKIN"),
0870         STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
0871         STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
0872         STM32_FUNCTION(10, "FDCAN1_RX"),
0873         STM32_FUNCTION(11, "SDMMC2_CK"),
0874         STM32_FUNCTION(14, "LCD_R4"),
0875         STM32_FUNCTION(17, "ANALOG")
0876     ),
0877     STM32_PIN(
0878         PINCTRL_PIN(68, "PE4"),
0879         STM32_FUNCTION(0, "GPIOE4"),
0880         STM32_FUNCTION(2, "SPI5_MISO"),
0881         STM32_FUNCTION(3, "SAI1_D2"),
0882         STM32_FUNCTION(4, "DFSDM1_DATIN3"),
0883         STM32_FUNCTION(5, "TIM15_CH1N"),
0884         STM32_FUNCTION(6, "I2S_CKIN"),
0885         STM32_FUNCTION(7, "SAI1_FS_A"),
0886         STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
0887         STM32_FUNCTION(9, "UART8_TX"),
0888         STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
0889         STM32_FUNCTION(11, "FMC_NCE2"),
0890         STM32_FUNCTION(12, "TSC_G1_IO1"),
0891         STM32_FUNCTION(13, "FMC_A25"),
0892         STM32_FUNCTION(14, "DCMIPP_D3"),
0893         STM32_FUNCTION(15, "LCD_G7"),
0894         STM32_FUNCTION(17, "ANALOG")
0895     ),
0896     STM32_PIN(
0897         PINCTRL_PIN(69, "PE5"),
0898         STM32_FUNCTION(0, "GPIOE5"),
0899         STM32_FUNCTION(3, "SAI2_SCK_B"),
0900         STM32_FUNCTION(4, "TIM8_CH3"),
0901         STM32_FUNCTION(5, "TIM15_CH1"),
0902         STM32_FUNCTION(9, "UART4_RX"),
0903         STM32_FUNCTION(11, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
0904         STM32_FUNCTION(13, "FMC_NE1"),
0905         STM32_FUNCTION(17, "ANALOG")
0906     ),
0907     STM32_PIN(
0908         PINCTRL_PIN(70, "PE6"),
0909         STM32_FUNCTION(0, "GPIOE6"),
0910         STM32_FUNCTION(1, "MCO2"),
0911         STM32_FUNCTION(2, "TIM1_BKIN2"),
0912         STM32_FUNCTION(3, "SAI2_SCK_B"),
0913         STM32_FUNCTION(5, "TIM15_CH2"),
0914         STM32_FUNCTION(6, "I2C3_SMBA"),
0915         STM32_FUNCTION(7, "SAI1_SCK_B"),
0916         STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
0917         STM32_FUNCTION(12, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"),
0918         STM32_FUNCTION(13, "FMC_A22"),
0919         STM32_FUNCTION(14, "DCMIPP_D7"),
0920         STM32_FUNCTION(15, "LCD_G3"),
0921         STM32_FUNCTION(17, "ANALOG")
0922     ),
0923     STM32_PIN(
0924         PINCTRL_PIN(71, "PE7"),
0925         STM32_FUNCTION(0, "GPIOE7"),
0926         STM32_FUNCTION(2, "TIM1_ETR"),
0927         STM32_FUNCTION(5, "LPTIM2_IN1"),
0928         STM32_FUNCTION(9, "UART5_TX"),
0929         STM32_FUNCTION(13, "FMC_D4 FMC_AD4"),
0930         STM32_FUNCTION(14, "LCD_B3"),
0931         STM32_FUNCTION(15, "LCD_R5"),
0932         STM32_FUNCTION(17, "ANALOG")
0933     ),
0934     STM32_PIN(
0935         PINCTRL_PIN(72, "PE8"),
0936         STM32_FUNCTION(0, "GPIOE8"),
0937         STM32_FUNCTION(2, "TIM1_CH1N"),
0938         STM32_FUNCTION(4, "DFSDM1_CKIN2"),
0939         STM32_FUNCTION(6, "I2C1_SDA"),
0940         STM32_FUNCTION(8, "UART7_TX"),
0941         STM32_FUNCTION(13, "FMC_D5 FMC_AD5"),
0942         STM32_FUNCTION(17, "ANALOG")
0943     ),
0944     STM32_PIN(
0945         PINCTRL_PIN(73, "PE9"),
0946         STM32_FUNCTION(0, "GPIOE9"),
0947         STM32_FUNCTION(2, "TIM1_CH1"),
0948         STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
0949         STM32_FUNCTION(12, "LCD_HSYNC"),
0950         STM32_FUNCTION(13, "FMC_D6 FMC_AD6"),
0951         STM32_FUNCTION(14, "DCMIPP_D7"),
0952         STM32_FUNCTION(15, "LCD_R7"),
0953         STM32_FUNCTION(16, "HDP3"),
0954         STM32_FUNCTION(17, "ANALOG")
0955     ),
0956     STM32_PIN(
0957         PINCTRL_PIN(74, "PE10"),
0958         STM32_FUNCTION(0, "GPIOE10"),
0959         STM32_FUNCTION(2, "TIM1_CH2N"),
0960         STM32_FUNCTION(8, "UART7_RX"),
0961         STM32_FUNCTION(10, "FDCAN1_TX"),
0962         STM32_FUNCTION(13, "FMC_D7 FMC_AD7"),
0963         STM32_FUNCTION(17, "ANALOG")
0964     ),
0965     STM32_PIN(
0966         PINCTRL_PIN(75, "PE11"),
0967         STM32_FUNCTION(0, "GPIOE11"),
0968         STM32_FUNCTION(2, "TIM1_CH2"),
0969         STM32_FUNCTION(3, "USART2_CTS USART2_NSS"),
0970         STM32_FUNCTION(5, "SAI1_D2"),
0971         STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
0972         STM32_FUNCTION(7, "SAI1_FS_A"),
0973         STM32_FUNCTION(8, "USART6_CK"),
0974         STM32_FUNCTION(10, "LCD_R0"),
0975         STM32_FUNCTION(11, "ETH2_MII_TX_ER"),
0976         STM32_FUNCTION(12, "ETH1_MII_TX_ER"),
0977         STM32_FUNCTION(13, "FMC_D8 FMC_AD8"),
0978         STM32_FUNCTION(14, "DCMIPP_D10"),
0979         STM32_FUNCTION(15, "LCD_R5"),
0980         STM32_FUNCTION(17, "ANALOG")
0981     ),
0982     STM32_PIN(
0983         PINCTRL_PIN(76, "PE12"),
0984         STM32_FUNCTION(0, "GPIOE12"),
0985         STM32_FUNCTION(2, "TIM1_CH3N"),
0986         STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
0987         STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
0988         STM32_FUNCTION(10, "LCD_VSYNC"),
0989         STM32_FUNCTION(11, "TSC_G3_IO2"),
0990         STM32_FUNCTION(12, "LCD_G4"),
0991         STM32_FUNCTION(13, "FMC_D9 FMC_AD9"),
0992         STM32_FUNCTION(14, "DCMIPP_D11"),
0993         STM32_FUNCTION(15, "LCD_G6"),
0994         STM32_FUNCTION(16, "HDP4"),
0995         STM32_FUNCTION(17, "ANALOG")
0996     ),
0997     STM32_PIN(
0998         PINCTRL_PIN(77, "PE13"),
0999         STM32_FUNCTION(0, "GPIOE13"),
1000         STM32_FUNCTION(2, "TIM1_CH3"),
1001         STM32_FUNCTION(5, "I2C5_SDA"),
1002         STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
1003         STM32_FUNCTION(12, "LCD_B1"),
1004         STM32_FUNCTION(13, "FMC_D10 FMC_AD10"),
1005         STM32_FUNCTION(14, "DCMIPP_D4"),
1006         STM32_FUNCTION(15, "LCD_R6"),
1007         STM32_FUNCTION(17, "ANALOG")
1008     ),
1009     STM32_PIN(
1010         PINCTRL_PIN(78, "PE14"),
1011         STM32_FUNCTION(0, "GPIOE14"),
1012         STM32_FUNCTION(2, "TIM1_BKIN"),
1013         STM32_FUNCTION(5, "SAI1_D4"),
1014         STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
1015         STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
1016         STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1017         STM32_FUNCTION(13, "FMC_D11 FMC_AD11"),
1018         STM32_FUNCTION(14, "DCMIPP_D7"),
1019         STM32_FUNCTION(15, "LCD_G0"),
1020         STM32_FUNCTION(17, "ANALOG")
1021     ),
1022     STM32_PIN(
1023         PINCTRL_PIN(79, "PE15"),
1024         STM32_FUNCTION(0, "GPIOE15"),
1025         STM32_FUNCTION(2, "TIM2_ETR"),
1026         STM32_FUNCTION(3, "TIM1_BKIN"),
1027         STM32_FUNCTION(4, "USART2_CTS USART2_NSS"),
1028         STM32_FUNCTION(7, "I2C4_SCL"),
1029         STM32_FUNCTION(13, "FMC_D12 FMC_AD12"),
1030         STM32_FUNCTION(14, "DCMIPP_D10"),
1031         STM32_FUNCTION(15, "LCD_B7"),
1032         STM32_FUNCTION(16, "HDP7"),
1033         STM32_FUNCTION(17, "ANALOG")
1034     ),
1035     STM32_PIN(
1036         PINCTRL_PIN(80, "PF0"),
1037         STM32_FUNCTION(0, "GPIOF0"),
1038         STM32_FUNCTION(1, "TRACED13"),
1039         STM32_FUNCTION(4, "DFSDM1_CKOUT"),
1040         STM32_FUNCTION(8, "USART3_CK"),
1041         STM32_FUNCTION(11, "SDMMC2_D4"),
1042         STM32_FUNCTION(13, "FMC_A0"),
1043         STM32_FUNCTION(14, "LCD_R6"),
1044         STM32_FUNCTION(15, "LCD_G0"),
1045         STM32_FUNCTION(17, "ANALOG")
1046     ),
1047     STM32_PIN(
1048         PINCTRL_PIN(81, "PF1"),
1049         STM32_FUNCTION(0, "GPIOF1"),
1050         STM32_FUNCTION(1, "TRACED7"),
1051         STM32_FUNCTION(5, "I2C2_SDA"),
1052         STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
1053         STM32_FUNCTION(13, "FMC_A1"),
1054         STM32_FUNCTION(14, "LCD_B7"),
1055         STM32_FUNCTION(15, "LCD_G1"),
1056         STM32_FUNCTION(16, "HDP7"),
1057         STM32_FUNCTION(17, "ANALOG")
1058     ),
1059     STM32_PIN(
1060         PINCTRL_PIN(82, "PF2"),
1061         STM32_FUNCTION(0, "GPIOF2"),
1062         STM32_FUNCTION(1, "TRACED1"),
1063         STM32_FUNCTION(5, "I2C2_SCL"),
1064         STM32_FUNCTION(7, "DFSDM1_CKIN1"),
1065         STM32_FUNCTION(8, "USART6_CK"),
1066         STM32_FUNCTION(10, "SDMMC2_D0DIR"),
1067         STM32_FUNCTION(12, "SDMMC1_D0DIR"),
1068         STM32_FUNCTION(13, "FMC_A2"),
1069         STM32_FUNCTION(14, "LCD_G4"),
1070         STM32_FUNCTION(15, "LCD_B3"),
1071         STM32_FUNCTION(17, "ANALOG")
1072     ),
1073     STM32_PIN(
1074         PINCTRL_PIN(83, "PF3"),
1075         STM32_FUNCTION(0, "GPIOF3"),
1076         STM32_FUNCTION(4, "LPTIM2_IN2"),
1077         STM32_FUNCTION(5, "I2C5_SDA"),
1078         STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
1079         STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
1080         STM32_FUNCTION(13, "FMC_A3"),
1081         STM32_FUNCTION(15, "LCD_G3"),
1082         STM32_FUNCTION(17, "ANALOG")
1083     ),
1084     STM32_PIN(
1085         PINCTRL_PIN(84, "PF4"),
1086         STM32_FUNCTION(0, "GPIOF4"),
1087         STM32_FUNCTION(4, "USART2_RX"),
1088         STM32_FUNCTION(11, "TSC_G3_IO3"),
1089         STM32_FUNCTION(12, "ETH2_MII_RXD0 ETH2_RGMII_RXD0 ETH2_RMII_RXD0"),
1090         STM32_FUNCTION(13, "FMC_A4"),
1091         STM32_FUNCTION(14, "DCMIPP_D4"),
1092         STM32_FUNCTION(15, "LCD_B6"),
1093         STM32_FUNCTION(17, "ANALOG")
1094     ),
1095     STM32_PIN(
1096         PINCTRL_PIN(85, "PF5"),
1097         STM32_FUNCTION(0, "GPIOF5"),
1098         STM32_FUNCTION(1, "TRACED12"),
1099         STM32_FUNCTION(5, "DFSDM1_CKIN0"),
1100         STM32_FUNCTION(6, "I2C1_SMBA"),
1101         STM32_FUNCTION(10, "LCD_G0"),
1102         STM32_FUNCTION(13, "FMC_A5"),
1103         STM32_FUNCTION(14, "DCMIPP_D11"),
1104         STM32_FUNCTION(15, "LCD_R5"),
1105         STM32_FUNCTION(17, "ANALOG")
1106     ),
1107     STM32_PIN(
1108         PINCTRL_PIN(86, "PF6"),
1109         STM32_FUNCTION(0, "GPIOF6"),
1110         STM32_FUNCTION(2, "TIM16_CH1"),
1111         STM32_FUNCTION(6, "SPI5_NSS"),
1112         STM32_FUNCTION(8, "UART7_RX"),
1113         STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1114         STM32_FUNCTION(12, "ETH2_MII_TX_EN ETH2_RGMII_TX_CTL ETH2_RMII_TX_EN"),
1115         STM32_FUNCTION(14, "LCD_R7"),
1116         STM32_FUNCTION(15, "LCD_G4"),
1117         STM32_FUNCTION(17, "ANALOG")
1118     ),
1119     STM32_PIN(
1120         PINCTRL_PIN(87, "PF7"),
1121         STM32_FUNCTION(0, "GPIOF7"),
1122         STM32_FUNCTION(2, "TIM17_CH1"),
1123         STM32_FUNCTION(8, "UART7_TX"),
1124         STM32_FUNCTION(9, "UART4_CTS"),
1125         STM32_FUNCTION(11, "ETH1_RGMII_CLK125"),
1126         STM32_FUNCTION(12, "ETH2_MII_TXD0 ETH2_RGMII_TXD0 ETH2_RMII_TXD0"),
1127         STM32_FUNCTION(13, "FMC_A18"),
1128         STM32_FUNCTION(15, "LCD_G2"),
1129         STM32_FUNCTION(17, "ANALOG")
1130     ),
1131     STM32_PIN(
1132         PINCTRL_PIN(88, "PF8"),
1133         STM32_FUNCTION(0, "GPIOF8"),
1134         STM32_FUNCTION(2, "TIM16_CH1N"),
1135         STM32_FUNCTION(3, "TIM4_CH3"),
1136         STM32_FUNCTION(4, "TIM8_CH3"),
1137         STM32_FUNCTION(7, "SAI1_SCK_B"),
1138         STM32_FUNCTION(8, "USART6_TX"),
1139         STM32_FUNCTION(10, "TIM13_CH1"),
1140         STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
1141         STM32_FUNCTION(14, "DCMIPP_D15"),
1142         STM32_FUNCTION(15, "LCD_B3"),
1143         STM32_FUNCTION(17, "ANALOG")
1144     ),
1145     STM32_PIN(
1146         PINCTRL_PIN(89, "PF9"),
1147         STM32_FUNCTION(0, "GPIOF9"),
1148         STM32_FUNCTION(2, "TIM17_CH1N"),
1149         STM32_FUNCTION(3, "TIM1_CH1"),
1150         STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1151         STM32_FUNCTION(7, "SAI1_D4"),
1152         STM32_FUNCTION(8, "UART7_CTS"),
1153         STM32_FUNCTION(9, "UART8_RX"),
1154         STM32_FUNCTION(10, "TIM14_CH1"),
1155         STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
1156         STM32_FUNCTION(12, "QUADSPI_BK2_IO3"),
1157         STM32_FUNCTION(13, "FMC_A9"),
1158         STM32_FUNCTION(15, "LCD_B6"),
1159         STM32_FUNCTION(17, "ANALOG")
1160     ),
1161     STM32_PIN(
1162         PINCTRL_PIN(90, "PF10"),
1163         STM32_FUNCTION(0, "GPIOF10"),
1164         STM32_FUNCTION(2, "TIM16_BKIN"),
1165         STM32_FUNCTION(3, "SAI1_D3"),
1166         STM32_FUNCTION(4, "TIM8_BKIN"),
1167         STM32_FUNCTION(6, "SPI5_NSS"),
1168         STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1169         STM32_FUNCTION(9, "UART7_RTS UART7_DE"),
1170         STM32_FUNCTION(10, "QUADSPI_CLK"),
1171         STM32_FUNCTION(14, "DCMIPP_HSYNC"),
1172         STM32_FUNCTION(15, "LCD_B5"),
1173         STM32_FUNCTION(17, "ANALOG")
1174     ),
1175     STM32_PIN(
1176         PINCTRL_PIN(91, "PF11"),
1177         STM32_FUNCTION(0, "GPIOF11"),
1178         STM32_FUNCTION(2, "USART2_TX"),
1179         STM32_FUNCTION(3, "SAI1_D2"),
1180         STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1181         STM32_FUNCTION(7, "SAI1_FS_A"),
1182         STM32_FUNCTION(13, "ETH2_MII_RX_ER"),
1183         STM32_FUNCTION(17, "ANALOG")
1184     ),
1185     STM32_PIN(
1186         PINCTRL_PIN(92, "PF12"),
1187         STM32_FUNCTION(0, "GPIOF12"),
1188         STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
1189         STM32_FUNCTION(7, "SAI1_SD_A"),
1190         STM32_FUNCTION(9, "UART4_TX"),
1191         STM32_FUNCTION(11, "ETH1_MII_TX_ER"),
1192         STM32_FUNCTION(12, "ETH1_RGMII_CLK125"),
1193         STM32_FUNCTION(17, "ANALOG")
1194     ),
1195     STM32_PIN(
1196         PINCTRL_PIN(93, "PF13"),
1197         STM32_FUNCTION(0, "GPIOF13"),
1198         STM32_FUNCTION(2, "TIM2_ETR"),
1199         STM32_FUNCTION(3, "SAI1_MCLK_B"),
1200         STM32_FUNCTION(7, "DFSDM1_DATIN3"),
1201         STM32_FUNCTION(8, "USART2_TX"),
1202         STM32_FUNCTION(9, "UART5_RX"),
1203         STM32_FUNCTION(17, "ANALOG")
1204     ),
1205     STM32_PIN(
1206         PINCTRL_PIN(94, "PF14"),
1207         STM32_FUNCTION(0, "GPIOF14"),
1208         STM32_FUNCTION(1, "JTCK SWCLK"),
1209         STM32_FUNCTION(17, "ANALOG")
1210     ),
1211     STM32_PIN(
1212         PINCTRL_PIN(95, "PF15"),
1213         STM32_FUNCTION(0, "GPIOF15"),
1214         STM32_FUNCTION(1, "JTMS SWDIO"),
1215         STM32_FUNCTION(17, "ANALOG")
1216     ),
1217     STM32_PIN(
1218         PINCTRL_PIN(96, "PG0"),
1219         STM32_FUNCTION(0, "GPIOG0"),
1220         STM32_FUNCTION(10, "FDCAN2_TX"),
1221         STM32_FUNCTION(11, "TSC_G4_IO2"),
1222         STM32_FUNCTION(13, "FMC_A10"),
1223         STM32_FUNCTION(14, "DCMIPP_PIXCLK"),
1224         STM32_FUNCTION(15, "LCD_G5"),
1225         STM32_FUNCTION(17, "ANALOG")
1226     ),
1227     STM32_PIN(
1228         PINCTRL_PIN(97, "PG1"),
1229         STM32_FUNCTION(0, "GPIOG1"),
1230         STM32_FUNCTION(2, "LPTIM1_ETR"),
1231         STM32_FUNCTION(3, "TIM4_ETR"),
1232         STM32_FUNCTION(4, "SAI2_FS_A"),
1233         STM32_FUNCTION(5, "I2C2_SMBA"),
1234         STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
1235         STM32_FUNCTION(7, "SAI2_D2"),
1236         STM32_FUNCTION(10, "FDCAN2_TX"),
1237         STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"),
1238         STM32_FUNCTION(13, "FMC_NBL0"),
1239         STM32_FUNCTION(15, "LCD_G7"),
1240         STM32_FUNCTION(17, "ANALOG")
1241     ),
1242     STM32_PIN(
1243         PINCTRL_PIN(98, "PG2"),
1244         STM32_FUNCTION(0, "GPIOG2"),
1245         STM32_FUNCTION(2, "MCO2"),
1246         STM32_FUNCTION(4, "TIM8_BKIN"),
1247         STM32_FUNCTION(11, "SAI2_MCLK_B"),
1248         STM32_FUNCTION(12, "ETH1_MDC"),
1249         STM32_FUNCTION(14, "DCMIPP_D1"),
1250         STM32_FUNCTION(17, "ANALOG")
1251     ),
1252     STM32_PIN(
1253         PINCTRL_PIN(99, "PG3"),
1254         STM32_FUNCTION(0, "GPIOG3"),
1255         STM32_FUNCTION(4, "TIM8_BKIN2"),
1256         STM32_FUNCTION(5, "I2C2_SDA"),
1257         STM32_FUNCTION(7, "SAI2_SD_B"),
1258         STM32_FUNCTION(10, "FDCAN2_RX"),
1259         STM32_FUNCTION(11, "ETH2_RGMII_GTX_CLK"),
1260         STM32_FUNCTION(12, "ETH1_MDIO"),
1261         STM32_FUNCTION(13, "FMC_A13"),
1262         STM32_FUNCTION(14, "DCMIPP_D15"),
1263         STM32_FUNCTION(15, "DCMIPP_D12"),
1264         STM32_FUNCTION(17, "ANALOG")
1265     ),
1266     STM32_PIN(
1267         PINCTRL_PIN(100, "PG4"),
1268         STM32_FUNCTION(0, "GPIOG4"),
1269         STM32_FUNCTION(1, "TRACED1"),
1270         STM32_FUNCTION(2, "TIM1_BKIN2"),
1271         STM32_FUNCTION(5, "DFSDM1_CKIN3"),
1272         STM32_FUNCTION(9, "USART3_RX"),
1273         STM32_FUNCTION(11, "SDMMC2_D123DIR"),
1274         STM32_FUNCTION(12, "LCD_VSYNC"),
1275         STM32_FUNCTION(13, "FMC_A14"),
1276         STM32_FUNCTION(14, "DCMIPP_D8"),
1277         STM32_FUNCTION(15, "DCMIPP_D13"),
1278         STM32_FUNCTION(16, "HDP1"),
1279         STM32_FUNCTION(17, "ANALOG")
1280     ),
1281     STM32_PIN(
1282         PINCTRL_PIN(101, "PG5"),
1283         STM32_FUNCTION(0, "GPIOG5"),
1284         STM32_FUNCTION(2, "TIM17_CH1"),
1285         STM32_FUNCTION(11, "ETH2_MDC"),
1286         STM32_FUNCTION(12, "LCD_G4"),
1287         STM32_FUNCTION(13, "FMC_A15"),
1288         STM32_FUNCTION(14, "DCMIPP_VSYNC"),
1289         STM32_FUNCTION(15, "DCMIPP_D3"),
1290         STM32_FUNCTION(17, "ANALOG")
1291     ),
1292     STM32_PIN(
1293         PINCTRL_PIN(102, "PG6"),
1294         STM32_FUNCTION(0, "GPIOG6"),
1295         STM32_FUNCTION(1, "TRACED3"),
1296         STM32_FUNCTION(2, "TIM17_BKIN"),
1297         STM32_FUNCTION(3, "TIM5_CH4"),
1298         STM32_FUNCTION(4, "SAI2_D1"),
1299         STM32_FUNCTION(5, "USART1_RX"),
1300         STM32_FUNCTION(7, "SAI2_SD_A"),
1301         STM32_FUNCTION(11, "SDMMC2_CMD"),
1302         STM32_FUNCTION(12, "LCD_G0"),
1303         STM32_FUNCTION(14, "LCD_DE"),
1304         STM32_FUNCTION(15, "LCD_R7"),
1305         STM32_FUNCTION(16, "HDP3"),
1306         STM32_FUNCTION(17, "ANALOG")
1307     ),
1308     STM32_PIN(
1309         PINCTRL_PIN(103, "PG7"),
1310         STM32_FUNCTION(0, "GPIOG7"),
1311         STM32_FUNCTION(1, "TRACED8"),
1312         STM32_FUNCTION(2, "TIM1_ETR"),
1313         STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
1314         STM32_FUNCTION(9, "UART7_CTS"),
1315         STM32_FUNCTION(11, "SDMMC2_CKIN"),
1316         STM32_FUNCTION(12, "LCD_R1"),
1317         STM32_FUNCTION(14, "LCD_R5"),
1318         STM32_FUNCTION(15, "LCD_R2"),
1319         STM32_FUNCTION(17, "ANALOG")
1320     ),
1321     STM32_PIN(
1322         PINCTRL_PIN(104, "PG8"),
1323         STM32_FUNCTION(0, "GPIOG8"),
1324         STM32_FUNCTION(2, "TIM2_CH1"),
1325         STM32_FUNCTION(4, "TIM8_ETR"),
1326         STM32_FUNCTION(6, "SPI5_MISO"),
1327         STM32_FUNCTION(7, "SAI1_MCLK_B"),
1328         STM32_FUNCTION(8, "LCD_B1"),
1329         STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
1330         STM32_FUNCTION(10, "SPDIFRX_IN2"),
1331         STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1332         STM32_FUNCTION(12, "QUADSPI_BK1_IO3"),
1333         STM32_FUNCTION(13, "FMC_NE2"),
1334         STM32_FUNCTION(14, "ETH2_CLK"),
1335         STM32_FUNCTION(15, "DCMIPP_D6"),
1336         STM32_FUNCTION(17, "ANALOG")
1337     ),
1338     STM32_PIN(
1339         PINCTRL_PIN(105, "PG9"),
1340         STM32_FUNCTION(0, "GPIOG9"),
1341         STM32_FUNCTION(1, "DBTRGO"),
1342         STM32_FUNCTION(5, "I2C2_SDA"),
1343         STM32_FUNCTION(8, "USART6_RX"),
1344         STM32_FUNCTION(9, "SPDIFRX_IN3"),
1345         STM32_FUNCTION(10, "FDCAN1_RX"),
1346         STM32_FUNCTION(11, "FMC_NE2"),
1347         STM32_FUNCTION(13, "FMC_NCE"),
1348         STM32_FUNCTION(14, "DCMIPP_VSYNC"),
1349         STM32_FUNCTION(17, "ANALOG")
1350     ),
1351     STM32_PIN(
1352         PINCTRL_PIN(106, "PG10"),
1353         STM32_FUNCTION(0, "GPIOG10"),
1354         STM32_FUNCTION(6, "SPI5_SCK"),
1355         STM32_FUNCTION(7, "SAI1_SD_B"),
1356         STM32_FUNCTION(9, "UART8_CTS"),
1357         STM32_FUNCTION(10, "FDCAN1_TX"),
1358         STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
1359         STM32_FUNCTION(13, "FMC_NE3"),
1360         STM32_FUNCTION(14, "DCMIPP_D2"),
1361         STM32_FUNCTION(17, "ANALOG")
1362     ),
1363     STM32_PIN(
1364         PINCTRL_PIN(107, "PG11"),
1365         STM32_FUNCTION(0, "GPIOG11"),
1366         STM32_FUNCTION(5, "SAI2_D3"),
1367         STM32_FUNCTION(6, "I2S2_MCK"),
1368         STM32_FUNCTION(8, "USART3_TX"),
1369         STM32_FUNCTION(9, "UART4_TX"),
1370         STM32_FUNCTION(11, "ETH2_MII_TXD1 ETH2_RGMII_TXD1 ETH2_RMII_TXD1"),
1371         STM32_FUNCTION(13, "FMC_A24"),
1372         STM32_FUNCTION(14, "DCMIPP_D14"),
1373         STM32_FUNCTION(15, "LCD_B2"),
1374         STM32_FUNCTION(17, "ANALOG")
1375     ),
1376     STM32_PIN(
1377         PINCTRL_PIN(108, "PG12"),
1378         STM32_FUNCTION(0, "GPIOG12"),
1379         STM32_FUNCTION(2, "LPTIM1_IN1"),
1380         STM32_FUNCTION(4, "TSC_G5_IO2"),
1381         STM32_FUNCTION(5, "SAI2_SCK_A"),
1382         STM32_FUNCTION(7, "SAI2_CK2"),
1383         STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1384         STM32_FUNCTION(9, "USART3_CTS"),
1385         STM32_FUNCTION(11, "ETH2_PHY_INTN"),
1386         STM32_FUNCTION(12, "ETH1_PHY_INTN"),
1387         STM32_FUNCTION(13, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
1388         STM32_FUNCTION(17, "ANALOG")
1389     ),
1390     STM32_PIN(
1391         PINCTRL_PIN(109, "PG13"),
1392         STM32_FUNCTION(0, "GPIOG13"),
1393         STM32_FUNCTION(2, "LPTIM1_OUT"),
1394         STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1395         STM32_FUNCTION(12, "ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
1396         STM32_FUNCTION(17, "ANALOG")
1397     ),
1398     STM32_PIN(
1399         PINCTRL_PIN(110, "PG14"),
1400         STM32_FUNCTION(0, "GPIOG14"),
1401         STM32_FUNCTION(2, "LPTIM1_ETR"),
1402         STM32_FUNCTION(7, "SAI2_D1"),
1403         STM32_FUNCTION(8, "USART6_TX"),
1404         STM32_FUNCTION(11, "SAI2_SD_A"),
1405         STM32_FUNCTION(12, "ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
1406         STM32_FUNCTION(17, "ANALOG")
1407     ),
1408     STM32_PIN(
1409         PINCTRL_PIN(111, "PG15"),
1410         STM32_FUNCTION(0, "GPIOG15"),
1411         STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1412         STM32_FUNCTION(9, "UART7_CTS"),
1413         STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
1414         STM32_FUNCTION(11, "ETH2_PHY_INTN"),
1415         STM32_FUNCTION(12, "LCD_B4"),
1416         STM32_FUNCTION(14, "DCMIPP_D10"),
1417         STM32_FUNCTION(15, "LCD_B3"),
1418         STM32_FUNCTION(17, "ANALOG")
1419     ),
1420     STM32_PIN(
1421         PINCTRL_PIN(112, "PH0"),
1422         STM32_FUNCTION(0, "GPIOH0"),
1423         STM32_FUNCTION(17, "ANALOG")
1424     ),
1425     STM32_PIN(
1426         PINCTRL_PIN(113, "PH1"),
1427         STM32_FUNCTION(0, "GPIOH1"),
1428         STM32_FUNCTION(17, "ANALOG")
1429     ),
1430     STM32_PIN(
1431         PINCTRL_PIN(114, "PH2"),
1432         STM32_FUNCTION(0, "GPIOH2"),
1433         STM32_FUNCTION(2, "LPTIM1_IN2"),
1434         STM32_FUNCTION(4, "TSC_G4_IO3"),
1435         STM32_FUNCTION(7, "DCMIPP_D9"),
1436         STM32_FUNCTION(8, "LCD_G1"),
1437         STM32_FUNCTION(9, "UART7_TX"),
1438         STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1439         STM32_FUNCTION(11, "ETH2_MII_CRS"),
1440         STM32_FUNCTION(12, "ETH1_MII_CRS"),
1441         STM32_FUNCTION(13, "FMC_NE4"),
1442         STM32_FUNCTION(14, "ETH2_RGMII_CLK125"),
1443         STM32_FUNCTION(15, "LCD_B0"),
1444         STM32_FUNCTION(17, "ANALOG")
1445     ),
1446     STM32_PIN(
1447         PINCTRL_PIN(115, "PH3"),
1448         STM32_FUNCTION(0, "GPIOH3"),
1449         STM32_FUNCTION(5, "I2C3_SCL"),
1450         STM32_FUNCTION(6, "SPI5_MOSI"),
1451         STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
1452         STM32_FUNCTION(11, "ETH1_MII_COL"),
1453         STM32_FUNCTION(12, "LCD_R5"),
1454         STM32_FUNCTION(13, "ETH2_MII_COL"),
1455         STM32_FUNCTION(14, "QUADSPI_BK1_IO0"),
1456         STM32_FUNCTION(15, "LCD_B4"),
1457         STM32_FUNCTION(17, "ANALOG")
1458     ),
1459     STM32_PIN(
1460         PINCTRL_PIN(116, "PH4"),
1461         STM32_FUNCTION(0, "GPIOH4"),
1462         STM32_FUNCTION(1, "JTDI"),
1463         STM32_FUNCTION(17, "ANALOG")
1464     ),
1465     STM32_PIN(
1466         PINCTRL_PIN(117, "PH5"),
1467         STM32_FUNCTION(0, "GPIOH5"),
1468         STM32_FUNCTION(1, "JTDO"),
1469         STM32_FUNCTION(17, "ANALOG")
1470     ),
1471     STM32_PIN(
1472         PINCTRL_PIN(118, "PH6"),
1473         STM32_FUNCTION(0, "GPIOH6"),
1474         STM32_FUNCTION(3, "TIM12_CH1"),
1475         STM32_FUNCTION(4, "USART2_CK"),
1476         STM32_FUNCTION(5, "I2C5_SDA"),
1477         STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
1478         STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1479         STM32_FUNCTION(11, "ETH1_PHY_INTN"),
1480         STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
1481         STM32_FUNCTION(13, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"),
1482         STM32_FUNCTION(14, "QUADSPI_BK1_NCS"),
1483         STM32_FUNCTION(17, "ANALOG")
1484     ),
1485     STM32_PIN(
1486         PINCTRL_PIN(119, "PH7"),
1487         STM32_FUNCTION(0, "GPIOH7"),
1488         STM32_FUNCTION(3, "SAI2_FS_B"),
1489         STM32_FUNCTION(6, "I2C3_SDA"),
1490         STM32_FUNCTION(7, "SPI5_SCK"),
1491         STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
1492         STM32_FUNCTION(11, "ETH2_MII_TX_CLK"),
1493         STM32_FUNCTION(12, "ETH1_MII_TX_CLK"),
1494         STM32_FUNCTION(14, "QUADSPI_BK1_IO3"),
1495         STM32_FUNCTION(15, "LCD_B2"),
1496         STM32_FUNCTION(17, "ANALOG")
1497     ),
1498     STM32_PIN(
1499         PINCTRL_PIN(120, "PH8"),
1500         STM32_FUNCTION(0, "GPIOH8"),
1501         STM32_FUNCTION(1, "TRACED9"),
1502         STM32_FUNCTION(3, "TIM5_ETR"),
1503         STM32_FUNCTION(4, "USART2_RX"),
1504         STM32_FUNCTION(5, "I2C3_SDA"),
1505         STM32_FUNCTION(12, "LCD_R6"),
1506         STM32_FUNCTION(13, "FMC_A8"),
1507         STM32_FUNCTION(14, "DCMIPP_HSYNC"),
1508         STM32_FUNCTION(15, "LCD_R2"),
1509         STM32_FUNCTION(16, "HDP2"),
1510         STM32_FUNCTION(17, "ANALOG")
1511     ),
1512     STM32_PIN(
1513         PINCTRL_PIN(121, "PH9"),
1514         STM32_FUNCTION(0, "GPIOH9"),
1515         STM32_FUNCTION(2, "TIM1_CH4"),
1516         STM32_FUNCTION(3, "TIM12_CH2"),
1517         STM32_FUNCTION(4, "TSC_SYNC"),
1518         STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
1519         STM32_FUNCTION(7, "DCMIPP_D13"),
1520         STM32_FUNCTION(10, "LCD_B5"),
1521         STM32_FUNCTION(12, "LCD_DE"),
1522         STM32_FUNCTION(13, "FMC_A20"),
1523         STM32_FUNCTION(14, "DCMIPP_D9"),
1524         STM32_FUNCTION(15, "DCMIPP_D8"),
1525         STM32_FUNCTION(17, "ANALOG")
1526     ),
1527     STM32_PIN(
1528         PINCTRL_PIN(122, "PH10"),
1529         STM32_FUNCTION(0, "GPIOH10"),
1530         STM32_FUNCTION(1, "TRACED0"),
1531         STM32_FUNCTION(3, "TIM5_CH1"),
1532         STM32_FUNCTION(4, "SAI2_D3"),
1533         STM32_FUNCTION(5, "DFSDM1_DATIN2"),
1534         STM32_FUNCTION(6, "I2S3_MCK"),
1535         STM32_FUNCTION(7, "SPI2_MOSI I2S2_SDO"),
1536         STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
1537         STM32_FUNCTION(9, "SDMMC1_D4"),
1538         STM32_FUNCTION(14, "LCD_HSYNC"),
1539         STM32_FUNCTION(15, "LCD_R2"),
1540         STM32_FUNCTION(16, "HDP0"),
1541         STM32_FUNCTION(17, "ANALOG")
1542     ),
1543     STM32_PIN(
1544         PINCTRL_PIN(123, "PH11"),
1545         STM32_FUNCTION(0, "GPIOH11"),
1546         STM32_FUNCTION(2, "SPI5_NSS"),
1547         STM32_FUNCTION(3, "TIM5_CH2"),
1548         STM32_FUNCTION(4, "SAI2_SD_A"),
1549         STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
1550         STM32_FUNCTION(7, "I2C4_SCL"),
1551         STM32_FUNCTION(8, "USART6_RX"),
1552         STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1553         STM32_FUNCTION(12, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"),
1554         STM32_FUNCTION(13, "FMC_A12"),
1555         STM32_FUNCTION(15, "LCD_G6"),
1556         STM32_FUNCTION(17, "ANALOG")
1557     ),
1558     STM32_PIN(
1559         PINCTRL_PIN(124, "PH12"),
1560         STM32_FUNCTION(0, "GPIOH12"),
1561         STM32_FUNCTION(2, "USART2_TX"),
1562         STM32_FUNCTION(3, "TIM5_CH3"),
1563         STM32_FUNCTION(4, "DFSDM1_CKIN1"),
1564         STM32_FUNCTION(5, "I2C3_SCL"),
1565         STM32_FUNCTION(6, "SPI5_MOSI"),
1566         STM32_FUNCTION(7, "SAI1_SCK_A"),
1567         STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
1568         STM32_FUNCTION(11, "SAI1_CK2"),
1569         STM32_FUNCTION(12, "ETH1_MII_CRS"),
1570         STM32_FUNCTION(13, "FMC_A6"),
1571         STM32_FUNCTION(14, "DCMIPP_D3"),
1572         STM32_FUNCTION(17, "ANALOG")
1573     ),
1574     STM32_PIN(
1575         PINCTRL_PIN(125, "PH13"),
1576         STM32_FUNCTION(0, "GPIOH13"),
1577         STM32_FUNCTION(1, "TRACED15"),
1578         STM32_FUNCTION(3, "USART2_CK"),
1579         STM32_FUNCTION(4, "TIM8_CH1N"),
1580         STM32_FUNCTION(5, "I2C5_SCL"),
1581         STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
1582         STM32_FUNCTION(9, "UART4_TX"),
1583         STM32_FUNCTION(14, "LCD_G3"),
1584         STM32_FUNCTION(15, "LCD_G2"),
1585         STM32_FUNCTION(17, "ANALOG")
1586     ),
1587     STM32_PIN(
1588         PINCTRL_PIN(126, "PH14"),
1589         STM32_FUNCTION(0, "GPIOH14"),
1590         STM32_FUNCTION(4, "DFSDM1_DATIN2"),
1591         STM32_FUNCTION(5, "I2C3_SDA"),
1592         STM32_FUNCTION(7, "DCMIPP_D8"),
1593         STM32_FUNCTION(9, "UART4_RX"),
1594         STM32_FUNCTION(12, "LCD_B4"),
1595         STM32_FUNCTION(14, "DCMIPP_D2"),
1596         STM32_FUNCTION(15, "DCMIPP_PIXCLK"),
1597         STM32_FUNCTION(17, "ANALOG")
1598     ),
1599     STM32_PIN(
1600         PINCTRL_PIN(128, "PI0"),
1601         STM32_FUNCTION(0, "GPIOI0"),
1602         STM32_FUNCTION(9, "SPDIFRX_IN0"),
1603         STM32_FUNCTION(17, "ANALOG")
1604     ),
1605     STM32_PIN(
1606         PINCTRL_PIN(129, "PI1"),
1607         STM32_FUNCTION(0, "GPIOI1"),
1608         STM32_FUNCTION(9, "SPDIFRX_IN1"),
1609         STM32_FUNCTION(17, "ANALOG")
1610     ),
1611     STM32_PIN(
1612         PINCTRL_PIN(130, "PI2"),
1613         STM32_FUNCTION(0, "GPIOI2"),
1614         STM32_FUNCTION(9, "SPDIFRX_IN2"),
1615         STM32_FUNCTION(17, "ANALOG")
1616     ),
1617     STM32_PIN(
1618         PINCTRL_PIN(131, "PI3"),
1619         STM32_FUNCTION(0, "GPIOI3"),
1620         STM32_FUNCTION(9, "SPDIFRX_IN3"),
1621         STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
1622         STM32_FUNCTION(17, "ANALOG")
1623     ),
1624     STM32_PIN(
1625         PINCTRL_PIN(132, "PI4"),
1626         STM32_FUNCTION(0, "GPIOI4"),
1627         STM32_FUNCTION(1, "BOOT0"),
1628         STM32_FUNCTION(17, "ANALOG")
1629     ),
1630     STM32_PIN(
1631         PINCTRL_PIN(133, "PI5"),
1632         STM32_FUNCTION(0, "GPIOI5"),
1633         STM32_FUNCTION(1, "BOOT1"),
1634         STM32_FUNCTION(17, "ANALOG")
1635     ),
1636     STM32_PIN(
1637         PINCTRL_PIN(134, "PI6"),
1638         STM32_FUNCTION(0, "GPIOI6"),
1639         STM32_FUNCTION(1, "BOOT2"),
1640         STM32_FUNCTION(17, "ANALOG")
1641     ),
1642     STM32_PIN(
1643         PINCTRL_PIN(135, "PI7"),
1644         STM32_FUNCTION(0, "GPIOI7"),
1645         STM32_FUNCTION(17, "ANALOG")
1646     ),
1647 };
1648 
1649 static struct stm32_pinctrl_match_data stm32mp135_match_data = {
1650     .pins = stm32mp135_pins,
1651     .npins = ARRAY_SIZE(stm32mp135_pins),
1652     .secure_control = true,
1653 };
1654 
1655 static const struct of_device_id stm32mp135_pctrl_match[] = {
1656     {
1657         .compatible = "st,stm32mp135-pinctrl",
1658         .data = &stm32mp135_match_data,
1659     },
1660     { }
1661 };
1662 
1663 static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {
1664      SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume)
1665 };
1666 
1667 static struct platform_driver stm32mp135_pinctrl_driver = {
1668     .probe = stm32_pctl_probe,
1669     .driver = {
1670         .name = "stm32mp135-pinctrl",
1671         .of_match_table = stm32mp135_pctrl_match,
1672         .pm = &stm32_pinctrl_dev_pm_ops,
1673     },
1674 };
1675 
1676 static int __init stm32mp135_pinctrl_init(void)
1677 {
1678     return platform_driver_register(&stm32mp135_pinctrl_driver);
1679 }
1680 arch_initcall(stm32mp135_pinctrl_init);