Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
0004  * Author: Alexandre Torgue <alexandre.torgue@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 stm32mp157_pins[] = {
0013     STM32_PIN_PKG(
0014         PINCTRL_PIN(0, "PA0"),
0015         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0016         STM32_FUNCTION(0, "GPIOA0"),
0017         STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
0018         STM32_FUNCTION(3, "TIM5_CH1"),
0019         STM32_FUNCTION(4, "TIM8_ETR"),
0020         STM32_FUNCTION(5, "TIM15_BKIN"),
0021         STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
0022         STM32_FUNCTION(9, "UART4_TX"),
0023         STM32_FUNCTION(10, "SDMMC2_CMD"),
0024         STM32_FUNCTION(11, "SAI2_SD_B"),
0025         STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_MII_CRS"),
0026         STM32_FUNCTION(16, "EVENTOUT"),
0027         STM32_FUNCTION(17, "ANALOG")
0028     ),
0029     STM32_PIN_PKG(
0030         PINCTRL_PIN(1, "PA1"),
0031         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0032         STM32_FUNCTION(0, "GPIOA1"),
0033         STM32_FUNCTION(1, "ETH_CLK"),
0034         STM32_FUNCTION(2, "TIM2_CH2"),
0035         STM32_FUNCTION(3, "TIM5_CH2"),
0036         STM32_FUNCTION(4, "LPTIM3_OUT"),
0037         STM32_FUNCTION(5, "TIM15_CH1N"),
0038         STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
0039         STM32_FUNCTION(9, "UART4_RX"),
0040         STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
0041         STM32_FUNCTION(11, "SAI2_MCLK_B"),
0042         STM32_FUNCTION(12, "ETH1_GMII_RX_CLK ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
0043         STM32_FUNCTION(15, "LCD_R2"),
0044         STM32_FUNCTION(16, "EVENTOUT"),
0045         STM32_FUNCTION(17, "ANALOG")
0046     ),
0047     STM32_PIN_PKG(
0048         PINCTRL_PIN(2, "PA2"),
0049         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0050         STM32_FUNCTION(0, "GPIOA2"),
0051         STM32_FUNCTION(2, "TIM2_CH3"),
0052         STM32_FUNCTION(3, "TIM5_CH3"),
0053         STM32_FUNCTION(4, "LPTIM4_OUT"),
0054         STM32_FUNCTION(5, "TIM15_CH1"),
0055         STM32_FUNCTION(8, "USART2_TX"),
0056         STM32_FUNCTION(9, "SAI2_SCK_B"),
0057         STM32_FUNCTION(11, "SDMMC2_D0DIR"),
0058         STM32_FUNCTION(12, "ETH1_MDIO"),
0059         STM32_FUNCTION(13, "MDIOS_MDIO"),
0060         STM32_FUNCTION(15, "LCD_R1"),
0061         STM32_FUNCTION(16, "EVENTOUT"),
0062         STM32_FUNCTION(17, "ANALOG")
0063     ),
0064     STM32_PIN_PKG(
0065         PINCTRL_PIN(3, "PA3"),
0066         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0067         STM32_FUNCTION(0, "GPIOA3"),
0068         STM32_FUNCTION(2, "TIM2_CH4"),
0069         STM32_FUNCTION(3, "TIM5_CH4"),
0070         STM32_FUNCTION(4, "LPTIM5_OUT"),
0071         STM32_FUNCTION(5, "TIM15_CH2"),
0072         STM32_FUNCTION(8, "USART2_RX"),
0073         STM32_FUNCTION(10, "LCD_B2"),
0074         STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_MII_COL"),
0075         STM32_FUNCTION(15, "LCD_B5"),
0076         STM32_FUNCTION(16, "EVENTOUT"),
0077         STM32_FUNCTION(17, "ANALOG")
0078     ),
0079     STM32_PIN_PKG(
0080         PINCTRL_PIN(4, "PA4"),
0081         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0082         STM32_FUNCTION(0, "GPIOA4"),
0083         STM32_FUNCTION(1, "HDP0"),
0084         STM32_FUNCTION(3, "TIM5_ETR"),
0085         STM32_FUNCTION(5, "SAI4_D2"),
0086         STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
0087         STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
0088         STM32_FUNCTION(8, "USART2_CK"),
0089         STM32_FUNCTION(9, "SPI6_NSS"),
0090         STM32_FUNCTION(13, "SAI4_FS_A"),
0091         STM32_FUNCTION(14, "DCMI_HSYNC"),
0092         STM32_FUNCTION(15, "LCD_VSYNC"),
0093         STM32_FUNCTION(16, "EVENTOUT"),
0094         STM32_FUNCTION(17, "ANALOG")
0095     ),
0096     STM32_PIN_PKG(
0097         PINCTRL_PIN(5, "PA5"),
0098         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0099         STM32_FUNCTION(0, "GPIOA5"),
0100         STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
0101         STM32_FUNCTION(4, "TIM8_CH1N"),
0102         STM32_FUNCTION(5, "SAI4_CK1"),
0103         STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
0104         STM32_FUNCTION(9, "SPI6_SCK"),
0105         STM32_FUNCTION(13, "SAI4_MCLK_A"),
0106         STM32_FUNCTION(15, "LCD_R4"),
0107         STM32_FUNCTION(16, "EVENTOUT"),
0108         STM32_FUNCTION(17, "ANALOG")
0109     ),
0110     STM32_PIN_PKG(
0111         PINCTRL_PIN(6, "PA6"),
0112         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0113         STM32_FUNCTION(0, "GPIOA6"),
0114         STM32_FUNCTION(2, "TIM1_BKIN"),
0115         STM32_FUNCTION(3, "TIM3_CH1"),
0116         STM32_FUNCTION(4, "TIM8_BKIN"),
0117         STM32_FUNCTION(5, "SAI4_CK2"),
0118         STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
0119         STM32_FUNCTION(9, "SPI6_MISO"),
0120         STM32_FUNCTION(10, "TIM13_CH1"),
0121         STM32_FUNCTION(12, "MDIOS_MDC"),
0122         STM32_FUNCTION(13, "SAI4_SCK_A"),
0123         STM32_FUNCTION(14, "DCMI_PIXCLK"),
0124         STM32_FUNCTION(15, "LCD_G2"),
0125         STM32_FUNCTION(16, "EVENTOUT"),
0126         STM32_FUNCTION(17, "ANALOG")
0127     ),
0128     STM32_PIN_PKG(
0129         PINCTRL_PIN(7, "PA7"),
0130         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0131         STM32_FUNCTION(0, "GPIOA7"),
0132         STM32_FUNCTION(2, "TIM1_CH1N"),
0133         STM32_FUNCTION(3, "TIM3_CH2"),
0134         STM32_FUNCTION(4, "TIM8_CH1N"),
0135         STM32_FUNCTION(5, "SAI4_D1"),
0136         STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
0137         STM32_FUNCTION(9, "SPI6_MOSI"),
0138         STM32_FUNCTION(10, "TIM14_CH1"),
0139         STM32_FUNCTION(11, "QUADSPI_CLK"),
0140         STM32_FUNCTION(12, "ETH1_GMII_RX_DV ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"),
0141         STM32_FUNCTION(13, "SAI4_SD_A"),
0142         STM32_FUNCTION(16, "EVENTOUT"),
0143         STM32_FUNCTION(17, "ANALOG")
0144     ),
0145     STM32_PIN_PKG(
0146         PINCTRL_PIN(8, "PA8"),
0147         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0148         STM32_FUNCTION(0, "GPIOA8"),
0149         STM32_FUNCTION(1, "MCO1"),
0150         STM32_FUNCTION(2, "TIM1_CH1"),
0151         STM32_FUNCTION(4, "TIM8_BKIN2"),
0152         STM32_FUNCTION(5, "I2C3_SCL"),
0153         STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
0154         STM32_FUNCTION(8, "USART1_CK"),
0155         STM32_FUNCTION(9, "SDMMC2_CKIN"),
0156         STM32_FUNCTION(10, "SDMMC2_D4"),
0157         STM32_FUNCTION(11, "OTG_FS_SOF OTG_HS_SOF"),
0158         STM32_FUNCTION(13, "SAI4_SD_B"),
0159         STM32_FUNCTION(14, "UART7_RX"),
0160         STM32_FUNCTION(15, "LCD_R6"),
0161         STM32_FUNCTION(16, "EVENTOUT"),
0162         STM32_FUNCTION(17, "ANALOG")
0163     ),
0164     STM32_PIN_PKG(
0165         PINCTRL_PIN(9, "PA9"),
0166         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0167         STM32_FUNCTION(0, "GPIOA9"),
0168         STM32_FUNCTION(2, "TIM1_CH2"),
0169         STM32_FUNCTION(5, "I2C3_SMBA"),
0170         STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
0171         STM32_FUNCTION(8, "USART1_TX"),
0172         STM32_FUNCTION(9, "SDMMC2_CDIR"),
0173         STM32_FUNCTION(11, "SDMMC2_D5"),
0174         STM32_FUNCTION(14, "DCMI_D0"),
0175         STM32_FUNCTION(15, "LCD_R5"),
0176         STM32_FUNCTION(16, "EVENTOUT"),
0177         STM32_FUNCTION(17, "ANALOG")
0178     ),
0179     STM32_PIN_PKG(
0180         PINCTRL_PIN(10, "PA10"),
0181         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0182         STM32_FUNCTION(0, "GPIOA10"),
0183         STM32_FUNCTION(2, "TIM1_CH3"),
0184         STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
0185         STM32_FUNCTION(8, "USART1_RX"),
0186         STM32_FUNCTION(12, "MDIOS_MDIO"),
0187         STM32_FUNCTION(13, "SAI4_FS_B"),
0188         STM32_FUNCTION(14, "DCMI_D1"),
0189         STM32_FUNCTION(15, "LCD_B1"),
0190         STM32_FUNCTION(16, "EVENTOUT"),
0191         STM32_FUNCTION(17, "ANALOG")
0192     ),
0193     STM32_PIN_PKG(
0194         PINCTRL_PIN(11, "PA11"),
0195         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0196         STM32_FUNCTION(0, "GPIOA11"),
0197         STM32_FUNCTION(2, "TIM1_CH4"),
0198         STM32_FUNCTION(3, "I2C6_SCL"),
0199         STM32_FUNCTION(5, "I2C5_SCL"),
0200         STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
0201         STM32_FUNCTION(7, "UART4_RX"),
0202         STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
0203         STM32_FUNCTION(10, "FDCAN1_RX"),
0204         STM32_FUNCTION(15, "LCD_R4"),
0205         STM32_FUNCTION(16, "EVENTOUT"),
0206         STM32_FUNCTION(17, "ANALOG")
0207     ),
0208     STM32_PIN_PKG(
0209         PINCTRL_PIN(12, "PA12"),
0210         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0211         STM32_FUNCTION(0, "GPIOA12"),
0212         STM32_FUNCTION(2, "TIM1_ETR"),
0213         STM32_FUNCTION(3, "I2C6_SDA"),
0214         STM32_FUNCTION(5, "I2C5_SDA"),
0215         STM32_FUNCTION(7, "UART4_TX"),
0216         STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
0217         STM32_FUNCTION(9, "SAI2_FS_B"),
0218         STM32_FUNCTION(10, "FDCAN1_TX"),
0219         STM32_FUNCTION(15, "LCD_R5"),
0220         STM32_FUNCTION(16, "EVENTOUT"),
0221         STM32_FUNCTION(17, "ANALOG")
0222     ),
0223     STM32_PIN_PKG(
0224         PINCTRL_PIN(13, "PA13"),
0225         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0226         STM32_FUNCTION(0, "GPIOA13"),
0227         STM32_FUNCTION(1, "DBTRGO"),
0228         STM32_FUNCTION(2, "DBTRGI"),
0229         STM32_FUNCTION(3, "MCO1"),
0230         STM32_FUNCTION(9, "UART4_TX"),
0231         STM32_FUNCTION(16, "EVENTOUT"),
0232         STM32_FUNCTION(17, "ANALOG")
0233     ),
0234     STM32_PIN_PKG(
0235         PINCTRL_PIN(14, "PA14"),
0236         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0237         STM32_FUNCTION(0, "GPIOA14"),
0238         STM32_FUNCTION(1, "DBTRGO"),
0239         STM32_FUNCTION(2, "DBTRGI"),
0240         STM32_FUNCTION(3, "MCO2"),
0241         STM32_FUNCTION(16, "EVENTOUT"),
0242         STM32_FUNCTION(17, "ANALOG")
0243     ),
0244     STM32_PIN_PKG(
0245         PINCTRL_PIN(15, "PA15"),
0246         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0247         STM32_FUNCTION(0, "GPIOA15"),
0248         STM32_FUNCTION(1, "DBTRGI"),
0249         STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
0250         STM32_FUNCTION(3, "SAI4_D2"),
0251         STM32_FUNCTION(4, "SDMMC1_CDIR"),
0252         STM32_FUNCTION(5, "CEC"),
0253         STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
0254         STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
0255         STM32_FUNCTION(8, "SPI6_NSS"),
0256         STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
0257         STM32_FUNCTION(10, "SDMMC2_D5"),
0258         STM32_FUNCTION(11, "SDMMC2_CDIR"),
0259         STM32_FUNCTION(12, "SDMMC1_D5"),
0260         STM32_FUNCTION(13, "SAI4_FS_A"),
0261         STM32_FUNCTION(14, "UART7_TX"),
0262         STM32_FUNCTION(15, "LCD_R1"),
0263         STM32_FUNCTION(16, "EVENTOUT"),
0264         STM32_FUNCTION(17, "ANALOG")
0265     ),
0266     STM32_PIN_PKG(
0267         PINCTRL_PIN(16, "PB0"),
0268         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0269         STM32_FUNCTION(0, "GPIOB0"),
0270         STM32_FUNCTION(2, "TIM1_CH2N"),
0271         STM32_FUNCTION(3, "TIM3_CH3"),
0272         STM32_FUNCTION(4, "TIM8_CH2N"),
0273         STM32_FUNCTION(7, "DFSDM1_CKOUT"),
0274         STM32_FUNCTION(9, "UART4_CTS"),
0275         STM32_FUNCTION(10, "LCD_R3"),
0276         STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
0277         STM32_FUNCTION(13, "MDIOS_MDIO"),
0278         STM32_FUNCTION(15, "LCD_G1"),
0279         STM32_FUNCTION(16, "EVENTOUT"),
0280         STM32_FUNCTION(17, "ANALOG")
0281     ),
0282     STM32_PIN_PKG(
0283         PINCTRL_PIN(17, "PB1"),
0284         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0285         STM32_FUNCTION(0, "GPIOB1"),
0286         STM32_FUNCTION(2, "TIM1_CH3N"),
0287         STM32_FUNCTION(3, "TIM3_CH4"),
0288         STM32_FUNCTION(4, "TIM8_CH3N"),
0289         STM32_FUNCTION(7, "DFSDM1_DATIN1"),
0290         STM32_FUNCTION(10, "LCD_R6"),
0291         STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
0292         STM32_FUNCTION(13, "MDIOS_MDC"),
0293         STM32_FUNCTION(15, "LCD_G0"),
0294         STM32_FUNCTION(16, "EVENTOUT"),
0295         STM32_FUNCTION(17, "ANALOG")
0296     ),
0297     STM32_PIN_PKG(
0298         PINCTRL_PIN(18, "PB2"),
0299         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0300         STM32_FUNCTION(0, "GPIOB2"),
0301         STM32_FUNCTION(1, "TRACED4"),
0302         STM32_FUNCTION(2, "RTC_OUT2"),
0303         STM32_FUNCTION(3, "SAI1_D1"),
0304         STM32_FUNCTION(4, "DFSDM1_CKIN1"),
0305         STM32_FUNCTION(5, "USART1_RX"),
0306         STM32_FUNCTION(6, "I2S_CKIN"),
0307         STM32_FUNCTION(7, "SAI1_SD_A"),
0308         STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
0309         STM32_FUNCTION(9, "UART4_RX"),
0310         STM32_FUNCTION(10, "QUADSPI_CLK"),
0311         STM32_FUNCTION(16, "EVENTOUT"),
0312         STM32_FUNCTION(17, "ANALOG")
0313     ),
0314     STM32_PIN_PKG(
0315         PINCTRL_PIN(19, "PB3"),
0316         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0317         STM32_FUNCTION(0, "GPIOB3"),
0318         STM32_FUNCTION(1, "TRACED9"),
0319         STM32_FUNCTION(2, "TIM2_CH2"),
0320         STM32_FUNCTION(5, "SAI4_CK1"),
0321         STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
0322         STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
0323         STM32_FUNCTION(9, "SPI6_SCK"),
0324         STM32_FUNCTION(10, "SDMMC2_D2"),
0325         STM32_FUNCTION(13, "SAI4_MCLK_A"),
0326         STM32_FUNCTION(14, "UART7_RX"),
0327         STM32_FUNCTION(16, "EVENTOUT"),
0328         STM32_FUNCTION(17, "ANALOG")
0329     ),
0330     STM32_PIN_PKG(
0331         PINCTRL_PIN(20, "PB4"),
0332         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0333         STM32_FUNCTION(0, "GPIOB4"),
0334         STM32_FUNCTION(1, "TRACED8"),
0335         STM32_FUNCTION(2, "TIM16_BKIN"),
0336         STM32_FUNCTION(3, "TIM3_CH1"),
0337         STM32_FUNCTION(5, "SAI4_CK2"),
0338         STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
0339         STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
0340         STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),
0341         STM32_FUNCTION(9, "SPI6_MISO"),
0342         STM32_FUNCTION(10, "SDMMC2_D3"),
0343         STM32_FUNCTION(13, "SAI4_SCK_A"),
0344         STM32_FUNCTION(14, "UART7_TX"),
0345         STM32_FUNCTION(16, "EVENTOUT"),
0346         STM32_FUNCTION(17, "ANALOG")
0347     ),
0348     STM32_PIN_PKG(
0349         PINCTRL_PIN(21, "PB5"),
0350         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0351         STM32_FUNCTION(0, "GPIOB5"),
0352         STM32_FUNCTION(1, "ETH_CLK"),
0353         STM32_FUNCTION(2, "TIM17_BKIN"),
0354         STM32_FUNCTION(3, "TIM3_CH2"),
0355         STM32_FUNCTION(4, "SAI4_D1"),
0356         STM32_FUNCTION(5, "I2C1_SMBA"),
0357         STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
0358         STM32_FUNCTION(7, "I2C4_SMBA"),
0359         STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
0360         STM32_FUNCTION(9, "SPI6_MOSI"),
0361         STM32_FUNCTION(10, "FDCAN2_RX"),
0362         STM32_FUNCTION(11, "SAI4_SD_A"),
0363         STM32_FUNCTION(12, "ETH1_PPS_OUT"),
0364         STM32_FUNCTION(13, "UART5_RX"),
0365         STM32_FUNCTION(14, "DCMI_D10"),
0366         STM32_FUNCTION(15, "LCD_G7"),
0367         STM32_FUNCTION(16, "EVENTOUT"),
0368         STM32_FUNCTION(17, "ANALOG")
0369     ),
0370     STM32_PIN_PKG(
0371         PINCTRL_PIN(22, "PB6"),
0372         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0373         STM32_FUNCTION(0, "GPIOB6"),
0374         STM32_FUNCTION(2, "TIM16_CH1N"),
0375         STM32_FUNCTION(3, "TIM4_CH1"),
0376         STM32_FUNCTION(5, "I2C1_SCL"),
0377         STM32_FUNCTION(6, "CEC"),
0378         STM32_FUNCTION(7, "I2C4_SCL"),
0379         STM32_FUNCTION(8, "USART1_TX"),
0380         STM32_FUNCTION(10, "FDCAN2_TX"),
0381         STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),
0382         STM32_FUNCTION(12, "DFSDM1_DATIN5"),
0383         STM32_FUNCTION(13, "UART5_TX"),
0384         STM32_FUNCTION(14, "DCMI_D5"),
0385         STM32_FUNCTION(16, "EVENTOUT"),
0386         STM32_FUNCTION(17, "ANALOG")
0387     ),
0388     STM32_PIN_PKG(
0389         PINCTRL_PIN(23, "PB7"),
0390         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0391         STM32_FUNCTION(0, "GPIOB7"),
0392         STM32_FUNCTION(2, "TIM17_CH1N"),
0393         STM32_FUNCTION(3, "TIM4_CH2"),
0394         STM32_FUNCTION(5, "I2C1_SDA"),
0395         STM32_FUNCTION(7, "I2C4_SDA"),
0396         STM32_FUNCTION(8, "USART1_RX"),
0397         STM32_FUNCTION(11, "SDMMC2_D1"),
0398         STM32_FUNCTION(12, "DFSDM1_CKIN5"),
0399         STM32_FUNCTION(13, "FMC_NL"),
0400         STM32_FUNCTION(14, "DCMI_VSYNC"),
0401         STM32_FUNCTION(16, "EVENTOUT"),
0402         STM32_FUNCTION(17, "ANALOG")
0403     ),
0404     STM32_PIN_PKG(
0405         PINCTRL_PIN(24, "PB8"),
0406         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0407         STM32_FUNCTION(0, "GPIOB8"),
0408         STM32_FUNCTION(1, "HDP6"),
0409         STM32_FUNCTION(2, "TIM16_CH1"),
0410         STM32_FUNCTION(3, "TIM4_CH3"),
0411         STM32_FUNCTION(4, "DFSDM1_CKIN7"),
0412         STM32_FUNCTION(5, "I2C1_SCL"),
0413         STM32_FUNCTION(6, "SDMMC1_CKIN"),
0414         STM32_FUNCTION(7, "I2C4_SCL"),
0415         STM32_FUNCTION(8, "SDMMC2_CKIN"),
0416         STM32_FUNCTION(9, "UART4_RX"),
0417         STM32_FUNCTION(10, "FDCAN1_RX"),
0418         STM32_FUNCTION(11, "SDMMC2_D4"),
0419         STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
0420         STM32_FUNCTION(13, "SDMMC1_D4"),
0421         STM32_FUNCTION(14, "DCMI_D6"),
0422         STM32_FUNCTION(15, "LCD_B6"),
0423         STM32_FUNCTION(16, "EVENTOUT"),
0424         STM32_FUNCTION(17, "ANALOG")
0425     ),
0426     STM32_PIN_PKG(
0427         PINCTRL_PIN(25, "PB9"),
0428         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0429         STM32_FUNCTION(0, "GPIOB9"),
0430         STM32_FUNCTION(1, "HDP7"),
0431         STM32_FUNCTION(2, "TIM17_CH1"),
0432         STM32_FUNCTION(3, "TIM4_CH4"),
0433         STM32_FUNCTION(4, "DFSDM1_DATIN7"),
0434         STM32_FUNCTION(5, "I2C1_SDA"),
0435         STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
0436         STM32_FUNCTION(7, "I2C4_SDA"),
0437         STM32_FUNCTION(8, "SDMMC2_CDIR"),
0438         STM32_FUNCTION(9, "UART4_TX"),
0439         STM32_FUNCTION(10, "FDCAN1_TX"),
0440         STM32_FUNCTION(11, "SDMMC2_D5"),
0441         STM32_FUNCTION(12, "SDMMC1_CDIR"),
0442         STM32_FUNCTION(13, "SDMMC1_D5"),
0443         STM32_FUNCTION(14, "DCMI_D7"),
0444         STM32_FUNCTION(15, "LCD_B7"),
0445         STM32_FUNCTION(16, "EVENTOUT"),
0446         STM32_FUNCTION(17, "ANALOG")
0447     ),
0448     STM32_PIN_PKG(
0449         PINCTRL_PIN(26, "PB10"),
0450         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0451         STM32_FUNCTION(0, "GPIOB10"),
0452         STM32_FUNCTION(2, "TIM2_CH3"),
0453         STM32_FUNCTION(4, "LPTIM2_IN1"),
0454         STM32_FUNCTION(5, "I2C2_SCL"),
0455         STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
0456         STM32_FUNCTION(7, "DFSDM1_DATIN7"),
0457         STM32_FUNCTION(8, "USART3_TX"),
0458         STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
0459         STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),
0460         STM32_FUNCTION(15, "LCD_G4"),
0461         STM32_FUNCTION(16, "EVENTOUT"),
0462         STM32_FUNCTION(17, "ANALOG")
0463     ),
0464     STM32_PIN_PKG(
0465         PINCTRL_PIN(27, "PB11"),
0466         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0467         STM32_FUNCTION(0, "GPIOB11"),
0468         STM32_FUNCTION(2, "TIM2_CH4"),
0469         STM32_FUNCTION(4, "LPTIM2_ETR"),
0470         STM32_FUNCTION(5, "I2C2_SDA"),
0471         STM32_FUNCTION(7, "DFSDM1_CKIN7"),
0472         STM32_FUNCTION(8, "USART3_RX"),
0473         STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
0474         STM32_FUNCTION(14, "DSI_TE"),
0475         STM32_FUNCTION(15, "LCD_G5"),
0476         STM32_FUNCTION(16, "EVENTOUT"),
0477         STM32_FUNCTION(17, "ANALOG")
0478     ),
0479     STM32_PIN_PKG(
0480         PINCTRL_PIN(28, "PB12"),
0481         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0482         STM32_FUNCTION(0, "GPIOB12"),
0483         STM32_FUNCTION(2, "TIM1_BKIN"),
0484         STM32_FUNCTION(3, "I2C6_SMBA"),
0485         STM32_FUNCTION(5, "I2C2_SMBA"),
0486         STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
0487         STM32_FUNCTION(7, "DFSDM1_DATIN1"),
0488         STM32_FUNCTION(8, "USART3_CK"),
0489         STM32_FUNCTION(9, "USART3_RX"),
0490         STM32_FUNCTION(10, "FDCAN2_RX"),
0491         STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
0492         STM32_FUNCTION(15, "UART5_RX"),
0493         STM32_FUNCTION(16, "EVENTOUT"),
0494         STM32_FUNCTION(17, "ANALOG")
0495     ),
0496     STM32_PIN_PKG(
0497         PINCTRL_PIN(29, "PB13"),
0498         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0499         STM32_FUNCTION(0, "GPIOB13"),
0500         STM32_FUNCTION(2, "TIM1_CH1N"),
0501         STM32_FUNCTION(4, "DFSDM1_CKOUT"),
0502         STM32_FUNCTION(5, "LPTIM2_OUT"),
0503         STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
0504         STM32_FUNCTION(7, "DFSDM1_CKIN1"),
0505         STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
0506         STM32_FUNCTION(10, "FDCAN2_TX"),
0507         STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
0508         STM32_FUNCTION(15, "UART5_TX"),
0509         STM32_FUNCTION(16, "EVENTOUT"),
0510         STM32_FUNCTION(17, "ANALOG")
0511     ),
0512     STM32_PIN_PKG(
0513         PINCTRL_PIN(30, "PB14"),
0514         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0515         STM32_FUNCTION(0, "GPIOB14"),
0516         STM32_FUNCTION(2, "TIM1_CH2N"),
0517         STM32_FUNCTION(3, "TIM12_CH1"),
0518         STM32_FUNCTION(4, "TIM8_CH2N"),
0519         STM32_FUNCTION(5, "USART1_TX"),
0520         STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
0521         STM32_FUNCTION(7, "DFSDM1_DATIN2"),
0522         STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
0523         STM32_FUNCTION(10, "SDMMC2_D0"),
0524         STM32_FUNCTION(16, "EVENTOUT"),
0525         STM32_FUNCTION(17, "ANALOG")
0526     ),
0527     STM32_PIN_PKG(
0528         PINCTRL_PIN(31, "PB15"),
0529         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0530         STM32_FUNCTION(0, "GPIOB15"),
0531         STM32_FUNCTION(1, "RTC_REFIN"),
0532         STM32_FUNCTION(2, "TIM1_CH3N"),
0533         STM32_FUNCTION(3, "TIM12_CH2"),
0534         STM32_FUNCTION(4, "TIM8_CH3N"),
0535         STM32_FUNCTION(5, "USART1_RX"),
0536         STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
0537         STM32_FUNCTION(7, "DFSDM1_CKIN2"),
0538         STM32_FUNCTION(10, "SDMMC2_D1"),
0539         STM32_FUNCTION(16, "EVENTOUT"),
0540         STM32_FUNCTION(17, "ANALOG")
0541     ),
0542     STM32_PIN_PKG(
0543         PINCTRL_PIN(32, "PC0"),
0544         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0545         STM32_FUNCTION(0, "GPIOC0"),
0546         STM32_FUNCTION(4, "DFSDM1_CKIN0"),
0547         STM32_FUNCTION(5, "LPTIM2_IN2"),
0548         STM32_FUNCTION(7, "DFSDM1_DATIN4"),
0549         STM32_FUNCTION(9, "SAI2_FS_B"),
0550         STM32_FUNCTION(11, "QUADSPI_BK2_NCS"),
0551         STM32_FUNCTION(15, "LCD_R5"),
0552         STM32_FUNCTION(16, "EVENTOUT"),
0553         STM32_FUNCTION(17, "ANALOG")
0554     ),
0555     STM32_PIN_PKG(
0556         PINCTRL_PIN(33, "PC1"),
0557         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0558         STM32_FUNCTION(0, "GPIOC1"),
0559         STM32_FUNCTION(1, "TRACED0"),
0560         STM32_FUNCTION(3, "SAI1_D1"),
0561         STM32_FUNCTION(4, "DFSDM1_DATIN0"),
0562         STM32_FUNCTION(5, "DFSDM1_CKIN4"),
0563         STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
0564         STM32_FUNCTION(7, "SAI1_SD_A"),
0565         STM32_FUNCTION(10, "SDMMC2_CK"),
0566         STM32_FUNCTION(12, "ETH1_MDC"),
0567         STM32_FUNCTION(13, "MDIOS_MDC"),
0568         STM32_FUNCTION(16, "EVENTOUT"),
0569         STM32_FUNCTION(17, "ANALOG")
0570     ),
0571     STM32_PIN_PKG(
0572         PINCTRL_PIN(34, "PC2"),
0573         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0574         STM32_FUNCTION(0, "GPIOC2"),
0575         STM32_FUNCTION(4, "DFSDM1_CKIN1"),
0576         STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
0577         STM32_FUNCTION(7, "DFSDM1_CKOUT"),
0578         STM32_FUNCTION(12, "ETH1_GMII_TXD2 ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
0579         STM32_FUNCTION(14, "DCMI_PIXCLK"),
0580         STM32_FUNCTION(16, "EVENTOUT"),
0581         STM32_FUNCTION(17, "ANALOG")
0582     ),
0583     STM32_PIN_PKG(
0584         PINCTRL_PIN(35, "PC3"),
0585         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0586         STM32_FUNCTION(0, "GPIOC3"),
0587         STM32_FUNCTION(1, "TRACECLK"),
0588         STM32_FUNCTION(4, "DFSDM1_DATIN1"),
0589         STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
0590         STM32_FUNCTION(12, "ETH1_GMII_TX_CLK ETH1_MII_TX_CLK"),
0591         STM32_FUNCTION(16, "EVENTOUT"),
0592         STM32_FUNCTION(17, "ANALOG")
0593     ),
0594     STM32_PIN_PKG(
0595         PINCTRL_PIN(36, "PC4"),
0596         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0597         STM32_FUNCTION(0, "GPIOC4"),
0598         STM32_FUNCTION(4, "DFSDM1_CKIN2"),
0599         STM32_FUNCTION(6, "I2S1_MCK"),
0600         STM32_FUNCTION(10, "SPDIFRX_IN2"),
0601         STM32_FUNCTION(12, "ETH1_GMII_RXD0 ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),
0602         STM32_FUNCTION(16, "EVENTOUT"),
0603         STM32_FUNCTION(17, "ANALOG")
0604     ),
0605     STM32_PIN_PKG(
0606         PINCTRL_PIN(37, "PC5"),
0607         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0608         STM32_FUNCTION(0, "GPIOC5"),
0609         STM32_FUNCTION(3, "SAI1_D3"),
0610         STM32_FUNCTION(4, "DFSDM1_DATIN2"),
0611         STM32_FUNCTION(5, "SAI4_D4"),
0612         STM32_FUNCTION(7, "SAI1_D4"),
0613         STM32_FUNCTION(10, "SPDIFRX_IN3"),
0614         STM32_FUNCTION(12, "ETH1_GMII_RXD1 ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),
0615         STM32_FUNCTION(13, "SAI4_D3"),
0616         STM32_FUNCTION(16, "EVENTOUT"),
0617         STM32_FUNCTION(17, "ANALOG")
0618     ),
0619     STM32_PIN_PKG(
0620         PINCTRL_PIN(38, "PC6"),
0621         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0622         STM32_FUNCTION(0, "GPIOC6"),
0623         STM32_FUNCTION(1, "HDP1"),
0624         STM32_FUNCTION(3, "TIM3_CH1"),
0625         STM32_FUNCTION(4, "TIM8_CH1"),
0626         STM32_FUNCTION(5, "DFSDM1_CKIN3"),
0627         STM32_FUNCTION(6, "I2S2_MCK"),
0628         STM32_FUNCTION(8, "USART6_TX"),
0629         STM32_FUNCTION(9, "SDMMC1_D0DIR"),
0630         STM32_FUNCTION(10, "SDMMC2_D0DIR"),
0631         STM32_FUNCTION(11, "SDMMC2_D6"),
0632         STM32_FUNCTION(12, "DSI_TE"),
0633         STM32_FUNCTION(13, "SDMMC1_D6"),
0634         STM32_FUNCTION(14, "DCMI_D0"),
0635         STM32_FUNCTION(15, "LCD_HSYNC"),
0636         STM32_FUNCTION(16, "EVENTOUT"),
0637         STM32_FUNCTION(17, "ANALOG")
0638     ),
0639     STM32_PIN_PKG(
0640         PINCTRL_PIN(39, "PC7"),
0641         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0642         STM32_FUNCTION(0, "GPIOC7"),
0643         STM32_FUNCTION(1, "HDP4"),
0644         STM32_FUNCTION(3, "TIM3_CH2"),
0645         STM32_FUNCTION(4, "TIM8_CH2"),
0646         STM32_FUNCTION(5, "DFSDM1_DATIN3"),
0647         STM32_FUNCTION(7, "I2S3_MCK"),
0648         STM32_FUNCTION(8, "USART6_RX"),
0649         STM32_FUNCTION(9, "SDMMC1_D123DIR"),
0650         STM32_FUNCTION(10, "SDMMC2_D123DIR"),
0651         STM32_FUNCTION(11, "SDMMC2_D7"),
0652         STM32_FUNCTION(13, "SDMMC1_D7"),
0653         STM32_FUNCTION(14, "DCMI_D1"),
0654         STM32_FUNCTION(15, "LCD_G6"),
0655         STM32_FUNCTION(16, "EVENTOUT"),
0656         STM32_FUNCTION(17, "ANALOG")
0657     ),
0658     STM32_PIN_PKG(
0659         PINCTRL_PIN(40, "PC8"),
0660         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0661         STM32_FUNCTION(0, "GPIOC8"),
0662         STM32_FUNCTION(1, "TRACED0"),
0663         STM32_FUNCTION(3, "TIM3_CH3"),
0664         STM32_FUNCTION(4, "TIM8_CH3"),
0665         STM32_FUNCTION(7, "UART4_TX"),
0666         STM32_FUNCTION(8, "USART6_CK"),
0667         STM32_FUNCTION(9, "UART5_RTS UART5_DE"),
0668         STM32_FUNCTION(13, "SDMMC1_D0"),
0669         STM32_FUNCTION(14, "DCMI_D2"),
0670         STM32_FUNCTION(16, "EVENTOUT"),
0671         STM32_FUNCTION(17, "ANALOG")
0672     ),
0673     STM32_PIN_PKG(
0674         PINCTRL_PIN(41, "PC9"),
0675         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0676         STM32_FUNCTION(0, "GPIOC9"),
0677         STM32_FUNCTION(1, "TRACED1"),
0678         STM32_FUNCTION(3, "TIM3_CH4"),
0679         STM32_FUNCTION(4, "TIM8_CH4"),
0680         STM32_FUNCTION(5, "I2C3_SDA"),
0681         STM32_FUNCTION(6, "I2S_CKIN"),
0682         STM32_FUNCTION(9, "UART5_CTS"),
0683         STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
0684         STM32_FUNCTION(13, "SDMMC1_D1"),
0685         STM32_FUNCTION(14, "DCMI_D3"),
0686         STM32_FUNCTION(15, "LCD_B2"),
0687         STM32_FUNCTION(16, "EVENTOUT"),
0688         STM32_FUNCTION(17, "ANALOG")
0689     ),
0690     STM32_PIN_PKG(
0691         PINCTRL_PIN(42, "PC10"),
0692         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0693         STM32_FUNCTION(0, "GPIOC10"),
0694         STM32_FUNCTION(1, "TRACED2"),
0695         STM32_FUNCTION(4, "DFSDM1_CKIN5"),
0696         STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
0697         STM32_FUNCTION(8, "USART3_TX"),
0698         STM32_FUNCTION(9, "UART4_TX"),
0699         STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
0700         STM32_FUNCTION(11, "SAI4_MCLK_B"),
0701         STM32_FUNCTION(13, "SDMMC1_D2"),
0702         STM32_FUNCTION(14, "DCMI_D8"),
0703         STM32_FUNCTION(15, "LCD_R2"),
0704         STM32_FUNCTION(16, "EVENTOUT"),
0705         STM32_FUNCTION(17, "ANALOG")
0706     ),
0707     STM32_PIN_PKG(
0708         PINCTRL_PIN(43, "PC11"),
0709         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0710         STM32_FUNCTION(0, "GPIOC11"),
0711         STM32_FUNCTION(1, "TRACED3"),
0712         STM32_FUNCTION(4, "DFSDM1_DATIN5"),
0713         STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
0714         STM32_FUNCTION(8, "USART3_RX"),
0715         STM32_FUNCTION(9, "UART4_RX"),
0716         STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
0717         STM32_FUNCTION(11, "SAI4_SCK_B"),
0718         STM32_FUNCTION(13, "SDMMC1_D3"),
0719         STM32_FUNCTION(14, "DCMI_D4"),
0720         STM32_FUNCTION(16, "EVENTOUT"),
0721         STM32_FUNCTION(17, "ANALOG")
0722     ),
0723     STM32_PIN_PKG(
0724         PINCTRL_PIN(44, "PC12"),
0725         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0726         STM32_FUNCTION(0, "GPIOC12"),
0727         STM32_FUNCTION(1, "TRACECLK"),
0728         STM32_FUNCTION(2, "MCO2"),
0729         STM32_FUNCTION(3, "SAI4_D3"),
0730         STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
0731         STM32_FUNCTION(8, "USART3_CK"),
0732         STM32_FUNCTION(9, "UART5_TX"),
0733         STM32_FUNCTION(11, "SAI4_SD_B"),
0734         STM32_FUNCTION(13, "SDMMC1_CK"),
0735         STM32_FUNCTION(14, "DCMI_D9"),
0736         STM32_FUNCTION(16, "EVENTOUT"),
0737         STM32_FUNCTION(17, "ANALOG")
0738     ),
0739     STM32_PIN_PKG(
0740         PINCTRL_PIN(45, "PC13"),
0741         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0742         STM32_FUNCTION(0, "GPIOC13"),
0743         STM32_FUNCTION(16, "EVENTOUT"),
0744         STM32_FUNCTION(17, "ANALOG")
0745     ),
0746     STM32_PIN_PKG(
0747         PINCTRL_PIN(46, "PC14"),
0748         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0749         STM32_FUNCTION(0, "GPIOC14"),
0750         STM32_FUNCTION(16, "EVENTOUT"),
0751         STM32_FUNCTION(17, "ANALOG")
0752     ),
0753     STM32_PIN_PKG(
0754         PINCTRL_PIN(47, "PC15"),
0755         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0756         STM32_FUNCTION(0, "GPIOC15"),
0757         STM32_FUNCTION(16, "EVENTOUT"),
0758         STM32_FUNCTION(17, "ANALOG")
0759     ),
0760     STM32_PIN_PKG(
0761         PINCTRL_PIN(48, "PD0"),
0762         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0763         STM32_FUNCTION(0, "GPIOD0"),
0764         STM32_FUNCTION(3, "I2C6_SDA"),
0765         STM32_FUNCTION(4, "DFSDM1_CKIN6"),
0766         STM32_FUNCTION(5, "I2C5_SDA"),
0767         STM32_FUNCTION(7, "SAI3_SCK_A"),
0768         STM32_FUNCTION(9, "UART4_RX"),
0769         STM32_FUNCTION(10, "FDCAN1_RX"),
0770         STM32_FUNCTION(11, "SDMMC3_CMD"),
0771         STM32_FUNCTION(12, "DFSDM1_DATIN7"),
0772         STM32_FUNCTION(13, "FMC_D2 FMC_DA2"),
0773         STM32_FUNCTION(16, "EVENTOUT"),
0774         STM32_FUNCTION(17, "ANALOG")
0775     ),
0776     STM32_PIN_PKG(
0777         PINCTRL_PIN(49, "PD1"),
0778         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0779         STM32_FUNCTION(0, "GPIOD1"),
0780         STM32_FUNCTION(3, "I2C6_SCL"),
0781         STM32_FUNCTION(4, "DFSDM1_DATIN6"),
0782         STM32_FUNCTION(5, "I2C5_SCL"),
0783         STM32_FUNCTION(7, "SAI3_SD_A"),
0784         STM32_FUNCTION(9, "UART4_TX"),
0785         STM32_FUNCTION(10, "FDCAN1_TX"),
0786         STM32_FUNCTION(11, "SDMMC3_D0"),
0787         STM32_FUNCTION(12, "DFSDM1_CKIN7"),
0788         STM32_FUNCTION(13, "FMC_D3 FMC_DA3"),
0789         STM32_FUNCTION(16, "EVENTOUT"),
0790         STM32_FUNCTION(17, "ANALOG")
0791     ),
0792     STM32_PIN_PKG(
0793         PINCTRL_PIN(50, "PD2"),
0794         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0795         STM32_FUNCTION(0, "GPIOD2"),
0796         STM32_FUNCTION(3, "TIM3_ETR"),
0797         STM32_FUNCTION(5, "I2C5_SMBA"),
0798         STM32_FUNCTION(7, "UART4_RX"),
0799         STM32_FUNCTION(9, "UART5_RX"),
0800         STM32_FUNCTION(13, "SDMMC1_CMD"),
0801         STM32_FUNCTION(14, "DCMI_D11"),
0802         STM32_FUNCTION(16, "EVENTOUT"),
0803         STM32_FUNCTION(17, "ANALOG")
0804     ),
0805     STM32_PIN_PKG(
0806         PINCTRL_PIN(51, "PD3"),
0807         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0808         STM32_FUNCTION(0, "GPIOD3"),
0809         STM32_FUNCTION(1, "HDP5"),
0810         STM32_FUNCTION(4, "DFSDM1_CKOUT"),
0811         STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
0812         STM32_FUNCTION(7, "DFSDM1_DATIN0"),
0813         STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
0814         STM32_FUNCTION(9, "SDMMC1_D123DIR"),
0815         STM32_FUNCTION(10, "SDMMC2_D7"),
0816         STM32_FUNCTION(11, "SDMMC2_D123DIR"),
0817         STM32_FUNCTION(12, "SDMMC1_D7"),
0818         STM32_FUNCTION(13, "FMC_CLK"),
0819         STM32_FUNCTION(14, "DCMI_D5"),
0820         STM32_FUNCTION(15, "LCD_G7"),
0821         STM32_FUNCTION(16, "EVENTOUT"),
0822         STM32_FUNCTION(17, "ANALOG")
0823     ),
0824     STM32_PIN_PKG(
0825         PINCTRL_PIN(52, "PD4"),
0826         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0827         STM32_FUNCTION(0, "GPIOD4"),
0828         STM32_FUNCTION(7, "SAI3_FS_A"),
0829         STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
0830         STM32_FUNCTION(11, "SDMMC3_D1"),
0831         STM32_FUNCTION(12, "DFSDM1_CKIN0"),
0832         STM32_FUNCTION(13, "FMC_NOE"),
0833         STM32_FUNCTION(16, "EVENTOUT"),
0834         STM32_FUNCTION(17, "ANALOG")
0835     ),
0836     STM32_PIN_PKG(
0837         PINCTRL_PIN(53, "PD5"),
0838         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0839         STM32_FUNCTION(0, "GPIOD5"),
0840         STM32_FUNCTION(8, "USART2_TX"),
0841         STM32_FUNCTION(11, "SDMMC3_D2"),
0842         STM32_FUNCTION(13, "FMC_NWE"),
0843         STM32_FUNCTION(16, "EVENTOUT"),
0844         STM32_FUNCTION(17, "ANALOG")
0845     ),
0846     STM32_PIN_PKG(
0847         PINCTRL_PIN(54, "PD6"),
0848         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0849         STM32_FUNCTION(0, "GPIOD6"),
0850         STM32_FUNCTION(2, "TIM16_CH1N"),
0851         STM32_FUNCTION(3, "SAI1_D1"),
0852         STM32_FUNCTION(4, "DFSDM1_CKIN4"),
0853         STM32_FUNCTION(5, "DFSDM1_DATIN1"),
0854         STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
0855         STM32_FUNCTION(7, "SAI1_SD_A"),
0856         STM32_FUNCTION(8, "USART2_RX"),
0857         STM32_FUNCTION(13, "FMC_NWAIT"),
0858         STM32_FUNCTION(14, "DCMI_D10"),
0859         STM32_FUNCTION(15, "LCD_B2"),
0860         STM32_FUNCTION(16, "EVENTOUT"),
0861         STM32_FUNCTION(17, "ANALOG")
0862     ),
0863     STM32_PIN_PKG(
0864         PINCTRL_PIN(55, "PD7"),
0865         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0866         STM32_FUNCTION(0, "GPIOD7"),
0867         STM32_FUNCTION(1, "TRACED6"),
0868         STM32_FUNCTION(4, "DFSDM1_DATIN4"),
0869         STM32_FUNCTION(5, "I2C2_SCL"),
0870         STM32_FUNCTION(7, "DFSDM1_CKIN1"),
0871         STM32_FUNCTION(8, "USART2_CK"),
0872         STM32_FUNCTION(10, "SPDIFRX_IN0"),
0873         STM32_FUNCTION(11, "SDMMC3_D3"),
0874         STM32_FUNCTION(13, "FMC_NE1"),
0875         STM32_FUNCTION(16, "EVENTOUT"),
0876         STM32_FUNCTION(17, "ANALOG")
0877     ),
0878     STM32_PIN_PKG(
0879         PINCTRL_PIN(56, "PD8"),
0880         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0881         STM32_FUNCTION(0, "GPIOD8"),
0882         STM32_FUNCTION(4, "DFSDM1_CKIN3"),
0883         STM32_FUNCTION(7, "SAI3_SCK_B"),
0884         STM32_FUNCTION(8, "USART3_TX"),
0885         STM32_FUNCTION(10, "SPDIFRX_IN1"),
0886         STM32_FUNCTION(13, "FMC_D13 FMC_DA13"),
0887         STM32_FUNCTION(15, "LCD_B7"),
0888         STM32_FUNCTION(16, "EVENTOUT"),
0889         STM32_FUNCTION(17, "ANALOG")
0890     ),
0891     STM32_PIN_PKG(
0892         PINCTRL_PIN(57, "PD9"),
0893         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0894         STM32_FUNCTION(0, "GPIOD9"),
0895         STM32_FUNCTION(4, "DFSDM1_DATIN3"),
0896         STM32_FUNCTION(7, "SAI3_SD_B"),
0897         STM32_FUNCTION(8, "USART3_RX"),
0898         STM32_FUNCTION(13, "FMC_D14 FMC_DA14"),
0899         STM32_FUNCTION(14, "DCMI_HSYNC"),
0900         STM32_FUNCTION(15, "LCD_B0"),
0901         STM32_FUNCTION(16, "EVENTOUT"),
0902         STM32_FUNCTION(17, "ANALOG")
0903     ),
0904     STM32_PIN_PKG(
0905         PINCTRL_PIN(58, "PD10"),
0906         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0907         STM32_FUNCTION(0, "GPIOD10"),
0908         STM32_FUNCTION(1, "RTC_REFIN"),
0909         STM32_FUNCTION(2, "TIM16_BKIN"),
0910         STM32_FUNCTION(4, "DFSDM1_CKOUT"),
0911         STM32_FUNCTION(5, "I2C5_SMBA"),
0912         STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
0913         STM32_FUNCTION(7, "SAI3_FS_B"),
0914         STM32_FUNCTION(8, "USART3_CK"),
0915         STM32_FUNCTION(13, "FMC_D15 FMC_DA15"),
0916         STM32_FUNCTION(15, "LCD_B3"),
0917         STM32_FUNCTION(16, "EVENTOUT"),
0918         STM32_FUNCTION(17, "ANALOG")
0919     ),
0920     STM32_PIN_PKG(
0921         PINCTRL_PIN(59, "PD11"),
0922         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0923         STM32_FUNCTION(0, "GPIOD11"),
0924         STM32_FUNCTION(4, "LPTIM2_IN2"),
0925         STM32_FUNCTION(5, "I2C4_SMBA"),
0926         STM32_FUNCTION(6, "I2C1_SMBA"),
0927         STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
0928         STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
0929         STM32_FUNCTION(11, "SAI2_SD_A"),
0930         STM32_FUNCTION(13, "FMC_CLE FMC_A16"),
0931         STM32_FUNCTION(16, "EVENTOUT"),
0932         STM32_FUNCTION(17, "ANALOG")
0933     ),
0934     STM32_PIN_PKG(
0935         PINCTRL_PIN(60, "PD12"),
0936         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0937         STM32_FUNCTION(0, "GPIOD12"),
0938         STM32_FUNCTION(2, "LPTIM1_IN1"),
0939         STM32_FUNCTION(3, "TIM4_CH1"),
0940         STM32_FUNCTION(4, "LPTIM2_IN1"),
0941         STM32_FUNCTION(5, "I2C4_SCL"),
0942         STM32_FUNCTION(6, "I2C1_SCL"),
0943         STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
0944         STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
0945         STM32_FUNCTION(11, "SAI2_FS_A"),
0946         STM32_FUNCTION(13, "FMC_ALE FMC_A17"),
0947         STM32_FUNCTION(16, "EVENTOUT"),
0948         STM32_FUNCTION(17, "ANALOG")
0949     ),
0950     STM32_PIN_PKG(
0951         PINCTRL_PIN(61, "PD13"),
0952         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0953         STM32_FUNCTION(0, "GPIOD13"),
0954         STM32_FUNCTION(2, "LPTIM1_OUT"),
0955         STM32_FUNCTION(3, "TIM4_CH2"),
0956         STM32_FUNCTION(5, "I2C4_SDA"),
0957         STM32_FUNCTION(6, "I2C1_SDA"),
0958         STM32_FUNCTION(7, "I2S3_MCK"),
0959         STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
0960         STM32_FUNCTION(11, "SAI2_SCK_A"),
0961         STM32_FUNCTION(13, "FMC_A18"),
0962         STM32_FUNCTION(14, "DSI_TE"),
0963         STM32_FUNCTION(16, "EVENTOUT"),
0964         STM32_FUNCTION(17, "ANALOG")
0965     ),
0966     STM32_PIN_PKG(
0967         PINCTRL_PIN(62, "PD14"),
0968         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0969         STM32_FUNCTION(0, "GPIOD14"),
0970         STM32_FUNCTION(3, "TIM4_CH3"),
0971         STM32_FUNCTION(7, "SAI3_MCLK_B"),
0972         STM32_FUNCTION(9, "UART8_CTS"),
0973         STM32_FUNCTION(13, "FMC_D0 FMC_DA0"),
0974         STM32_FUNCTION(16, "EVENTOUT"),
0975         STM32_FUNCTION(17, "ANALOG")
0976     ),
0977     STM32_PIN_PKG(
0978         PINCTRL_PIN(63, "PD15"),
0979         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0980         STM32_FUNCTION(0, "GPIOD15"),
0981         STM32_FUNCTION(3, "TIM4_CH4"),
0982         STM32_FUNCTION(7, "SAI3_MCLK_A"),
0983         STM32_FUNCTION(9, "UART8_CTS"),
0984         STM32_FUNCTION(13, "FMC_D1 FMC_DA1"),
0985         STM32_FUNCTION(15, "LCD_R1"),
0986         STM32_FUNCTION(16, "EVENTOUT"),
0987         STM32_FUNCTION(17, "ANALOG")
0988     ),
0989     STM32_PIN_PKG(
0990         PINCTRL_PIN(64, "PE0"),
0991         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
0992         STM32_FUNCTION(0, "GPIOE0"),
0993         STM32_FUNCTION(2, "LPTIM1_ETR"),
0994         STM32_FUNCTION(3, "TIM4_ETR"),
0995         STM32_FUNCTION(5, "LPTIM2_ETR"),
0996         STM32_FUNCTION(6, "SPI3_SCK I2S3_CK"),
0997         STM32_FUNCTION(7, "SAI4_MCLK_B"),
0998         STM32_FUNCTION(9, "UART8_RX"),
0999         STM32_FUNCTION(11, "SAI2_MCLK_A"),
1000         STM32_FUNCTION(13, "FMC_NBL0"),
1001         STM32_FUNCTION(14, "DCMI_D2"),
1002         STM32_FUNCTION(16, "EVENTOUT"),
1003         STM32_FUNCTION(17, "ANALOG")
1004     ),
1005     STM32_PIN_PKG(
1006         PINCTRL_PIN(65, "PE1"),
1007         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1008         STM32_FUNCTION(0, "GPIOE1"),
1009         STM32_FUNCTION(2, "LPTIM1_IN2"),
1010         STM32_FUNCTION(6, "I2S2_MCK"),
1011         STM32_FUNCTION(7, "SAI3_SD_B"),
1012         STM32_FUNCTION(9, "UART8_TX"),
1013         STM32_FUNCTION(13, "FMC_NBL1"),
1014         STM32_FUNCTION(14, "DCMI_D3"),
1015         STM32_FUNCTION(16, "EVENTOUT"),
1016         STM32_FUNCTION(17, "ANALOG")
1017     ),
1018     STM32_PIN_PKG(
1019         PINCTRL_PIN(66, "PE2"),
1020         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1021         STM32_FUNCTION(0, "GPIOE2"),
1022         STM32_FUNCTION(1, "TRACECLK"),
1023         STM32_FUNCTION(3, "SAI1_CK1"),
1024         STM32_FUNCTION(5, "I2C4_SCL"),
1025         STM32_FUNCTION(6, "SPI4_SCK"),
1026         STM32_FUNCTION(7, "SAI1_MCLK_A"),
1027         STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1028         STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
1029         STM32_FUNCTION(13, "FMC_A23"),
1030         STM32_FUNCTION(16, "EVENTOUT"),
1031         STM32_FUNCTION(17, "ANALOG")
1032     ),
1033     STM32_PIN_PKG(
1034         PINCTRL_PIN(67, "PE3"),
1035         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1036         STM32_FUNCTION(0, "GPIOE3"),
1037         STM32_FUNCTION(1, "TRACED0"),
1038         STM32_FUNCTION(5, "TIM15_BKIN"),
1039         STM32_FUNCTION(7, "SAI1_SD_B"),
1040         STM32_FUNCTION(10, "SDMMC2_CK"),
1041         STM32_FUNCTION(13, "FMC_A19"),
1042         STM32_FUNCTION(16, "EVENTOUT"),
1043         STM32_FUNCTION(17, "ANALOG")
1044     ),
1045     STM32_PIN_PKG(
1046         PINCTRL_PIN(68, "PE4"),
1047         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1048         STM32_FUNCTION(0, "GPIOE4"),
1049         STM32_FUNCTION(1, "TRACED1"),
1050         STM32_FUNCTION(3, "SAI1_D2"),
1051         STM32_FUNCTION(4, "DFSDM1_DATIN3"),
1052         STM32_FUNCTION(5, "TIM15_CH1N"),
1053         STM32_FUNCTION(6, "SPI4_NSS"),
1054         STM32_FUNCTION(7, "SAI1_FS_A"),
1055         STM32_FUNCTION(8, "SDMMC2_CKIN"),
1056         STM32_FUNCTION(9, "SDMMC1_CKIN"),
1057         STM32_FUNCTION(10, "SDMMC2_D4"),
1058         STM32_FUNCTION(12, "SDMMC1_D4"),
1059         STM32_FUNCTION(13, "FMC_A20"),
1060         STM32_FUNCTION(14, "DCMI_D4"),
1061         STM32_FUNCTION(15, "LCD_B0"),
1062         STM32_FUNCTION(16, "EVENTOUT"),
1063         STM32_FUNCTION(17, "ANALOG")
1064     ),
1065     STM32_PIN_PKG(
1066         PINCTRL_PIN(69, "PE5"),
1067         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1068         STM32_FUNCTION(0, "GPIOE5"),
1069         STM32_FUNCTION(1, "TRACED3"),
1070         STM32_FUNCTION(3, "SAI1_CK2"),
1071         STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1072         STM32_FUNCTION(5, "TIM15_CH1"),
1073         STM32_FUNCTION(6, "SPI4_MISO"),
1074         STM32_FUNCTION(7, "SAI1_SCK_A"),
1075         STM32_FUNCTION(8, "SDMMC2_D0DIR"),
1076         STM32_FUNCTION(9, "SDMMC1_D0DIR"),
1077         STM32_FUNCTION(10, "SDMMC2_D6"),
1078         STM32_FUNCTION(12, "SDMMC1_D6"),
1079         STM32_FUNCTION(13, "FMC_A21"),
1080         STM32_FUNCTION(14, "DCMI_D6"),
1081         STM32_FUNCTION(15, "LCD_G0"),
1082         STM32_FUNCTION(16, "EVENTOUT"),
1083         STM32_FUNCTION(17, "ANALOG")
1084     ),
1085     STM32_PIN_PKG(
1086         PINCTRL_PIN(70, "PE6"),
1087         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1088         STM32_FUNCTION(0, "GPIOE6"),
1089         STM32_FUNCTION(1, "TRACED2"),
1090         STM32_FUNCTION(2, "TIM1_BKIN2"),
1091         STM32_FUNCTION(3, "SAI1_D1"),
1092         STM32_FUNCTION(5, "TIM15_CH2"),
1093         STM32_FUNCTION(6, "SPI4_MOSI"),
1094         STM32_FUNCTION(7, "SAI1_SD_A"),
1095         STM32_FUNCTION(8, "SDMMC2_D0"),
1096         STM32_FUNCTION(9, "SDMMC1_D2"),
1097         STM32_FUNCTION(11, "SAI2_MCLK_B"),
1098         STM32_FUNCTION(13, "FMC_A22"),
1099         STM32_FUNCTION(14, "DCMI_D7"),
1100         STM32_FUNCTION(15, "LCD_G1"),
1101         STM32_FUNCTION(16, "EVENTOUT"),
1102         STM32_FUNCTION(17, "ANALOG")
1103     ),
1104     STM32_PIN_PKG(
1105         PINCTRL_PIN(71, "PE7"),
1106         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1107         STM32_FUNCTION(0, "GPIOE7"),
1108         STM32_FUNCTION(2, "TIM1_ETR"),
1109         STM32_FUNCTION(3, "TIM3_ETR"),
1110         STM32_FUNCTION(4, "DFSDM1_DATIN2"),
1111         STM32_FUNCTION(8, "UART7_RX"),
1112         STM32_FUNCTION(11, "QUADSPI_BK2_IO0"),
1113         STM32_FUNCTION(13, "FMC_D4 FMC_DA4"),
1114         STM32_FUNCTION(16, "EVENTOUT"),
1115         STM32_FUNCTION(17, "ANALOG")
1116     ),
1117     STM32_PIN_PKG(
1118         PINCTRL_PIN(72, "PE8"),
1119         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1120         STM32_FUNCTION(0, "GPIOE8"),
1121         STM32_FUNCTION(2, "TIM1_CH1N"),
1122         STM32_FUNCTION(4, "DFSDM1_CKIN2"),
1123         STM32_FUNCTION(8, "UART7_TX"),
1124         STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
1125         STM32_FUNCTION(13, "FMC_D5 FMC_DA5"),
1126         STM32_FUNCTION(16, "EVENTOUT"),
1127         STM32_FUNCTION(17, "ANALOG")
1128     ),
1129     STM32_PIN_PKG(
1130         PINCTRL_PIN(73, "PE9"),
1131         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1132         STM32_FUNCTION(0, "GPIOE9"),
1133         STM32_FUNCTION(2, "TIM1_CH1"),
1134         STM32_FUNCTION(4, "DFSDM1_CKOUT"),
1135         STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
1136         STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1137         STM32_FUNCTION(13, "FMC_D6 FMC_DA6"),
1138         STM32_FUNCTION(16, "EVENTOUT"),
1139         STM32_FUNCTION(17, "ANALOG")
1140     ),
1141     STM32_PIN_PKG(
1142         PINCTRL_PIN(74, "PE10"),
1143         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1144         STM32_FUNCTION(0, "GPIOE10"),
1145         STM32_FUNCTION(2, "TIM1_CH2N"),
1146         STM32_FUNCTION(4, "DFSDM1_DATIN4"),
1147         STM32_FUNCTION(8, "UART7_CTS"),
1148         STM32_FUNCTION(11, "QUADSPI_BK2_IO3"),
1149         STM32_FUNCTION(13, "FMC_D7 FMC_DA7"),
1150         STM32_FUNCTION(16, "EVENTOUT"),
1151         STM32_FUNCTION(17, "ANALOG")
1152     ),
1153     STM32_PIN_PKG(
1154         PINCTRL_PIN(75, "PE11"),
1155         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1156         STM32_FUNCTION(0, "GPIOE11"),
1157         STM32_FUNCTION(2, "TIM1_CH2"),
1158         STM32_FUNCTION(4, "DFSDM1_CKIN4"),
1159         STM32_FUNCTION(6, "SPI4_NSS"),
1160         STM32_FUNCTION(8, "USART6_CK"),
1161         STM32_FUNCTION(11, "SAI2_SD_B"),
1162         STM32_FUNCTION(13, "FMC_D8 FMC_DA8"),
1163         STM32_FUNCTION(14, "DCMI_D4"),
1164         STM32_FUNCTION(15, "LCD_G3"),
1165         STM32_FUNCTION(16, "EVENTOUT"),
1166         STM32_FUNCTION(17, "ANALOG")
1167     ),
1168     STM32_PIN_PKG(
1169         PINCTRL_PIN(76, "PE12"),
1170         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1171         STM32_FUNCTION(0, "GPIOE12"),
1172         STM32_FUNCTION(2, "TIM1_CH3N"),
1173         STM32_FUNCTION(4, "DFSDM1_DATIN5"),
1174         STM32_FUNCTION(6, "SPI4_SCK"),
1175         STM32_FUNCTION(9, "SDMMC1_D0DIR"),
1176         STM32_FUNCTION(11, "SAI2_SCK_B"),
1177         STM32_FUNCTION(13, "FMC_D9 FMC_DA9"),
1178         STM32_FUNCTION(15, "LCD_B4"),
1179         STM32_FUNCTION(16, "EVENTOUT"),
1180         STM32_FUNCTION(17, "ANALOG")
1181     ),
1182     STM32_PIN_PKG(
1183         PINCTRL_PIN(77, "PE13"),
1184         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1185         STM32_FUNCTION(0, "GPIOE13"),
1186         STM32_FUNCTION(1, "HDP2"),
1187         STM32_FUNCTION(2, "TIM1_CH3"),
1188         STM32_FUNCTION(4, "DFSDM1_CKIN5"),
1189         STM32_FUNCTION(6, "SPI4_MISO"),
1190         STM32_FUNCTION(11, "SAI2_FS_B"),
1191         STM32_FUNCTION(13, "FMC_D10 FMC_DA10"),
1192         STM32_FUNCTION(14, "DCMI_D6"),
1193         STM32_FUNCTION(15, "LCD_DE"),
1194         STM32_FUNCTION(16, "EVENTOUT"),
1195         STM32_FUNCTION(17, "ANALOG")
1196     ),
1197     STM32_PIN_PKG(
1198         PINCTRL_PIN(78, "PE14"),
1199         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1200         STM32_FUNCTION(0, "GPIOE14"),
1201         STM32_FUNCTION(2, "TIM1_CH4"),
1202         STM32_FUNCTION(6, "SPI4_MOSI"),
1203         STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
1204         STM32_FUNCTION(11, "SAI2_MCLK_B"),
1205         STM32_FUNCTION(12, "SDMMC1_D123DIR"),
1206         STM32_FUNCTION(13, "FMC_D11 FMC_DA11"),
1207         STM32_FUNCTION(14, "LCD_G0"),
1208         STM32_FUNCTION(15, "LCD_CLK"),
1209         STM32_FUNCTION(16, "EVENTOUT"),
1210         STM32_FUNCTION(17, "ANALOG")
1211     ),
1212     STM32_PIN_PKG(
1213         PINCTRL_PIN(79, "PE15"),
1214         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1215         STM32_FUNCTION(0, "GPIOE15"),
1216         STM32_FUNCTION(1, "HDP3"),
1217         STM32_FUNCTION(2, "TIM1_BKIN"),
1218         STM32_FUNCTION(5, "TIM15_BKIN"),
1219         STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
1220         STM32_FUNCTION(9, "UART8_CTS"),
1221         STM32_FUNCTION(11, "FMC_NCE2"),
1222         STM32_FUNCTION(13, "FMC_D12 FMC_DA12"),
1223         STM32_FUNCTION(15, "LCD_R7"),
1224         STM32_FUNCTION(16, "EVENTOUT"),
1225         STM32_FUNCTION(17, "ANALOG")
1226     ),
1227     STM32_PIN_PKG(
1228         PINCTRL_PIN(80, "PF0"),
1229         STM32MP_PKG_AA | STM32MP_PKG_AC,
1230         STM32_FUNCTION(0, "GPIOF0"),
1231         STM32_FUNCTION(5, "I2C2_SDA"),
1232         STM32_FUNCTION(10, "SDMMC3_D0"),
1233         STM32_FUNCTION(11, "SDMMC3_CKIN"),
1234         STM32_FUNCTION(13, "FMC_A0"),
1235         STM32_FUNCTION(16, "EVENTOUT"),
1236         STM32_FUNCTION(17, "ANALOG")
1237     ),
1238     STM32_PIN_PKG(
1239         PINCTRL_PIN(81, "PF1"),
1240         STM32MP_PKG_AA | STM32MP_PKG_AC,
1241         STM32_FUNCTION(0, "GPIOF1"),
1242         STM32_FUNCTION(5, "I2C2_SCL"),
1243         STM32_FUNCTION(10, "SDMMC3_CMD"),
1244         STM32_FUNCTION(11, "SDMMC3_CDIR"),
1245         STM32_FUNCTION(13, "FMC_A1"),
1246         STM32_FUNCTION(16, "EVENTOUT"),
1247         STM32_FUNCTION(17, "ANALOG")
1248     ),
1249     STM32_PIN_PKG(
1250         PINCTRL_PIN(82, "PF2"),
1251         STM32MP_PKG_AA | STM32MP_PKG_AC,
1252         STM32_FUNCTION(0, "GPIOF2"),
1253         STM32_FUNCTION(5, "I2C2_SMBA"),
1254         STM32_FUNCTION(10, "SDMMC2_D0DIR"),
1255         STM32_FUNCTION(11, "SDMMC3_D0DIR"),
1256         STM32_FUNCTION(12, "SDMMC1_D0DIR"),
1257         STM32_FUNCTION(13, "FMC_A2"),
1258         STM32_FUNCTION(16, "EVENTOUT"),
1259         STM32_FUNCTION(17, "ANALOG")
1260     ),
1261     STM32_PIN_PKG(
1262         PINCTRL_PIN(83, "PF3"),
1263         STM32MP_PKG_AA | STM32MP_PKG_AC,
1264         STM32_FUNCTION(0, "GPIOF3"),
1265         STM32_FUNCTION(12, "ETH1_GMII_TX_ER ETH1_MII_TX_ER"),
1266         STM32_FUNCTION(13, "FMC_A3"),
1267         STM32_FUNCTION(16, "EVENTOUT"),
1268         STM32_FUNCTION(17, "ANALOG")
1269     ),
1270     STM32_PIN_PKG(
1271         PINCTRL_PIN(84, "PF4"),
1272         STM32MP_PKG_AA | STM32MP_PKG_AC,
1273         STM32_FUNCTION(0, "GPIOF4"),
1274         STM32_FUNCTION(8, "USART2_RX"),
1275         STM32_FUNCTION(10, "SDMMC3_D1"),
1276         STM32_FUNCTION(11, "SDMMC3_D123DIR"),
1277         STM32_FUNCTION(13, "FMC_A4"),
1278         STM32_FUNCTION(16, "EVENTOUT"),
1279         STM32_FUNCTION(17, "ANALOG")
1280     ),
1281     STM32_PIN_PKG(
1282         PINCTRL_PIN(85, "PF5"),
1283         STM32MP_PKG_AA | STM32MP_PKG_AC,
1284         STM32_FUNCTION(0, "GPIOF5"),
1285         STM32_FUNCTION(8, "USART2_TX"),
1286         STM32_FUNCTION(10, "SDMMC3_D2"),
1287         STM32_FUNCTION(13, "FMC_A5"),
1288         STM32_FUNCTION(16, "EVENTOUT"),
1289         STM32_FUNCTION(17, "ANALOG")
1290     ),
1291     STM32_PIN_PKG(
1292         PINCTRL_PIN(86, "PF6"),
1293         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1294         STM32_FUNCTION(0, "GPIOF6"),
1295         STM32_FUNCTION(2, "TIM16_CH1"),
1296         STM32_FUNCTION(6, "SPI5_NSS"),
1297         STM32_FUNCTION(7, "SAI1_SD_B"),
1298         STM32_FUNCTION(8, "UART7_RX"),
1299         STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
1300         STM32_FUNCTION(13, "SAI4_SCK_B"),
1301         STM32_FUNCTION(16, "EVENTOUT"),
1302         STM32_FUNCTION(17, "ANALOG")
1303     ),
1304     STM32_PIN_PKG(
1305         PINCTRL_PIN(87, "PF7"),
1306         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1307         STM32_FUNCTION(0, "GPIOF7"),
1308         STM32_FUNCTION(2, "TIM17_CH1"),
1309         STM32_FUNCTION(6, "SPI5_SCK"),
1310         STM32_FUNCTION(7, "SAI1_MCLK_B"),
1311         STM32_FUNCTION(8, "UART7_TX"),
1312         STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1313         STM32_FUNCTION(16, "EVENTOUT"),
1314         STM32_FUNCTION(17, "ANALOG")
1315     ),
1316     STM32_PIN_PKG(
1317         PINCTRL_PIN(88, "PF8"),
1318         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1319         STM32_FUNCTION(0, "GPIOF8"),
1320         STM32_FUNCTION(1, "TRACED12"),
1321         STM32_FUNCTION(2, "TIM16_CH1N"),
1322         STM32_FUNCTION(6, "SPI5_MISO"),
1323         STM32_FUNCTION(7, "SAI1_SCK_B"),
1324         STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
1325         STM32_FUNCTION(10, "TIM13_CH1"),
1326         STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
1327         STM32_FUNCTION(16, "EVENTOUT"),
1328         STM32_FUNCTION(17, "ANALOG")
1329     ),
1330     STM32_PIN_PKG(
1331         PINCTRL_PIN(89, "PF9"),
1332         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1333         STM32_FUNCTION(0, "GPIOF9"),
1334         STM32_FUNCTION(1, "TRACED13"),
1335         STM32_FUNCTION(2, "TIM17_CH1N"),
1336         STM32_FUNCTION(6, "SPI5_MOSI"),
1337         STM32_FUNCTION(7, "SAI1_FS_B"),
1338         STM32_FUNCTION(8, "UART7_CTS"),
1339         STM32_FUNCTION(10, "TIM14_CH1"),
1340         STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
1341         STM32_FUNCTION(16, "EVENTOUT"),
1342         STM32_FUNCTION(17, "ANALOG")
1343     ),
1344     STM32_PIN_PKG(
1345         PINCTRL_PIN(90, "PF10"),
1346         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1347         STM32_FUNCTION(0, "GPIOF10"),
1348         STM32_FUNCTION(2, "TIM16_BKIN"),
1349         STM32_FUNCTION(3, "SAI1_D3"),
1350         STM32_FUNCTION(4, "SAI4_D4"),
1351         STM32_FUNCTION(7, "SAI1_D4"),
1352         STM32_FUNCTION(10, "QUADSPI_CLK"),
1353         STM32_FUNCTION(13, "SAI4_D3"),
1354         STM32_FUNCTION(14, "DCMI_D11"),
1355         STM32_FUNCTION(15, "LCD_DE"),
1356         STM32_FUNCTION(16, "EVENTOUT"),
1357         STM32_FUNCTION(17, "ANALOG")
1358     ),
1359     STM32_PIN_PKG(
1360         PINCTRL_PIN(91, "PF11"),
1361         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1362         STM32_FUNCTION(0, "GPIOF11"),
1363         STM32_FUNCTION(6, "SPI5_MOSI"),
1364         STM32_FUNCTION(11, "SAI2_SD_B"),
1365         STM32_FUNCTION(14, "DCMI_D12"),
1366         STM32_FUNCTION(15, "LCD_G5"),
1367         STM32_FUNCTION(16, "EVENTOUT"),
1368         STM32_FUNCTION(17, "ANALOG")
1369     ),
1370     STM32_PIN_PKG(
1371         PINCTRL_PIN(92, "PF12"),
1372         STM32MP_PKG_AA | STM32MP_PKG_AC,
1373         STM32_FUNCTION(0, "GPIOF12"),
1374         STM32_FUNCTION(1, "TRACED4"),
1375         STM32_FUNCTION(12, "ETH1_GMII_RXD4"),
1376         STM32_FUNCTION(13, "FMC_A6"),
1377         STM32_FUNCTION(16, "EVENTOUT"),
1378         STM32_FUNCTION(17, "ANALOG")
1379     ),
1380     STM32_PIN_PKG(
1381         PINCTRL_PIN(93, "PF13"),
1382         STM32MP_PKG_AA | STM32MP_PKG_AC,
1383         STM32_FUNCTION(0, "GPIOF13"),
1384         STM32_FUNCTION(1, "TRACED5"),
1385         STM32_FUNCTION(4, "DFSDM1_DATIN6"),
1386         STM32_FUNCTION(5, "I2C4_SMBA"),
1387         STM32_FUNCTION(6, "I2C1_SMBA"),
1388         STM32_FUNCTION(7, "DFSDM1_DATIN3"),
1389         STM32_FUNCTION(12, "ETH1_GMII_RXD5"),
1390         STM32_FUNCTION(13, "FMC_A7"),
1391         STM32_FUNCTION(16, "EVENTOUT"),
1392         STM32_FUNCTION(17, "ANALOG")
1393     ),
1394     STM32_PIN_PKG(
1395         PINCTRL_PIN(94, "PF14"),
1396         STM32MP_PKG_AA | STM32MP_PKG_AC,
1397         STM32_FUNCTION(0, "GPIOF14"),
1398         STM32_FUNCTION(1, "TRACED6"),
1399         STM32_FUNCTION(4, "DFSDM1_CKIN6"),
1400         STM32_FUNCTION(5, "I2C4_SCL"),
1401         STM32_FUNCTION(6, "I2C1_SCL"),
1402         STM32_FUNCTION(12, "ETH1_GMII_RXD6"),
1403         STM32_FUNCTION(13, "FMC_A8"),
1404         STM32_FUNCTION(16, "EVENTOUT"),
1405         STM32_FUNCTION(17, "ANALOG")
1406     ),
1407     STM32_PIN_PKG(
1408         PINCTRL_PIN(95, "PF15"),
1409         STM32MP_PKG_AA | STM32MP_PKG_AC,
1410         STM32_FUNCTION(0, "GPIOF15"),
1411         STM32_FUNCTION(1, "TRACED7"),
1412         STM32_FUNCTION(5, "I2C4_SDA"),
1413         STM32_FUNCTION(6, "I2C1_SDA"),
1414         STM32_FUNCTION(12, "ETH1_GMII_RXD7"),
1415         STM32_FUNCTION(13, "FMC_A9"),
1416         STM32_FUNCTION(16, "EVENTOUT"),
1417         STM32_FUNCTION(17, "ANALOG")
1418     ),
1419     STM32_PIN_PKG(
1420         PINCTRL_PIN(96, "PG0"),
1421         STM32MP_PKG_AA | STM32MP_PKG_AC,
1422         STM32_FUNCTION(0, "GPIOG0"),
1423         STM32_FUNCTION(1, "TRACED0"),
1424         STM32_FUNCTION(4, "DFSDM1_DATIN0"),
1425         STM32_FUNCTION(12, "ETH1_GMII_TXD4"),
1426         STM32_FUNCTION(13, "FMC_A10"),
1427         STM32_FUNCTION(16, "EVENTOUT"),
1428         STM32_FUNCTION(17, "ANALOG")
1429     ),
1430     STM32_PIN_PKG(
1431         PINCTRL_PIN(97, "PG1"),
1432         STM32MP_PKG_AA | STM32MP_PKG_AC,
1433         STM32_FUNCTION(0, "GPIOG1"),
1434         STM32_FUNCTION(1, "TRACED1"),
1435         STM32_FUNCTION(12, "ETH1_GMII_TXD5"),
1436         STM32_FUNCTION(13, "FMC_A11"),
1437         STM32_FUNCTION(16, "EVENTOUT"),
1438         STM32_FUNCTION(17, "ANALOG")
1439     ),
1440     STM32_PIN_PKG(
1441         PINCTRL_PIN(98, "PG2"),
1442         STM32MP_PKG_AA | STM32MP_PKG_AC,
1443         STM32_FUNCTION(0, "GPIOG2"),
1444         STM32_FUNCTION(1, "TRACED2"),
1445         STM32_FUNCTION(2, "MCO2"),
1446         STM32_FUNCTION(4, "TIM8_BKIN"),
1447         STM32_FUNCTION(12, "ETH1_GMII_TXD6"),
1448         STM32_FUNCTION(13, "FMC_A12"),
1449         STM32_FUNCTION(16, "EVENTOUT"),
1450         STM32_FUNCTION(17, "ANALOG")
1451     ),
1452     STM32_PIN_PKG(
1453         PINCTRL_PIN(99, "PG3"),
1454         STM32MP_PKG_AA | STM32MP_PKG_AC,
1455         STM32_FUNCTION(0, "GPIOG3"),
1456         STM32_FUNCTION(1, "TRACED3"),
1457         STM32_FUNCTION(4, "TIM8_BKIN2"),
1458         STM32_FUNCTION(5, "DFSDM1_CKIN1"),
1459         STM32_FUNCTION(12, "ETH1_GMII_TXD7"),
1460         STM32_FUNCTION(13, "FMC_A13"),
1461         STM32_FUNCTION(16, "EVENTOUT"),
1462         STM32_FUNCTION(17, "ANALOG")
1463     ),
1464     STM32_PIN_PKG(
1465         PINCTRL_PIN(100, "PG4"),
1466         STM32MP_PKG_AA | STM32MP_PKG_AC,
1467         STM32_FUNCTION(0, "GPIOG4"),
1468         STM32_FUNCTION(2, "TIM1_BKIN2"),
1469         STM32_FUNCTION(12, "ETH1_GMII_GTX_CLK ETH1_RGMII_GTX_CLK"),
1470         STM32_FUNCTION(13, "FMC_A14"),
1471         STM32_FUNCTION(16, "EVENTOUT"),
1472         STM32_FUNCTION(17, "ANALOG")
1473     ),
1474     STM32_PIN_PKG(
1475         PINCTRL_PIN(101, "PG5"),
1476         STM32MP_PKG_AA | STM32MP_PKG_AC,
1477         STM32_FUNCTION(0, "GPIOG5"),
1478         STM32_FUNCTION(2, "TIM1_ETR"),
1479         STM32_FUNCTION(12, "ETH1_GMII_CLK125 ETH1_RGMII_CLK125"),
1480         STM32_FUNCTION(13, "FMC_A15"),
1481         STM32_FUNCTION(16, "EVENTOUT"),
1482         STM32_FUNCTION(17, "ANALOG")
1483     ),
1484     STM32_PIN_PKG(
1485         PINCTRL_PIN(102, "PG6"),
1486         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1487         STM32_FUNCTION(0, "GPIOG6"),
1488         STM32_FUNCTION(1, "TRACED14"),
1489         STM32_FUNCTION(2, "TIM17_BKIN"),
1490         STM32_FUNCTION(11, "SDMMC2_CMD"),
1491         STM32_FUNCTION(14, "DCMI_D12"),
1492         STM32_FUNCTION(15, "LCD_R7"),
1493         STM32_FUNCTION(16, "EVENTOUT"),
1494         STM32_FUNCTION(17, "ANALOG")
1495     ),
1496     STM32_PIN_PKG(
1497         PINCTRL_PIN(103, "PG7"),
1498         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1499         STM32_FUNCTION(0, "GPIOG7"),
1500         STM32_FUNCTION(1, "TRACED5"),
1501         STM32_FUNCTION(7, "SAI1_MCLK_A"),
1502         STM32_FUNCTION(8, "USART6_CK"),
1503         STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
1504         STM32_FUNCTION(10, "QUADSPI_CLK"),
1505         STM32_FUNCTION(12, "QUADSPI_BK2_IO3"),
1506         STM32_FUNCTION(13, "FMC_INT"),
1507         STM32_FUNCTION(14, "DCMI_D13"),
1508         STM32_FUNCTION(15, "LCD_CLK"),
1509         STM32_FUNCTION(16, "EVENTOUT"),
1510         STM32_FUNCTION(17, "ANALOG")
1511     ),
1512     STM32_PIN_PKG(
1513         PINCTRL_PIN(104, "PG8"),
1514         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1515         STM32_FUNCTION(0, "GPIOG8"),
1516         STM32_FUNCTION(1, "TRACED15"),
1517         STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
1518         STM32_FUNCTION(3, "ETH_CLK"),
1519         STM32_FUNCTION(4, "TIM8_ETR"),
1520         STM32_FUNCTION(6, "SPI6_NSS"),
1521         STM32_FUNCTION(7, "SAI4_D2"),
1522         STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1523         STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
1524         STM32_FUNCTION(10, "SPDIFRX_IN2"),
1525         STM32_FUNCTION(11, "SAI4_FS_A"),
1526         STM32_FUNCTION(12, "ETH1_PPS_OUT"),
1527         STM32_FUNCTION(15, "LCD_G7"),
1528         STM32_FUNCTION(16, "EVENTOUT"),
1529         STM32_FUNCTION(17, "ANALOG")
1530     ),
1531     STM32_PIN_PKG(
1532         PINCTRL_PIN(105, "PG9"),
1533         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1534         STM32_FUNCTION(0, "GPIOG9"),
1535         STM32_FUNCTION(1, "DBTRGO"),
1536         STM32_FUNCTION(8, "USART6_RX"),
1537         STM32_FUNCTION(9, "SPDIFRX_IN3"),
1538         STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
1539         STM32_FUNCTION(11, "SAI2_FS_B"),
1540         STM32_FUNCTION(13, "FMC_NCE FMC_NE2"),
1541         STM32_FUNCTION(14, "DCMI_VSYNC"),
1542         STM32_FUNCTION(15, "LCD_R1"),
1543         STM32_FUNCTION(16, "EVENTOUT"),
1544         STM32_FUNCTION(17, "ANALOG")
1545     ),
1546     STM32_PIN_PKG(
1547         PINCTRL_PIN(106, "PG10"),
1548         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1549         STM32_FUNCTION(0, "GPIOG10"),
1550         STM32_FUNCTION(1, "TRACED10"),
1551         STM32_FUNCTION(9, "UART8_CTS"),
1552         STM32_FUNCTION(10, "LCD_G3"),
1553         STM32_FUNCTION(11, "SAI2_SD_B"),
1554         STM32_FUNCTION(12, "QUADSPI_BK2_IO2"),
1555         STM32_FUNCTION(13, "FMC_NE3"),
1556         STM32_FUNCTION(14, "DCMI_D2"),
1557         STM32_FUNCTION(15, "LCD_B2"),
1558         STM32_FUNCTION(16, "EVENTOUT"),
1559         STM32_FUNCTION(17, "ANALOG")
1560     ),
1561     STM32_PIN_PKG(
1562         PINCTRL_PIN(107, "PG11"),
1563         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1564         STM32_FUNCTION(0, "GPIOG11"),
1565         STM32_FUNCTION(1, "TRACED11"),
1566         STM32_FUNCTION(5, "USART1_TX"),
1567         STM32_FUNCTION(7, "UART4_TX"),
1568         STM32_FUNCTION(9, "SPDIFRX_IN0"),
1569         STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
1570         STM32_FUNCTION(14, "DCMI_D3"),
1571         STM32_FUNCTION(15, "LCD_B3"),
1572         STM32_FUNCTION(16, "EVENTOUT"),
1573         STM32_FUNCTION(17, "ANALOG")
1574     ),
1575     STM32_PIN_PKG(
1576         PINCTRL_PIN(108, "PG12"),
1577         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1578         STM32_FUNCTION(0, "GPIOG12"),
1579         STM32_FUNCTION(2, "LPTIM1_IN1"),
1580         STM32_FUNCTION(6, "SPI6_MISO"),
1581         STM32_FUNCTION(7, "SAI4_CK2"),
1582         STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1583         STM32_FUNCTION(9, "SPDIFRX_IN1"),
1584         STM32_FUNCTION(10, "LCD_B4"),
1585         STM32_FUNCTION(11, "SAI4_SCK_A"),
1586         STM32_FUNCTION(12, "ETH1_PHY_INTN"),
1587         STM32_FUNCTION(13, "FMC_NE4"),
1588         STM32_FUNCTION(15, "LCD_B1"),
1589         STM32_FUNCTION(16, "EVENTOUT"),
1590         STM32_FUNCTION(17, "ANALOG")
1591     ),
1592     STM32_PIN_PKG(
1593         PINCTRL_PIN(109, "PG13"),
1594         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1595         STM32_FUNCTION(0, "GPIOG13"),
1596         STM32_FUNCTION(1, "TRACED0"),
1597         STM32_FUNCTION(2, "LPTIM1_OUT"),
1598         STM32_FUNCTION(3, "SAI1_CK2"),
1599         STM32_FUNCTION(5, "SAI4_CK1"),
1600         STM32_FUNCTION(6, "SPI6_SCK"),
1601         STM32_FUNCTION(7, "SAI1_SCK_A"),
1602         STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1603         STM32_FUNCTION(11, "SAI4_MCLK_A"),
1604         STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
1605         STM32_FUNCTION(13, "FMC_A24"),
1606         STM32_FUNCTION(15, "LCD_R0"),
1607         STM32_FUNCTION(16, "EVENTOUT"),
1608         STM32_FUNCTION(17, "ANALOG")
1609     ),
1610     STM32_PIN_PKG(
1611         PINCTRL_PIN(110, "PG14"),
1612         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1613         STM32_FUNCTION(0, "GPIOG14"),
1614         STM32_FUNCTION(1, "TRACED1"),
1615         STM32_FUNCTION(2, "LPTIM1_ETR"),
1616         STM32_FUNCTION(6, "SPI6_MOSI"),
1617         STM32_FUNCTION(7, "SAI4_D1"),
1618         STM32_FUNCTION(8, "USART6_TX"),
1619         STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
1620         STM32_FUNCTION(11, "SAI4_SD_A"),
1621         STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
1622         STM32_FUNCTION(13, "FMC_A25"),
1623         STM32_FUNCTION(15, "LCD_B0"),
1624         STM32_FUNCTION(16, "EVENTOUT"),
1625         STM32_FUNCTION(17, "ANALOG")
1626     ),
1627     STM32_PIN_PKG(
1628         PINCTRL_PIN(111, "PG15"),
1629         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1630         STM32_FUNCTION(0, "GPIOG15"),
1631         STM32_FUNCTION(1, "TRACED7"),
1632         STM32_FUNCTION(3, "SAI1_D2"),
1633         STM32_FUNCTION(5, "I2C2_SDA"),
1634         STM32_FUNCTION(7, "SAI1_FS_A"),
1635         STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1636         STM32_FUNCTION(11, "SDMMC3_CK"),
1637         STM32_FUNCTION(14, "DCMI_D13"),
1638         STM32_FUNCTION(16, "EVENTOUT"),
1639         STM32_FUNCTION(17, "ANALOG")
1640     ),
1641     STM32_PIN_PKG(
1642         PINCTRL_PIN(112, "PH0"),
1643         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1644         STM32_FUNCTION(0, "GPIOH0"),
1645         STM32_FUNCTION(16, "EVENTOUT"),
1646         STM32_FUNCTION(17, "ANALOG")
1647     ),
1648     STM32_PIN_PKG(
1649         PINCTRL_PIN(113, "PH1"),
1650         STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1651         STM32_FUNCTION(0, "GPIOH1"),
1652         STM32_FUNCTION(16, "EVENTOUT"),
1653         STM32_FUNCTION(17, "ANALOG")
1654     ),
1655     STM32_PIN_PKG(
1656         PINCTRL_PIN(114, "PH2"),
1657         STM32MP_PKG_AA | STM32MP_PKG_AC,
1658         STM32_FUNCTION(0, "GPIOH2"),
1659         STM32_FUNCTION(2, "LPTIM1_IN2"),
1660         STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1661         STM32_FUNCTION(11, "SAI2_SCK_B"),
1662         STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_MII_CRS"),
1663         STM32_FUNCTION(15, "LCD_R0"),
1664         STM32_FUNCTION(16, "EVENTOUT"),
1665         STM32_FUNCTION(17, "ANALOG")
1666     ),
1667     STM32_PIN_PKG(
1668         PINCTRL_PIN(115, "PH3"),
1669         STM32MP_PKG_AA | STM32MP_PKG_AC,
1670         STM32_FUNCTION(0, "GPIOH3"),
1671         STM32_FUNCTION(4, "DFSDM1_CKIN4"),
1672         STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
1673         STM32_FUNCTION(11, "SAI2_MCLK_B"),
1674         STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_MII_COL"),
1675         STM32_FUNCTION(15, "LCD_R1"),
1676         STM32_FUNCTION(16, "EVENTOUT"),
1677         STM32_FUNCTION(17, "ANALOG")
1678     ),
1679     STM32_PIN_PKG(
1680         PINCTRL_PIN(116, "PH4"),
1681         STM32MP_PKG_AA | STM32MP_PKG_AC,
1682         STM32_FUNCTION(0, "GPIOH4"),
1683         STM32_FUNCTION(5, "I2C2_SCL"),
1684         STM32_FUNCTION(10, "LCD_G5"),
1685         STM32_FUNCTION(15, "LCD_G4"),
1686         STM32_FUNCTION(16, "EVENTOUT"),
1687         STM32_FUNCTION(17, "ANALOG")
1688     ),
1689     STM32_PIN_PKG(
1690         PINCTRL_PIN(117, "PH5"),
1691         STM32MP_PKG_AA | STM32MP_PKG_AC,
1692         STM32_FUNCTION(0, "GPIOH5"),
1693         STM32_FUNCTION(5, "I2C2_SDA"),
1694         STM32_FUNCTION(6, "SPI5_NSS"),
1695         STM32_FUNCTION(13, "SAI4_SD_B"),
1696         STM32_FUNCTION(16, "EVENTOUT"),
1697         STM32_FUNCTION(17, "ANALOG")
1698     ),
1699     STM32_PIN_PKG(
1700         PINCTRL_PIN(118, "PH6"),
1701         STM32MP_PKG_AA | STM32MP_PKG_AC,
1702         STM32_FUNCTION(0, "GPIOH6"),
1703         STM32_FUNCTION(3, "TIM12_CH1"),
1704         STM32_FUNCTION(5, "I2C2_SMBA"),
1705         STM32_FUNCTION(6, "SPI5_SCK"),
1706         STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
1707         STM32_FUNCTION(13, "MDIOS_MDIO"),
1708         STM32_FUNCTION(14, "DCMI_D8"),
1709         STM32_FUNCTION(16, "EVENTOUT"),
1710         STM32_FUNCTION(17, "ANALOG")
1711     ),
1712     STM32_PIN_PKG(
1713         PINCTRL_PIN(119, "PH7"),
1714         STM32MP_PKG_AA | STM32MP_PKG_AC,
1715         STM32_FUNCTION(0, "GPIOH7"),
1716         STM32_FUNCTION(5, "I2C3_SCL"),
1717         STM32_FUNCTION(6, "SPI5_MISO"),
1718         STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
1719         STM32_FUNCTION(13, "MDIOS_MDC"),
1720         STM32_FUNCTION(14, "DCMI_D9"),
1721         STM32_FUNCTION(16, "EVENTOUT"),
1722         STM32_FUNCTION(17, "ANALOG")
1723     ),
1724     STM32_PIN_PKG(
1725         PINCTRL_PIN(120, "PH8"),
1726         STM32MP_PKG_AA | STM32MP_PKG_AC,
1727         STM32_FUNCTION(0, "GPIOH8"),
1728         STM32_FUNCTION(3, "TIM5_ETR"),
1729         STM32_FUNCTION(5, "I2C3_SDA"),
1730         STM32_FUNCTION(14, "DCMI_HSYNC"),
1731         STM32_FUNCTION(15, "LCD_R2"),
1732         STM32_FUNCTION(16, "EVENTOUT"),
1733         STM32_FUNCTION(17, "ANALOG")
1734     ),
1735     STM32_PIN_PKG(
1736         PINCTRL_PIN(121, "PH9"),
1737         STM32MP_PKG_AA | STM32MP_PKG_AC,
1738         STM32_FUNCTION(0, "GPIOH9"),
1739         STM32_FUNCTION(3, "TIM12_CH2"),
1740         STM32_FUNCTION(5, "I2C3_SMBA"),
1741         STM32_FUNCTION(14, "DCMI_D0"),
1742         STM32_FUNCTION(15, "LCD_R3"),
1743         STM32_FUNCTION(16, "EVENTOUT"),
1744         STM32_FUNCTION(17, "ANALOG")
1745     ),
1746     STM32_PIN_PKG(
1747         PINCTRL_PIN(122, "PH10"),
1748         STM32MP_PKG_AA | STM32MP_PKG_AC,
1749         STM32_FUNCTION(0, "GPIOH10"),
1750         STM32_FUNCTION(3, "TIM5_CH1"),
1751         STM32_FUNCTION(5, "I2C4_SMBA"),
1752         STM32_FUNCTION(6, "I2C1_SMBA"),
1753         STM32_FUNCTION(14, "DCMI_D1"),
1754         STM32_FUNCTION(15, "LCD_R4"),
1755         STM32_FUNCTION(16, "EVENTOUT"),
1756         STM32_FUNCTION(17, "ANALOG")
1757     ),
1758     STM32_PIN_PKG(
1759         PINCTRL_PIN(123, "PH11"),
1760         STM32MP_PKG_AA | STM32MP_PKG_AC,
1761         STM32_FUNCTION(0, "GPIOH11"),
1762         STM32_FUNCTION(3, "TIM5_CH2"),
1763         STM32_FUNCTION(5, "I2C4_SCL"),
1764         STM32_FUNCTION(6, "I2C1_SCL"),
1765         STM32_FUNCTION(14, "DCMI_D2"),
1766         STM32_FUNCTION(15, "LCD_R5"),
1767         STM32_FUNCTION(16, "EVENTOUT"),
1768         STM32_FUNCTION(17, "ANALOG")
1769     ),
1770     STM32_PIN_PKG(
1771         PINCTRL_PIN(124, "PH12"),
1772         STM32MP_PKG_AA | STM32MP_PKG_AC,
1773         STM32_FUNCTION(0, "GPIOH12"),
1774         STM32_FUNCTION(1, "HDP2"),
1775         STM32_FUNCTION(3, "TIM5_CH3"),
1776         STM32_FUNCTION(5, "I2C4_SDA"),
1777         STM32_FUNCTION(6, "I2C1_SDA"),
1778         STM32_FUNCTION(14, "DCMI_D3"),
1779         STM32_FUNCTION(15, "LCD_R6"),
1780         STM32_FUNCTION(16, "EVENTOUT"),
1781         STM32_FUNCTION(17, "ANALOG")
1782     ),
1783     STM32_PIN_PKG(
1784         PINCTRL_PIN(125, "PH13"),
1785         STM32MP_PKG_AA | STM32MP_PKG_AC,
1786         STM32_FUNCTION(0, "GPIOH13"),
1787         STM32_FUNCTION(4, "TIM8_CH1N"),
1788         STM32_FUNCTION(9, "UART4_TX"),
1789         STM32_FUNCTION(10, "FDCAN1_TX"),
1790         STM32_FUNCTION(15, "LCD_G2"),
1791         STM32_FUNCTION(16, "EVENTOUT"),
1792         STM32_FUNCTION(17, "ANALOG")
1793     ),
1794     STM32_PIN_PKG(
1795         PINCTRL_PIN(126, "PH14"),
1796         STM32MP_PKG_AA | STM32MP_PKG_AC,
1797         STM32_FUNCTION(0, "GPIOH14"),
1798         STM32_FUNCTION(4, "TIM8_CH2N"),
1799         STM32_FUNCTION(9, "UART4_RX"),
1800         STM32_FUNCTION(10, "FDCAN1_RX"),
1801         STM32_FUNCTION(14, "DCMI_D4"),
1802         STM32_FUNCTION(15, "LCD_G3"),
1803         STM32_FUNCTION(16, "EVENTOUT"),
1804         STM32_FUNCTION(17, "ANALOG")
1805     ),
1806     STM32_PIN_PKG(
1807         PINCTRL_PIN(127, "PH15"),
1808         STM32MP_PKG_AA | STM32MP_PKG_AC,
1809         STM32_FUNCTION(0, "GPIOH15"),
1810         STM32_FUNCTION(4, "TIM8_CH3N"),
1811         STM32_FUNCTION(14, "DCMI_D11"),
1812         STM32_FUNCTION(15, "LCD_G4"),
1813         STM32_FUNCTION(16, "EVENTOUT"),
1814         STM32_FUNCTION(17, "ANALOG")
1815     ),
1816     STM32_PIN_PKG(
1817         PINCTRL_PIN(128, "PI0"),
1818         STM32MP_PKG_AA | STM32MP_PKG_AC,
1819         STM32_FUNCTION(0, "GPIOI0"),
1820         STM32_FUNCTION(3, "TIM5_CH4"),
1821         STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
1822         STM32_FUNCTION(14, "DCMI_D13"),
1823         STM32_FUNCTION(15, "LCD_G5"),
1824         STM32_FUNCTION(16, "EVENTOUT"),
1825         STM32_FUNCTION(17, "ANALOG")
1826     ),
1827     STM32_PIN_PKG(
1828         PINCTRL_PIN(129, "PI1"),
1829         STM32MP_PKG_AA | STM32MP_PKG_AC,
1830         STM32_FUNCTION(0, "GPIOI1"),
1831         STM32_FUNCTION(4, "TIM8_BKIN2"),
1832         STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
1833         STM32_FUNCTION(14, "DCMI_D8"),
1834         STM32_FUNCTION(15, "LCD_G6"),
1835         STM32_FUNCTION(16, "EVENTOUT"),
1836         STM32_FUNCTION(17, "ANALOG")
1837     ),
1838     STM32_PIN_PKG(
1839         PINCTRL_PIN(130, "PI2"),
1840         STM32MP_PKG_AA | STM32MP_PKG_AC,
1841         STM32_FUNCTION(0, "GPIOI2"),
1842         STM32_FUNCTION(4, "TIM8_CH4"),
1843         STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
1844         STM32_FUNCTION(14, "DCMI_D9"),
1845         STM32_FUNCTION(15, "LCD_G7"),
1846         STM32_FUNCTION(16, "EVENTOUT"),
1847         STM32_FUNCTION(17, "ANALOG")
1848     ),
1849     STM32_PIN_PKG(
1850         PINCTRL_PIN(131, "PI3"),
1851         STM32MP_PKG_AA | STM32MP_PKG_AC,
1852         STM32_FUNCTION(0, "GPIOI3"),
1853         STM32_FUNCTION(4, "TIM8_ETR"),
1854         STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
1855         STM32_FUNCTION(14, "DCMI_D10"),
1856         STM32_FUNCTION(16, "EVENTOUT"),
1857         STM32_FUNCTION(17, "ANALOG")
1858     ),
1859     STM32_PIN_PKG(
1860         PINCTRL_PIN(132, "PI4"),
1861         STM32MP_PKG_AA | STM32MP_PKG_AC,
1862         STM32_FUNCTION(0, "GPIOI4"),
1863         STM32_FUNCTION(4, "TIM8_BKIN"),
1864         STM32_FUNCTION(11, "SAI2_MCLK_A"),
1865         STM32_FUNCTION(14, "DCMI_D5"),
1866         STM32_FUNCTION(15, "LCD_B4"),
1867         STM32_FUNCTION(16, "EVENTOUT"),
1868         STM32_FUNCTION(17, "ANALOG")
1869     ),
1870     STM32_PIN_PKG(
1871         PINCTRL_PIN(133, "PI5"),
1872         STM32MP_PKG_AA | STM32MP_PKG_AC,
1873         STM32_FUNCTION(0, "GPIOI5"),
1874         STM32_FUNCTION(4, "TIM8_CH1"),
1875         STM32_FUNCTION(11, "SAI2_SCK_A"),
1876         STM32_FUNCTION(14, "DCMI_VSYNC"),
1877         STM32_FUNCTION(15, "LCD_B5"),
1878         STM32_FUNCTION(16, "EVENTOUT"),
1879         STM32_FUNCTION(17, "ANALOG")
1880     ),
1881     STM32_PIN_PKG(
1882         PINCTRL_PIN(134, "PI6"),
1883         STM32MP_PKG_AA | STM32MP_PKG_AC,
1884         STM32_FUNCTION(0, "GPIOI6"),
1885         STM32_FUNCTION(4, "TIM8_CH2"),
1886         STM32_FUNCTION(11, "SAI2_SD_A"),
1887         STM32_FUNCTION(14, "DCMI_D6"),
1888         STM32_FUNCTION(15, "LCD_B6"),
1889         STM32_FUNCTION(16, "EVENTOUT"),
1890         STM32_FUNCTION(17, "ANALOG")
1891     ),
1892     STM32_PIN_PKG(
1893         PINCTRL_PIN(135, "PI7"),
1894         STM32MP_PKG_AA | STM32MP_PKG_AC,
1895         STM32_FUNCTION(0, "GPIOI7"),
1896         STM32_FUNCTION(4, "TIM8_CH3"),
1897         STM32_FUNCTION(11, "SAI2_FS_A"),
1898         STM32_FUNCTION(14, "DCMI_D7"),
1899         STM32_FUNCTION(15, "LCD_B7"),
1900         STM32_FUNCTION(16, "EVENTOUT"),
1901         STM32_FUNCTION(17, "ANALOG")
1902     ),
1903     STM32_PIN_PKG(
1904         PINCTRL_PIN(136, "PI8"),
1905         STM32MP_PKG_AA | STM32MP_PKG_AC,
1906         STM32_FUNCTION(0, "GPIOI8"),
1907         STM32_FUNCTION(16, "EVENTOUT"),
1908         STM32_FUNCTION(17, "ANALOG")
1909     ),
1910     STM32_PIN_PKG(
1911         PINCTRL_PIN(137, "PI9"),
1912         STM32MP_PKG_AA | STM32MP_PKG_AC,
1913         STM32_FUNCTION(0, "GPIOI9"),
1914         STM32_FUNCTION(1, "HDP1"),
1915         STM32_FUNCTION(9, "UART4_RX"),
1916         STM32_FUNCTION(10, "FDCAN1_RX"),
1917         STM32_FUNCTION(15, "LCD_VSYNC"),
1918         STM32_FUNCTION(16, "EVENTOUT"),
1919         STM32_FUNCTION(17, "ANALOG")
1920     ),
1921     STM32_PIN_PKG(
1922         PINCTRL_PIN(138, "PI10"),
1923         STM32MP_PKG_AA | STM32MP_PKG_AC,
1924         STM32_FUNCTION(0, "GPIOI10"),
1925         STM32_FUNCTION(1, "HDP0"),
1926         STM32_FUNCTION(9, "USART3_CTS USART3_NSS"),
1927         STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),
1928         STM32_FUNCTION(15, "LCD_HSYNC"),
1929         STM32_FUNCTION(16, "EVENTOUT"),
1930         STM32_FUNCTION(17, "ANALOG")
1931     ),
1932     STM32_PIN_PKG(
1933         PINCTRL_PIN(139, "PI11"),
1934         STM32MP_PKG_AA | STM32MP_PKG_AC,
1935         STM32_FUNCTION(0, "GPIOI11"),
1936         STM32_FUNCTION(1, "MCO1"),
1937         STM32_FUNCTION(6, "I2S_CKIN"),
1938         STM32_FUNCTION(10, "LCD_G6"),
1939         STM32_FUNCTION(16, "EVENTOUT"),
1940         STM32_FUNCTION(17, "ANALOG")
1941     ),
1942     STM32_PIN_PKG(
1943         PINCTRL_PIN(140, "PI12"),
1944         STM32MP_PKG_AA,
1945         STM32_FUNCTION(0, "GPIOI12"),
1946         STM32_FUNCTION(1, "TRACED0"),
1947         STM32_FUNCTION(3, "HDP0"),
1948         STM32_FUNCTION(15, "LCD_HSYNC"),
1949         STM32_FUNCTION(16, "EVENTOUT"),
1950         STM32_FUNCTION(17, "ANALOG")
1951     ),
1952     STM32_PIN_PKG(
1953         PINCTRL_PIN(141, "PI13"),
1954         STM32MP_PKG_AA,
1955         STM32_FUNCTION(0, "GPIOI13"),
1956         STM32_FUNCTION(1, "TRACED1"),
1957         STM32_FUNCTION(3, "HDP1"),
1958         STM32_FUNCTION(15, "LCD_VSYNC"),
1959         STM32_FUNCTION(16, "EVENTOUT"),
1960         STM32_FUNCTION(17, "ANALOG")
1961     ),
1962     STM32_PIN_PKG(
1963         PINCTRL_PIN(142, "PI14"),
1964         STM32MP_PKG_AA,
1965         STM32_FUNCTION(0, "GPIOI14"),
1966         STM32_FUNCTION(1, "TRACECLK"),
1967         STM32_FUNCTION(15, "LCD_CLK"),
1968         STM32_FUNCTION(16, "EVENTOUT"),
1969         STM32_FUNCTION(17, "ANALOG")
1970     ),
1971     STM32_PIN_PKG(
1972         PINCTRL_PIN(143, "PI15"),
1973         STM32MP_PKG_AA,
1974         STM32_FUNCTION(0, "GPIOI15"),
1975         STM32_FUNCTION(10, "LCD_G2"),
1976         STM32_FUNCTION(15, "LCD_R0"),
1977         STM32_FUNCTION(16, "EVENTOUT"),
1978         STM32_FUNCTION(17, "ANALOG")
1979     ),
1980     STM32_PIN_PKG(
1981         PINCTRL_PIN(144, "PJ0"),
1982         STM32MP_PKG_AA,
1983         STM32_FUNCTION(0, "GPIOJ0"),
1984         STM32_FUNCTION(1, "TRACED8"),
1985         STM32_FUNCTION(10, "LCD_R7"),
1986         STM32_FUNCTION(15, "LCD_R1"),
1987         STM32_FUNCTION(16, "EVENTOUT"),
1988         STM32_FUNCTION(17, "ANALOG")
1989     ),
1990     STM32_PIN_PKG(
1991         PINCTRL_PIN(145, "PJ1"),
1992         STM32MP_PKG_AA,
1993         STM32_FUNCTION(0, "GPIOJ1"),
1994         STM32_FUNCTION(1, "TRACED9"),
1995         STM32_FUNCTION(15, "LCD_R2"),
1996         STM32_FUNCTION(16, "EVENTOUT"),
1997         STM32_FUNCTION(17, "ANALOG")
1998     ),
1999     STM32_PIN_PKG(
2000         PINCTRL_PIN(146, "PJ2"),
2001         STM32MP_PKG_AA,
2002         STM32_FUNCTION(0, "GPIOJ2"),
2003         STM32_FUNCTION(1, "TRACED10"),
2004         STM32_FUNCTION(14, "DSI_TE"),
2005         STM32_FUNCTION(15, "LCD_R3"),
2006         STM32_FUNCTION(16, "EVENTOUT"),
2007         STM32_FUNCTION(17, "ANALOG")
2008     ),
2009     STM32_PIN_PKG(
2010         PINCTRL_PIN(147, "PJ3"),
2011         STM32MP_PKG_AA,
2012         STM32_FUNCTION(0, "GPIOJ3"),
2013         STM32_FUNCTION(1, "TRACED11"),
2014         STM32_FUNCTION(15, "LCD_R4"),
2015         STM32_FUNCTION(16, "EVENTOUT"),
2016         STM32_FUNCTION(17, "ANALOG")
2017     ),
2018     STM32_PIN_PKG(
2019         PINCTRL_PIN(148, "PJ4"),
2020         STM32MP_PKG_AA,
2021         STM32_FUNCTION(0, "GPIOJ4"),
2022         STM32_FUNCTION(1, "TRACED12"),
2023         STM32_FUNCTION(15, "LCD_R5"),
2024         STM32_FUNCTION(16, "EVENTOUT"),
2025         STM32_FUNCTION(17, "ANALOG")
2026     ),
2027     STM32_PIN_PKG(
2028         PINCTRL_PIN(149, "PJ5"),
2029         STM32MP_PKG_AA,
2030         STM32_FUNCTION(0, "GPIOJ5"),
2031         STM32_FUNCTION(1, "TRACED2"),
2032         STM32_FUNCTION(3, "HDP2"),
2033         STM32_FUNCTION(15, "LCD_R6"),
2034         STM32_FUNCTION(16, "EVENTOUT"),
2035         STM32_FUNCTION(17, "ANALOG")
2036     ),
2037     STM32_PIN_PKG(
2038         PINCTRL_PIN(150, "PJ6"),
2039         STM32MP_PKG_AA,
2040         STM32_FUNCTION(0, "GPIOJ6"),
2041         STM32_FUNCTION(1, "TRACED3"),
2042         STM32_FUNCTION(3, "HDP3"),
2043         STM32_FUNCTION(4, "TIM8_CH2"),
2044         STM32_FUNCTION(15, "LCD_R7"),
2045         STM32_FUNCTION(16, "EVENTOUT"),
2046         STM32_FUNCTION(17, "ANALOG")
2047     ),
2048     STM32_PIN_PKG(
2049         PINCTRL_PIN(151, "PJ7"),
2050         STM32MP_PKG_AA,
2051         STM32_FUNCTION(0, "GPIOJ7"),
2052         STM32_FUNCTION(1, "TRACED13"),
2053         STM32_FUNCTION(4, "TIM8_CH2N"),
2054         STM32_FUNCTION(15, "LCD_G0"),
2055         STM32_FUNCTION(16, "EVENTOUT"),
2056         STM32_FUNCTION(17, "ANALOG")
2057     ),
2058     STM32_PIN_PKG(
2059         PINCTRL_PIN(152, "PJ8"),
2060         STM32MP_PKG_AA,
2061         STM32_FUNCTION(0, "GPIOJ8"),
2062         STM32_FUNCTION(1, "TRACED14"),
2063         STM32_FUNCTION(2, "TIM1_CH3N"),
2064         STM32_FUNCTION(4, "TIM8_CH1"),
2065         STM32_FUNCTION(9, "UART8_TX"),
2066         STM32_FUNCTION(15, "LCD_G1"),
2067         STM32_FUNCTION(16, "EVENTOUT"),
2068         STM32_FUNCTION(17, "ANALOG")
2069     ),
2070     STM32_PIN_PKG(
2071         PINCTRL_PIN(153, "PJ9"),
2072         STM32MP_PKG_AA,
2073         STM32_FUNCTION(0, "GPIOJ9"),
2074         STM32_FUNCTION(1, "TRACED15"),
2075         STM32_FUNCTION(2, "TIM1_CH3"),
2076         STM32_FUNCTION(4, "TIM8_CH1N"),
2077         STM32_FUNCTION(9, "UART8_RX"),
2078         STM32_FUNCTION(15, "LCD_G2"),
2079         STM32_FUNCTION(16, "EVENTOUT"),
2080         STM32_FUNCTION(17, "ANALOG")
2081     ),
2082     STM32_PIN_PKG(
2083         PINCTRL_PIN(154, "PJ10"),
2084         STM32MP_PKG_AA,
2085         STM32_FUNCTION(0, "GPIOJ10"),
2086         STM32_FUNCTION(2, "TIM1_CH2N"),
2087         STM32_FUNCTION(4, "TIM8_CH2"),
2088         STM32_FUNCTION(6, "SPI5_MOSI"),
2089         STM32_FUNCTION(15, "LCD_G3"),
2090         STM32_FUNCTION(16, "EVENTOUT"),
2091         STM32_FUNCTION(17, "ANALOG")
2092     ),
2093     STM32_PIN_PKG(
2094         PINCTRL_PIN(155, "PJ11"),
2095         STM32MP_PKG_AA,
2096         STM32_FUNCTION(0, "GPIOJ11"),
2097         STM32_FUNCTION(2, "TIM1_CH2"),
2098         STM32_FUNCTION(4, "TIM8_CH2N"),
2099         STM32_FUNCTION(6, "SPI5_MISO"),
2100         STM32_FUNCTION(15, "LCD_G4"),
2101         STM32_FUNCTION(16, "EVENTOUT"),
2102         STM32_FUNCTION(17, "ANALOG")
2103     ),
2104     STM32_PIN_PKG(
2105         PINCTRL_PIN(156, "PJ12"),
2106         STM32MP_PKG_AA,
2107         STM32_FUNCTION(0, "GPIOJ12"),
2108         STM32_FUNCTION(10, "LCD_G3"),
2109         STM32_FUNCTION(15, "LCD_B0"),
2110         STM32_FUNCTION(16, "EVENTOUT"),
2111         STM32_FUNCTION(17, "ANALOG")
2112     ),
2113     STM32_PIN_PKG(
2114         PINCTRL_PIN(157, "PJ13"),
2115         STM32MP_PKG_AA,
2116         STM32_FUNCTION(0, "GPIOJ13"),
2117         STM32_FUNCTION(10, "LCD_G4"),
2118         STM32_FUNCTION(15, "LCD_B1"),
2119         STM32_FUNCTION(16, "EVENTOUT"),
2120         STM32_FUNCTION(17, "ANALOG")
2121     ),
2122     STM32_PIN_PKG(
2123         PINCTRL_PIN(158, "PJ14"),
2124         STM32MP_PKG_AA,
2125         STM32_FUNCTION(0, "GPIOJ14"),
2126         STM32_FUNCTION(15, "LCD_B2"),
2127         STM32_FUNCTION(16, "EVENTOUT"),
2128         STM32_FUNCTION(17, "ANALOG")
2129     ),
2130     STM32_PIN_PKG(
2131         PINCTRL_PIN(159, "PJ15"),
2132         STM32MP_PKG_AA,
2133         STM32_FUNCTION(0, "GPIOJ15"),
2134         STM32_FUNCTION(15, "LCD_B3"),
2135         STM32_FUNCTION(16, "EVENTOUT"),
2136         STM32_FUNCTION(17, "ANALOG")
2137     ),
2138     STM32_PIN_PKG(
2139         PINCTRL_PIN(160, "PK0"),
2140         STM32MP_PKG_AA,
2141         STM32_FUNCTION(0, "GPIOK0"),
2142         STM32_FUNCTION(2, "TIM1_CH1N"),
2143         STM32_FUNCTION(4, "TIM8_CH3"),
2144         STM32_FUNCTION(6, "SPI5_SCK"),
2145         STM32_FUNCTION(15, "LCD_G5"),
2146         STM32_FUNCTION(16, "EVENTOUT"),
2147         STM32_FUNCTION(17, "ANALOG")
2148     ),
2149     STM32_PIN_PKG(
2150         PINCTRL_PIN(161, "PK1"),
2151         STM32MP_PKG_AA,
2152         STM32_FUNCTION(0, "GPIOK1"),
2153         STM32_FUNCTION(1, "TRACED4"),
2154         STM32_FUNCTION(2, "TIM1_CH1"),
2155         STM32_FUNCTION(3, "HDP4"),
2156         STM32_FUNCTION(4, "TIM8_CH3N"),
2157         STM32_FUNCTION(6, "SPI5_NSS"),
2158         STM32_FUNCTION(15, "LCD_G6"),
2159         STM32_FUNCTION(16, "EVENTOUT"),
2160         STM32_FUNCTION(17, "ANALOG")
2161     ),
2162     STM32_PIN_PKG(
2163         PINCTRL_PIN(162, "PK2"),
2164         STM32MP_PKG_AA,
2165         STM32_FUNCTION(0, "GPIOK2"),
2166         STM32_FUNCTION(1, "TRACED5"),
2167         STM32_FUNCTION(2, "TIM1_BKIN"),
2168         STM32_FUNCTION(3, "HDP5"),
2169         STM32_FUNCTION(4, "TIM8_BKIN"),
2170         STM32_FUNCTION(15, "LCD_G7"),
2171         STM32_FUNCTION(16, "EVENTOUT"),
2172         STM32_FUNCTION(17, "ANALOG")
2173     ),
2174     STM32_PIN_PKG(
2175         PINCTRL_PIN(163, "PK3"),
2176         STM32MP_PKG_AA,
2177         STM32_FUNCTION(0, "GPIOK3"),
2178         STM32_FUNCTION(15, "LCD_B4"),
2179         STM32_FUNCTION(16, "EVENTOUT"),
2180         STM32_FUNCTION(17, "ANALOG")
2181     ),
2182     STM32_PIN_PKG(
2183         PINCTRL_PIN(164, "PK4"),
2184         STM32MP_PKG_AA,
2185         STM32_FUNCTION(0, "GPIOK4"),
2186         STM32_FUNCTION(15, "LCD_B5"),
2187         STM32_FUNCTION(16, "EVENTOUT"),
2188         STM32_FUNCTION(17, "ANALOG")
2189     ),
2190     STM32_PIN_PKG(
2191         PINCTRL_PIN(165, "PK5"),
2192         STM32MP_PKG_AA,
2193         STM32_FUNCTION(0, "GPIOK5"),
2194         STM32_FUNCTION(1, "TRACED6"),
2195         STM32_FUNCTION(3, "HDP6"),
2196         STM32_FUNCTION(15, "LCD_B6"),
2197         STM32_FUNCTION(16, "EVENTOUT"),
2198         STM32_FUNCTION(17, "ANALOG")
2199     ),
2200     STM32_PIN_PKG(
2201         PINCTRL_PIN(166, "PK6"),
2202         STM32MP_PKG_AA,
2203         STM32_FUNCTION(0, "GPIOK6"),
2204         STM32_FUNCTION(1, "TRACED7"),
2205         STM32_FUNCTION(3, "HDP7"),
2206         STM32_FUNCTION(15, "LCD_B7"),
2207         STM32_FUNCTION(16, "EVENTOUT"),
2208         STM32_FUNCTION(17, "ANALOG")
2209     ),
2210     STM32_PIN_PKG(
2211         PINCTRL_PIN(167, "PK7"),
2212         STM32MP_PKG_AA,
2213         STM32_FUNCTION(0, "GPIOK7"),
2214         STM32_FUNCTION(15, "LCD_DE"),
2215         STM32_FUNCTION(16, "EVENTOUT"),
2216         STM32_FUNCTION(17, "ANALOG")
2217     ),
2218 };
2219 
2220 static const struct stm32_desc_pin stm32mp157_z_pins[] = {
2221     STM32_PIN_PKG(
2222         PINCTRL_PIN(400, "PZ0"),
2223         STM32MP_PKG_AA | STM32MP_PKG_AC,
2224         STM32_FUNCTION(0, "GPIOZ0"),
2225         STM32_FUNCTION(3, "I2C6_SCL"),
2226         STM32_FUNCTION(4, "I2C2_SCL"),
2227         STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
2228         STM32_FUNCTION(8, "USART1_CK"),
2229         STM32_FUNCTION(9, "SPI6_SCK"),
2230         STM32_FUNCTION(16, "EVENTOUT"),
2231         STM32_FUNCTION(17, "ANALOG")
2232     ),
2233     STM32_PIN_PKG(
2234         PINCTRL_PIN(401, "PZ1"),
2235         STM32MP_PKG_AA | STM32MP_PKG_AC,
2236         STM32_FUNCTION(0, "GPIOZ1"),
2237         STM32_FUNCTION(3, "I2C6_SDA"),
2238         STM32_FUNCTION(4, "I2C2_SDA"),
2239         STM32_FUNCTION(5, "I2C5_SDA"),
2240         STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
2241         STM32_FUNCTION(7, "I2C4_SDA"),
2242         STM32_FUNCTION(8, "USART1_RX"),
2243         STM32_FUNCTION(9, "SPI6_MISO"),
2244         STM32_FUNCTION(16, "EVENTOUT"),
2245         STM32_FUNCTION(17, "ANALOG")
2246     ),
2247     STM32_PIN_PKG(
2248         PINCTRL_PIN(402, "PZ2"),
2249         STM32MP_PKG_AA | STM32MP_PKG_AC,
2250         STM32_FUNCTION(0, "GPIOZ2"),
2251         STM32_FUNCTION(3, "I2C6_SCL"),
2252         STM32_FUNCTION(4, "I2C2_SCL"),
2253         STM32_FUNCTION(5, "I2C5_SMBA"),
2254         STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
2255         STM32_FUNCTION(7, "I2C4_SMBA"),
2256         STM32_FUNCTION(8, "USART1_TX"),
2257         STM32_FUNCTION(9, "SPI6_MOSI"),
2258         STM32_FUNCTION(16, "EVENTOUT"),
2259         STM32_FUNCTION(17, "ANALOG")
2260     ),
2261     STM32_PIN_PKG(
2262         PINCTRL_PIN(403, "PZ3"),
2263         STM32MP_PKG_AA | STM32MP_PKG_AC,
2264         STM32_FUNCTION(0, "GPIOZ3"),
2265         STM32_FUNCTION(3, "I2C6_SDA"),
2266         STM32_FUNCTION(4, "I2C2_SDA"),
2267         STM32_FUNCTION(5, "I2C5_SDA"),
2268         STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
2269         STM32_FUNCTION(7, "I2C4_SDA"),
2270         STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
2271         STM32_FUNCTION(9, "SPI6_NSS"),
2272         STM32_FUNCTION(16, "EVENTOUT"),
2273         STM32_FUNCTION(17, "ANALOG")
2274     ),
2275     STM32_PIN_PKG(
2276         PINCTRL_PIN(404, "PZ4"),
2277         STM32MP_PKG_AA | STM32MP_PKG_AC,
2278         STM32_FUNCTION(0, "GPIOZ4"),
2279         STM32_FUNCTION(3, "I2C6_SCL"),
2280         STM32_FUNCTION(4, "I2C2_SCL"),
2281         STM32_FUNCTION(5, "I2C5_SCL"),
2282         STM32_FUNCTION(7, "I2C4_SCL"),
2283         STM32_FUNCTION(16, "EVENTOUT"),
2284         STM32_FUNCTION(17, "ANALOG")
2285     ),
2286     STM32_PIN_PKG(
2287         PINCTRL_PIN(405, "PZ5"),
2288         STM32MP_PKG_AA | STM32MP_PKG_AC,
2289         STM32_FUNCTION(0, "GPIOZ5"),
2290         STM32_FUNCTION(3, "I2C6_SDA"),
2291         STM32_FUNCTION(4, "I2C2_SDA"),
2292         STM32_FUNCTION(5, "I2C5_SDA"),
2293         STM32_FUNCTION(7, "I2C4_SDA"),
2294         STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
2295         STM32_FUNCTION(16, "EVENTOUT"),
2296         STM32_FUNCTION(17, "ANALOG")
2297     ),
2298     STM32_PIN_PKG(
2299         PINCTRL_PIN(406, "PZ6"),
2300         STM32MP_PKG_AA | STM32MP_PKG_AC,
2301         STM32_FUNCTION(0, "GPIOZ6"),
2302         STM32_FUNCTION(3, "I2C6_SCL"),
2303         STM32_FUNCTION(4, "I2C2_SCL"),
2304         STM32_FUNCTION(5, "USART1_CK"),
2305         STM32_FUNCTION(6, "I2S1_MCK"),
2306         STM32_FUNCTION(7, "I2C4_SMBA"),
2307         STM32_FUNCTION(8, "USART1_RX"),
2308         STM32_FUNCTION(16, "EVENTOUT"),
2309         STM32_FUNCTION(17, "ANALOG")
2310     ),
2311     STM32_PIN_PKG(
2312         PINCTRL_PIN(407, "PZ7"),
2313         STM32MP_PKG_AA | STM32MP_PKG_AC,
2314         STM32_FUNCTION(0, "GPIOZ7"),
2315         STM32_FUNCTION(3, "I2C6_SDA"),
2316         STM32_FUNCTION(4, "I2C2_SDA"),
2317         STM32_FUNCTION(8, "USART1_TX"),
2318         STM32_FUNCTION(16, "EVENTOUT"),
2319         STM32_FUNCTION(17, "ANALOG")
2320     ),
2321 };
2322 
2323 static struct stm32_pinctrl_match_data stm32mp157_match_data = {
2324     .pins = stm32mp157_pins,
2325     .npins = ARRAY_SIZE(stm32mp157_pins),
2326 };
2327 
2328 static struct stm32_pinctrl_match_data stm32mp157_z_match_data = {
2329     .pins = stm32mp157_z_pins,
2330     .npins = ARRAY_SIZE(stm32mp157_z_pins),
2331 };
2332 
2333 static const struct of_device_id stm32mp157_pctrl_match[] = {
2334     {
2335         .compatible = "st,stm32mp157-pinctrl",
2336         .data = &stm32mp157_match_data,
2337     },
2338     {
2339         .compatible = "st,stm32mp157-z-pinctrl",
2340         .data = &stm32mp157_z_match_data,
2341     },
2342     { }
2343 };
2344 
2345 static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {
2346      SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume)
2347 };
2348 
2349 static struct platform_driver stm32mp157_pinctrl_driver = {
2350     .probe = stm32_pctl_probe,
2351     .driver = {
2352         .name = "stm32mp157-pinctrl",
2353         .of_match_table = stm32mp157_pctrl_match,
2354         .pm = &stm32_pinctrl_dev_pm_ops,
2355     },
2356 };
2357 
2358 static int __init stm32mp157_pinctrl_init(void)
2359 {
2360     return platform_driver_register(&stm32mp157_pinctrl_driver);
2361 }
2362 arch_initcall(stm32mp157_pinctrl_init);