14ef4cc13SLudovic Barre // SPDX-License-Identifier: GPL-2.0
24ef4cc13SLudovic Barre /*
34ef4cc13SLudovic Barre  * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
44ef4cc13SLudovic Barre  * Author: Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics.
54ef4cc13SLudovic Barre  */
64ef4cc13SLudovic Barre #include <linux/init.h>
74ef4cc13SLudovic Barre #include <linux/of.h>
84ef4cc13SLudovic Barre #include <linux/platform_device.h>
94ef4cc13SLudovic Barre 
104ef4cc13SLudovic Barre #include "pinctrl-stm32.h"
114ef4cc13SLudovic Barre 
124ef4cc13SLudovic Barre static const struct stm32_desc_pin stm32mp157_pins[] = {
136918bf43SAlexandre Torgue 	STM32_PIN_PKG(
144ef4cc13SLudovic Barre 		PINCTRL_PIN(0, "PA0"),
156918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
164ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA0"),
174ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
184ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH1"),
194ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
204ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
214ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"),
224ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
234ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CMD"),
244ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
254ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_CRS ETH_MII_CRS"),
264ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
274ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
284ef4cc13SLudovic Barre 	),
296918bf43SAlexandre Torgue 	STM32_PIN_PKG(
304ef4cc13SLudovic Barre 		PINCTRL_PIN(1, "PA1"),
316918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
324ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA1"),
334ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "ETH_CLK"),
344ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH2"),
354ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH2"),
364ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM3_OUT"),
374ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1N"),
384ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RTS USART_BOOT2_RTS"),
394ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
404ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"),
414ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
424ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_CLK ETH_MII_RX_CLK ETH_RGMII_RX_CLK ETH_RMII_REF_CLK"),
434ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
444ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
454ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
464ef4cc13SLudovic Barre 	),
476918bf43SAlexandre Torgue 	STM32_PIN_PKG(
484ef4cc13SLudovic Barre 		PINCTRL_PIN(2, "PA2"),
496918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
504ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA2"),
514ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH3"),
524ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH3"),
534ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM4_OUT"),
544ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1"),
554ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX USART_BOOT2_TX"),
564ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_SCK_B"),
574ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
584ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_MDIO"),
594ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
604ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
614ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
624ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
634ef4cc13SLudovic Barre 	),
646918bf43SAlexandre Torgue 	STM32_PIN_PKG(
654ef4cc13SLudovic Barre 		PINCTRL_PIN(3, "PA3"),
666918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
674ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA3"),
684ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH4"),
694ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH4"),
704ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM5_OUT"),
714ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH2"),
724ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX USART_BOOT2_RX"),
734ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_B2"),
744ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_COL ETH_MII_COL"),
754ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
764ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
774ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
784ef4cc13SLudovic Barre 	),
796918bf43SAlexandre Torgue 	STM32_PIN_PKG(
804ef4cc13SLudovic Barre 		PINCTRL_PIN(4, "PA4"),
816918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
824ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA4"),
834ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP0"),
844ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_ETR"),
854ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_D2"),
864ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
874ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
884ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CK USART_BOOT2_CK"),
894ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_NSS"),
904ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_A"),
914ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_HSYNC"),
924ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
954ef4cc13SLudovic Barre 	),
966918bf43SAlexandre Torgue 	STM32_PIN_PKG(
974ef4cc13SLudovic Barre 		PINCTRL_PIN(5, "PA5"),
986918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA5"),
1004ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
1014ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
1024ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
1034ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
1044ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
1054ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_MCLK_A"),
1064ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
1074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1094ef4cc13SLudovic Barre 	),
1106918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1114ef4cc13SLudovic Barre 		PINCTRL_PIN(6, "PA6"),
1126918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA6"),
1144ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
1154ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
1164ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
1174ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK2"),
1184ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
1194ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
1204ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM13_CH1"),
1214ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "MDIOS_MDC"),
1224ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_A"),
1234ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_PIXCLK"),
1244ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
1254ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1264ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1274ef4cc13SLudovic Barre 	),
1286918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1294ef4cc13SLudovic Barre 		PINCTRL_PIN(7, "PA7"),
1306918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1314ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA7"),
1324ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
1334ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
1344ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
1354ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_D1"),
1364ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
1374ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
1384ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM14_CH1"),
1394ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_CLK"),
1404ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_DV ETH_MII_RX_DV ETH_RGMII_RX_CTL ETH_RMII_CRS_DV"),
1414ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SD_A"),
1424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1444ef4cc13SLudovic Barre 	),
1456918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1464ef4cc13SLudovic Barre 		PINCTRL_PIN(8, "PA8"),
1476918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1484ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA8"),
1494ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "MCO1"),
1504ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
1514ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
1524ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SCL"),
1534ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
1544ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CK"),
1554ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"),
1564ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D4 SDMMC_BOOT2_D4"),
1574ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "USBO_SOF"),
1584ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SD_B"),
1594ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_RX"),
1604ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
1614ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1624ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1634ef4cc13SLudovic Barre 	),
1646918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1654ef4cc13SLudovic Barre 		PINCTRL_PIN(9, "PA9"),
1666918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1674ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA9"),
1684ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
1694ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SMBA"),
1704ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
1714ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
1724ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"),
1734ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
1744ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D5 SDMMC_BOOT2_D5"),
1754ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
1764ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
1774ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1784ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1794ef4cc13SLudovic Barre 	),
1806918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1814ef4cc13SLudovic Barre 		PINCTRL_PIN(10, "PA10"),
1826918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1834ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA10"),
1844ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
1854ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
1864ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
1874ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
1884ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "MDIOS_MDIO"),
1894ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_B"),
1904ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
1914ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
1924ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1934ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1944ef4cc13SLudovic Barre 	),
1956918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1964ef4cc13SLudovic Barre 		PINCTRL_PIN(11, "PA11"),
1976918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1984ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA11"),
1994ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH4"),
2004ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
2014ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
2024ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
2034ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_RX"),
2044ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CTS_NSS"),
2054ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
2064ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
2074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2094ef4cc13SLudovic Barre 	),
2106918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2114ef4cc13SLudovic Barre 		PINCTRL_PIN(12, "PA12"),
2126918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA12"),
2144ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
2154ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
2164ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
2174ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
2184ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX"),
2194ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RTS"),
2204ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_FS_B"),
2214ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
2224ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
2234ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2244ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2254ef4cc13SLudovic Barre 	),
2266918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2274ef4cc13SLudovic Barre 		PINCTRL_PIN(13, "PA13"),
2286918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2294ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA13"),
2304ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
2314ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "DBTRGI"),
2324ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "MCO1"),
2334ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
2344ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2354ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2364ef4cc13SLudovic Barre 	),
2376918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2384ef4cc13SLudovic Barre 		PINCTRL_PIN(14, "PA14"),
2396918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2404ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA14"),
2414ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
2424ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "DBTRGI"),
2434ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "MCO2"),
2444ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2454ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2464ef4cc13SLudovic Barre 	),
2476918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2484ef4cc13SLudovic Barre 		PINCTRL_PIN(15, "PA15"),
2496918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2504ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA15"),
2514ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGI"),
2524ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
2534ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI4_D2"),
2544ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SDMMC1_CDIR"),
2554ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "HDMI_CEC"),
2564ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
2574ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
2584ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI6_NSS"),
2594ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RTS UART_BOOT4_RTS"),
2604ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D5 SDMMC_BOOT2_D5"),
2614ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"),
2624ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D5 SDMMC_BOOT1_D5"),
2634ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_A"),
2644ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_TX"),
2654ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2664ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2674ef4cc13SLudovic Barre 	),
2686918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2694ef4cc13SLudovic Barre 		PINCTRL_PIN(16, "PB0"),
2706918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2714ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB0"),
2724ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
2734ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH3"),
2744ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
2754ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CKOUT"),
2764ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_CTS UART_BOOT4_CTS"),
2774ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R3"),
2784ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD2 ETH_MII_RXD2 ETH_RGMII_RXD2"),
2794ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
2804ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
2814ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2824ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2834ef4cc13SLudovic Barre 	),
2846918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2854ef4cc13SLudovic Barre 		PINCTRL_PIN(17, "PB1"),
2866918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB1"),
2884ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
2894ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH4"),
2904ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
2914ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA1"),
2924ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R6"),
2934ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD3 ETH_MII_RXD3 ETH_RGMII_RXD3"),
2944ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
2954ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
2964ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2974ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2984ef4cc13SLudovic Barre 	),
2996918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3004ef4cc13SLudovic Barre 		PINCTRL_PIN(18, "PB2"),
3016918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3024ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB2"),
3034ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
3044ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "RTC_OUT2"),
3054ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
3064ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK1"),
3074ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_RX"),
3084ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
3094ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
3104ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
3114ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX UART_BOOT4_RX"),
3124ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK"),
3134ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3144ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3154ef4cc13SLudovic Barre 	),
3166918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3174ef4cc13SLudovic Barre 		PINCTRL_PIN(19, "PB3"),
3186918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3194ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB3"),
3204ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED9"),
3214ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH2"),
3224ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
3234ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
3244ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
3254ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
3264ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D2 SDMMC_BOOT2_D2"),
3274ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_MCLK_A"),
3284ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_RX"),
3294ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3304ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3314ef4cc13SLudovic Barre 	),
3326918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3334ef4cc13SLudovic Barre 		PINCTRL_PIN(20, "PB4"),
3346918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3354ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB4"),
3364ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED8"),
3374ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
3384ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
3394ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK2"),
3404ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
3414ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
3424ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),
3434ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
3444ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D3 SDMMC_BOOT2_D3"),
3454ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_A"),
3464ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_TX"),
3474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3494ef4cc13SLudovic Barre 	),
3506918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3514ef4cc13SLudovic Barre 		PINCTRL_PIN(21, "PB5"),
3526918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3534ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB5"),
3544ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "ETH_CLK"),
3554ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_BKIN"),
3564ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
3574ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SAI4_D1"),
3584ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SMBA"),
3594ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
3604ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
3614ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
3624ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
3634ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RX"),
3644ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_A"),
3654ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_PPS_OUT"),
3664ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "UART5_RX UART_BOOT5_RX"),
3674ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
3684ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
3694ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3704ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3714ef4cc13SLudovic Barre 	),
3726918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3734ef4cc13SLudovic Barre 		PINCTRL_PIN(22, "PB6"),
3746918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3754ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB6"),
3764ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
3774ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH1"),
3784ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SCL"),
3794ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "HDMI_CEC"),
3804ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
3814ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
3824ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TX"),
3834ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK1_NCS QUADSPI_BOOTBK1_NCS"),
3844ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_DATA5"),
3854ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "UART5_TX"),
3864ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
3874ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3884ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3894ef4cc13SLudovic Barre 	),
3906918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3914ef4cc13SLudovic Barre 		PINCTRL_PIN(23, "PB7"),
3926918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3934ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB7"),
3944ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1N"),
3954ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH2"),
3964ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SDA"),
3974ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
3984ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
3994ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TXFD"),
4004ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D1 SDMMC_BOOT2_D1"),
4014ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_CK5"),
4024ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NL"),
4034ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
4044ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4054ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4064ef4cc13SLudovic Barre 	),
4076918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4084ef4cc13SLudovic Barre 		PINCTRL_PIN(24, "PB8"),
4096918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB8"),
4114ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP6"),
4124ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1"),
4134ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH3"),
4144ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK7"),
4154ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SCL"),
4164ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SDMMC1_CKIN SDMMC_BOOT1_CKIN"),
4174ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
4184ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"),
4194ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
4204ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
4214ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D4 SDMMC_BOOT2_D4"),
4224ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD3 ETH_MII_TXD3 ETH_RGMII_TXD3"),
4234ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D4 SDMMC_BOOT1_D4"),
4244ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
4254ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
4264ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4274ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4284ef4cc13SLudovic Barre 	),
4296918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4304ef4cc13SLudovic Barre 		PINCTRL_PIN(25, "PB9"),
4316918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4324ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB9"),
4334ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP7"),
4344ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1"),
4354ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH4"),
4364ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA7"),
4374ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SDA"),
4384ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
4394ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
4404ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"),
4414ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
4424ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
4434ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D5 SDMMC_BOOT2_D5"),
4444ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_CDIR SDMMC_BOOT1_CDIR"),
4454ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D5 SDMMC_BOOT1_D5"),
4464ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
4474ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
4484ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4494ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4504ef4cc13SLudovic Barre 	),
4516918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4524ef4cc13SLudovic Barre 		PINCTRL_PIN(26, "PB10"),
4536918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4544ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB10"),
4554ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH3"),
4564ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN1"),
4574ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
4584ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
4594ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA7"),
4604ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX USART_BOOT3_TX"),
4614ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
4624ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_ER ETH_MII_RX_ER"),
4634ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
4644ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4654ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4664ef4cc13SLudovic Barre 	),
4676918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4684ef4cc13SLudovic Barre 		PINCTRL_PIN(27, "PB11"),
4696918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4704ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB11"),
4714ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH4"),
4724ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_ETR"),
4734ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
4744ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK7"),
4754ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
4764ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_EN ETH_MII_TX_EN ETH_RGMII_TX_CTL ETH_RMII_TX_EN"),
4774ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
4784ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
4794ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4804ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4814ef4cc13SLudovic Barre 	),
4826918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4834ef4cc13SLudovic Barre 		PINCTRL_PIN(28, "PB12"),
4846918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB12"),
4864ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
4874ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SMBA"),
4884ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
4894ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
4904ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA1"),
4914ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"),
4924ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "USART3_RX USART_BOOT3_RX"),
4934ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RX"),
4944ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD0 ETH_MII_TXD0 ETH_RGMII_TXD0 ETH_RMII_TXD0"),
4954ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "UART5_RX"),
4964ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4974ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4984ef4cc13SLudovic Barre 	),
4996918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5004ef4cc13SLudovic Barre 		PINCTRL_PIN(29, "PB13"),
5016918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5024ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB13"),
5034ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
5044ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
5054ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_OUT"),
5064ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
5074ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK1"),
5084ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"),
5094ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TX"),
5104ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD1 ETH_MII_TXD1 ETH_RGMII_TXD1 ETH_RMII_TXD1"),
5114ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "UART5_TX UART_BOOT5_TX"),
5124ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5134ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5144ef4cc13SLudovic Barre 	),
5156918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5164ef4cc13SLudovic Barre 		PINCTRL_PIN(30, "PB14"),
5176918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5184ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB14"),
5194ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
5204ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH1"),
5214ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
5224ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_TX"),
5234ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
5244ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA2"),
5254ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RTS USART_BOOT3_RTS"),
5264ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D0 SDMMC_BOOT2_D0"),
5274ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5284ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5294ef4cc13SLudovic Barre 	),
5306918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5314ef4cc13SLudovic Barre 		PINCTRL_PIN(31, "PB15"),
5326918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB15"),
5344ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "RTC_REFIN"),
5354ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
5364ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH2"),
5374ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
5384ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_RX"),
5394ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
5404ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK2"),
5414ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D1 SDMMC_BOOT2_D1"),
5424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5444ef4cc13SLudovic Barre 	),
5456918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5464ef4cc13SLudovic Barre 		PINCTRL_PIN(32, "PC0"),
5476918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5484ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC0"),
5494ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK0"),
5504ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_IN2"),
5514ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA4"),
5524ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_FS_B"),
5534ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_NCS QUADSPI_BOOTBK2_NCS"),
5544ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
5554ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5564ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5574ef4cc13SLudovic Barre 	),
5586918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5594ef4cc13SLudovic Barre 		PINCTRL_PIN(33, "PC1"),
5606918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5614ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC1"),
5624ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
5634ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
5644ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA0"),
5654ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_CK4"),
5664ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
5674ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
5684ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CK"),
5694ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_MDC"),
5704ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
5714ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5724ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5734ef4cc13SLudovic Barre 	),
5746918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5754ef4cc13SLudovic Barre 		PINCTRL_PIN(34, "PC2"),
5766918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5774ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC2"),
5784ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK1"),
5794ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
5804ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CKOUT"),
5814ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD2 ETH_MII_TXD2 ETH_RGMII_TXD2"),
5824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5844ef4cc13SLudovic Barre 	),
5856918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5864ef4cc13SLudovic Barre 		PINCTRL_PIN(35, "PC3"),
5876918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5884ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC3"),
5894ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
5904ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA1"),
5914ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
5924ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_CLK ETH_MII_TX_CLK"),
5934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5954ef4cc13SLudovic Barre 	),
5966918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5974ef4cc13SLudovic Barre 		PINCTRL_PIN(36, "PC4"),
5986918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC4"),
6004ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK2"),
6014ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S1_MCK"),
6024ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN2"),
6034ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD0 ETH_MII_RXD0 ETH_RGMII_RXD0 ETH_RMII_RXD0"),
6044ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6054ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6064ef4cc13SLudovic Barre 	),
6076918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6084ef4cc13SLudovic Barre 		PINCTRL_PIN(37, "PC5"),
6096918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC5"),
6114ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D3"),
6124ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA2"),
6134ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_D4"),
6144ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_D4"),
6154ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN3"),
6164ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD1 ETH_MII_RXD1 ETH_RGMII_RXD1 ETH_RMII_RXD1"),
6174ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_D3"),
6184ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6194ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6204ef4cc13SLudovic Barre 	),
6216918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6224ef4cc13SLudovic Barre 		PINCTRL_PIN(38, "PC6"),
6236918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6244ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC6"),
6254ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP1"),
6264ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
6274ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
6284ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_CK3"),
6294ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S2_MCK"),
6304ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_TX USART_BOOT6_TX"),
6314ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
6324ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
6334ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D6 SDMMC_BOOT2_D6"),
6344ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DSI_TE"),
6354ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D6 SDMMC_BOOT1_D6"),
6364ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
6374ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
6384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6404ef4cc13SLudovic Barre 	),
6416918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6424ef4cc13SLudovic Barre 		PINCTRL_PIN(39, "PC7"),
6436918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6444ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC7"),
6454ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP4"),
6464ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
6474ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
6484ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_DATA3"),
6494ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2S3_MCK"),
6504ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RX USART_BOOT6_RX"),
6514ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"),
6524ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D123DIR SDMMC_BOOT2_D123DIR"),
6534ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D7 SDMMC_BOOT2_D7"),
6544ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D7 SDMMC_BOOT1_D7"),
6554ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
6564ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
6574ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6584ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6594ef4cc13SLudovic Barre 	),
6606918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6614ef4cc13SLudovic Barre 		PINCTRL_PIN(40, "PC8"),
6626918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6634ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC8"),
6644ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
6654ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH3"),
6664ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
6674ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX"),
6684ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"),
6694ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_RTS UART_BOOT5_RTS"),
6704ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D0 SDMMC_BOOT1_D0"),
6714ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
6724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6744ef4cc13SLudovic Barre 	),
6756918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6764ef4cc13SLudovic Barre 		PINCTRL_PIN(41, "PC9"),
6776918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6784ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC9"),
6794ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
6804ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH4"),
6814ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH4"),
6824ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SDA"),
6834ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
6844ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_CTS UART_BOOT5_CTS"),
6854ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
6864ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D1 SDMMC_BOOT1_D1"),
6874ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
6884ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
6894ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6904ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6914ef4cc13SLudovic Barre 	),
6926918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6934ef4cc13SLudovic Barre 		PINCTRL_PIN(42, "PC10"),
6946918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6954ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC10"),
6964ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
6974ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK5"),
6984ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
6994ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX"),
7004ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
7014ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
7024ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_MCLK_B"),
7034ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D2 SDMMC_BOOT1_D2"),
7044ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
7054ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
7064ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7074ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7084ef4cc13SLudovic Barre 	),
7096918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7104ef4cc13SLudovic Barre 		PINCTRL_PIN(43, "PC11"),
7116918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7124ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC11"),
7134ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
7144ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA5"),
7154ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
7164ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
7174ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
7184ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_NCS QUADSPI_BOOTBK2_NCS"),
7194ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SCK_B"),
7204ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_D3 SDMMC_BOOT1_D3"),
7214ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
7224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7244ef4cc13SLudovic Barre 	),
7256918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7264ef4cc13SLudovic Barre 		PINCTRL_PIN(44, "PC12"),
7276918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7284ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC12"),
7294ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
7304ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "MCO2"),
7314ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI4_D3"),
7324ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
7334ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"),
7344ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_TX"),
7354ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_B"),
7364ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_CK SDMMC_BOOT1_CK"),
7374ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
7384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7404ef4cc13SLudovic Barre 	),
7416918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7424ef4cc13SLudovic Barre 		PINCTRL_PIN(45, "PC13"),
7436918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7444ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC13"),
7454ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7464ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7474ef4cc13SLudovic Barre 	),
7486918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7494ef4cc13SLudovic Barre 		PINCTRL_PIN(46, "PC14"),
7506918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7514ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC14"),
7524ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7534ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7544ef4cc13SLudovic Barre 	),
7556918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7564ef4cc13SLudovic Barre 		PINCTRL_PIN(47, "PC15"),
7576918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7584ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC15"),
7594ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7604ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7614ef4cc13SLudovic Barre 	),
7626918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7634ef4cc13SLudovic Barre 		PINCTRL_PIN(48, "PD0"),
7646918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7654ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD0"),
7664ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
7674ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK6"),
7684ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
7694ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SCK_A"),
7704ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
7714ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
7724ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CMD"),
7734ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_DATA7"),
7744ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D2"),
7754ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7764ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7774ef4cc13SLudovic Barre 	),
7786918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7794ef4cc13SLudovic Barre 		PINCTRL_PIN(49, "PD1"),
7806918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7814ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD1"),
7824ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
7834ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA6"),
7844ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
7854ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_A"),
7864ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
7874ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
7884ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D0"),
7894ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_CK7"),
7904ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D3"),
7914ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7924ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7934ef4cc13SLudovic Barre 	),
7946918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7954ef4cc13SLudovic Barre 		PINCTRL_PIN(50, "PD2"),
7966918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7974ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD2"),
7984ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_ETR"),
7994ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
8004ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_RX"),
8014ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_RX"),
8024ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SDMMC1_CMD SDMMC_BOOT1_CMD"),
8034ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
8044ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8054ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8064ef4cc13SLudovic Barre 	),
8076918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8084ef4cc13SLudovic Barre 		PINCTRL_PIN(51, "PD3"),
8096918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD3"),
8114ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP5"),
8124ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
8134ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
8144ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA0"),
8154ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"),
8164ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"),
8174ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D7 SDMMC_BOOT2_D7"),
8184ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_D123DIR SDMMC_BOOT2_D123DIR"),
8194ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D7 SDMMC_BOOT1_D7"),
8204ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_CLK"),
8214ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
8224ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
8234ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8244ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8254ef4cc13SLudovic Barre 	),
8266918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8274ef4cc13SLudovic Barre 		PINCTRL_PIN(52, "PD4"),
8286918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8294ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD4"),
8304ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_FS_A"),
8314ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RTS USART_BOOT2_RTS"),
8324ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
8334ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D1"),
8344ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DFSDM_CK0"),
8354ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NOE"),
8364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8384ef4cc13SLudovic Barre 	),
8396918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8404ef4cc13SLudovic Barre 		PINCTRL_PIN(53, "PD5"),
8416918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD5"),
8434ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX"),
8444ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
8454ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D2"),
8464ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NWE"),
8474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8494ef4cc13SLudovic Barre 	),
8506918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8514ef4cc13SLudovic Barre 		PINCTRL_PIN(54, "PD6"),
8526918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8534ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD6"),
8544ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
8554ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
8564ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK4"),
8574ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_DATA1"),
8584ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
8594ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
8604ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX"),
8614ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RXFD"),
8624ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "FMC_INT"),
8634ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NWAIT"),
8644ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
8654ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
8664ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8674ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8684ef4cc13SLudovic Barre 	),
8696918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8704ef4cc13SLudovic Barre 		PINCTRL_PIN(55, "PD7"),
8716918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8724ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD7"),
8734ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
8744ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA4"),
8754ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
8764ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_CK1"),
8774ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CK USART_BOOT2_CK"),
8784ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN0"),
8794ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D3"),
8804ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE1"),
8814ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8824ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8834ef4cc13SLudovic Barre 	),
8846918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8854ef4cc13SLudovic Barre 		PINCTRL_PIN(56, "PD8"),
8866918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD8"),
8884ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK3"),
8894ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SCK_B"),
8904ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX"),
8914ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN1"),
8924ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D13"),
8934ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
8944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8964ef4cc13SLudovic Barre 	),
8976918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8984ef4cc13SLudovic Barre 		PINCTRL_PIN(57, "PD9"),
8996918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9004ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD9"),
9014ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA3"),
9024ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_B"),
9034ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
9044ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_RXFD"),
9054ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D14"),
9064ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
9074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9094ef4cc13SLudovic Barre 	),
9106918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9114ef4cc13SLudovic Barre 		PINCTRL_PIN(58, "PD10"),
9126918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD10"),
9144ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "RTC_REFIN"),
9154ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
9164ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
9174ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
9184ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
9194ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_FS_B"),
9204ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"),
9214ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN2_TXFD"),
9224ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D15"),
9234ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
9244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9264ef4cc13SLudovic Barre 	),
9276918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9284ef4cc13SLudovic Barre 		PINCTRL_PIN(59, "PD11"),
9296918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD11"),
9314ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN2"),
9324ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
9334ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
9344ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"),
9354ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
9364ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_A"),
9374ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A16 FMC_CLE"),
9384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9404ef4cc13SLudovic Barre 	),
9416918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9424ef4cc13SLudovic Barre 		PINCTRL_PIN(60, "PD12"),
9436918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9444ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD12"),
9454ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN1"),
9464ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH1"),
9474ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN1"),
9484ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
9494ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
9504ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RTS USART_BOOT3_RTS"),
9514ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
9524ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_A"),
9534ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A17 FMC_ALE"),
9544ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9554ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9564ef4cc13SLudovic Barre 	),
9576918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9584ef4cc13SLudovic Barre 		PINCTRL_PIN(61, "PD13"),
9596918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9604ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD13"),
9614ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_OUT"),
9624ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH2"),
9634ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
9644ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
9654ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2S3_MCK"),
9664ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"),
9674ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_A"),
9684ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A18"),
9694ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
9704ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9714ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9724ef4cc13SLudovic Barre 	),
9736918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9744ef4cc13SLudovic Barre 		PINCTRL_PIN(62, "PD14"),
9756918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9764ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD14"),
9774ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH3"),
9784ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_MCLK_B"),
9794ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
9804ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D0"),
9814ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9824ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9834ef4cc13SLudovic Barre 	),
9846918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9854ef4cc13SLudovic Barre 		PINCTRL_PIN(63, "PD15"),
9866918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD15"),
9884ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH4"),
9894ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_MCLK_A"),
9904ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
9914ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D1"),
9924ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9934ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9944ef4cc13SLudovic Barre 	),
9956918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9964ef4cc13SLudovic Barre 		PINCTRL_PIN(64, "PE0"),
9976918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9984ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE0"),
9994ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_ETR"),
10004ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_ETR"),
10014ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_ETR"),
10024ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_SCK I2S3_CK"),
10034ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_MCLK_B"),
10044ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RX UART_BOOT8_RX"),
10054ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
10064ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
10074ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NBL0"),
10084ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
10094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10114ef4cc13SLudovic Barre 	),
10126918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10134ef4cc13SLudovic Barre 		PINCTRL_PIN(65, "PE1"),
10146918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE1"),
10164ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN2"),
10174ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S2_MCK"),
10184ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_B"),
10194ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_TX UART_BOOT8_TX"),
10204ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
10214ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NBL1"),
10224ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
10234ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10244ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10254ef4cc13SLudovic Barre 	),
10266918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10274ef4cc13SLudovic Barre 		PINCTRL_PIN(66, "PE2"),
10286918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10294ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE2"),
10304ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
10314ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK1"),
10324ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
10334ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_SCK"),
10344ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_A"),
10354ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2 QUADSPI_BOOTBK1_IO2"),
10364ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD3 ETH_MII_TXD3 ETH_RGMII_TXD3"),
10374ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A23"),
10384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10404ef4cc13SLudovic Barre 	),
10416918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10424ef4cc13SLudovic Barre 		PINCTRL_PIN(67, "PE3"),
10436918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10444ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE3"),
10454ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
10464ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
10474ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_B"),
10484ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CK SDMMC_BOOT2_CK"),
10494ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A19"),
10504ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10514ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10524ef4cc13SLudovic Barre 	),
10536918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10544ef4cc13SLudovic Barre 		PINCTRL_PIN(68, "PE4"),
10556918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10564ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE4"),
10574ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
10584ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D2"),
10594ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA3"),
10604ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1N"),
10614ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_NSS"),
10624ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_A"),
10634ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"),
10644ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_CKIN SDMMC_BOOT1_CKIN"),
10654ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D4 SDMMC_BOOT2_D4"),
10664ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D4 SDMMC_BOOT1_D4"),
10674ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A20"),
10684ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
10694ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
10704ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10714ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10724ef4cc13SLudovic Barre 	),
10736918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10744ef4cc13SLudovic Barre 		PINCTRL_PIN(69, "PE5"),
10756918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10764ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE5"),
10774ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
10784ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK2"),
10794ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK3"),
10804ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1"),
10814ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MISO"),
10824ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_A"),
10834ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
10844ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
10854ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D6 SDMMC_BOOT2_D6"),
10864ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D6 SDMMC_BOOT1_D6"),
10874ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A21"),
10884ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
10894ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
10904ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10914ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10924ef4cc13SLudovic Barre 	),
10936918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10944ef4cc13SLudovic Barre 		PINCTRL_PIN(70, "PE6"),
10956918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10964ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE6"),
10974ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
10984ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN2"),
10994ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
11004ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH2"),
11014ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MOSI"),
11024ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
11034ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_D0"),
11044ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D2 SDMMC_BOOT1_D2"),
11054ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
11064ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A22"),
11074ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
11084ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
11094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11114ef4cc13SLudovic Barre 	),
11126918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11134ef4cc13SLudovic Barre 		PINCTRL_PIN(71, "PE7"),
11146918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE7"),
11164ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
11174ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_ETR"),
11184ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA2"),
11194ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RX"),
11204ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO0 QUADSPI_BOOTBK2_IO0"),
11214ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D4"),
11224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11244ef4cc13SLudovic Barre 	),
11256918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11264ef4cc13SLudovic Barre 		PINCTRL_PIN(72, "PE8"),
11276918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11284ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE8"),
11294ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
11304ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK2"),
11314ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_TX"),
11324ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO1 QUADSPI_BOOTBK2_IO1"),
11334ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D5"),
11344ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11354ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11364ef4cc13SLudovic Barre 	),
11376918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11384ef4cc13SLudovic Barre 		PINCTRL_PIN(73, "PE9"),
11396918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11404ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE9"),
11414ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
11424ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CKOUT"),
11434ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RTS UART_BOOT7_RTS"),
11444ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"),
11454ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D6"),
11464ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11474ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11484ef4cc13SLudovic Barre 	),
11496918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11504ef4cc13SLudovic Barre 		PINCTRL_PIN(74, "PE10"),
11516918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE10"),
11534ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
11544ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA4"),
11554ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_CTS UART_BOOT7_CTS"),
11564ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"),
11574ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D7"),
11584ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11594ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11604ef4cc13SLudovic Barre 	),
11616918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11624ef4cc13SLudovic Barre 		PINCTRL_PIN(75, "PE11"),
11636918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11644ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE11"),
11654ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
11664ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK4"),
11674ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_NSS"),
11684ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"),
11694ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
11704ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D8"),
11714ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
11724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11744ef4cc13SLudovic Barre 	),
11756918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11764ef4cc13SLudovic Barre 		PINCTRL_PIN(76, "PE12"),
11776918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11784ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE12"),
11794ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
11804ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA5"),
11814ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_SCK"),
11824ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
11834ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_B"),
11844ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D9"),
11854ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
11864ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11874ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11884ef4cc13SLudovic Barre 	),
11896918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11904ef4cc13SLudovic Barre 		PINCTRL_PIN(77, "PE13"),
11916918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11924ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE13"),
11934ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP2"),
11944ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
11954ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK5"),
11964ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MISO"),
11974ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_B"),
11984ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D10"),
11994ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
12004ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12014ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12024ef4cc13SLudovic Barre 	),
12036918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12044ef4cc13SLudovic Barre 		PINCTRL_PIN(78, "PE14"),
12056918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
12064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE14"),
12074ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH4"),
12084ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MOSI"),
12094ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RTS UART_BOOT8_RTS"),
12104ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
12114ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"),
12124ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D11"),
12134ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "LCD_G0"),
12144ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
12154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12174ef4cc13SLudovic Barre 	),
12186918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12194ef4cc13SLudovic Barre 		PINCTRL_PIN(79, "PE15"),
12206918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
12214ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE15"),
12224ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP3"),
12234ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
12244ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
12254ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"),
12264ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
12274ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_D12"),
12284ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
12294ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12304ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12314ef4cc13SLudovic Barre 	),
12326918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12334ef4cc13SLudovic Barre 		PINCTRL_PIN(80, "PF0"),
12346918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12354ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF0"),
12364ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
12374ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D0"),
12384ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CKIN"),
12394ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A0"),
12404ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12414ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12424ef4cc13SLudovic Barre 	),
12436918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12444ef4cc13SLudovic Barre 		PINCTRL_PIN(81, "PF1"),
12456918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12464ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF1"),
12474ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
12484ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_CMD"),
12494ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CDIR"),
12504ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A1"),
12514ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12524ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12534ef4cc13SLudovic Barre 	),
12546918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12554ef4cc13SLudovic Barre 		PINCTRL_PIN(82, "PF2"),
12566918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12574ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF2"),
12584ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
12594ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"),
12604ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D0DIR"),
12614ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"),
12624ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A2"),
12634ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12644ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12654ef4cc13SLudovic Barre 	),
12666918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12674ef4cc13SLudovic Barre 		PINCTRL_PIN(83, "PF3"),
12686918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12694ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF3"),
12704ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_ER ETH_MII_TX_ER"),
12714ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A3"),
12724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12744ef4cc13SLudovic Barre 	),
12756918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12764ef4cc13SLudovic Barre 		PINCTRL_PIN(84, "PF4"),
12776918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12784ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF4"),
12794ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX"),
12804ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D1"),
12814ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D123DIR"),
12824ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A4"),
12834ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12844ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12854ef4cc13SLudovic Barre 	),
12866918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12874ef4cc13SLudovic Barre 		PINCTRL_PIN(85, "PF5"),
12886918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12894ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF5"),
12904ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX"),
12914ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D2"),
12924ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A5"),
12934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12954ef4cc13SLudovic Barre 	),
12966918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12974ef4cc13SLudovic Barre 		PINCTRL_PIN(86, "PF6"),
12986918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
12994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF6"),
13004ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1"),
13014ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
13024ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_B"),
13034ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RX UART_BOOT7_RX"),
13044ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"),
13054ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_B"),
13064ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13074ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13084ef4cc13SLudovic Barre 	),
13096918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13104ef4cc13SLudovic Barre 		PINCTRL_PIN(87, "PF7"),
13116918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13124ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF7"),
13134ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1"),
13144ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
13154ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_B"),
13164ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_TX UART_BOOT7_TX"),
13174ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2 QUADSPI_BOOTBK1_IO2"),
13184ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13194ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13204ef4cc13SLudovic Barre 	),
13216918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13224ef4cc13SLudovic Barre 		PINCTRL_PIN(88, "PF8"),
13236918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13244ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF8"),
13254ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED12"),
13264ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
13274ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
13284ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_B"),
13294ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RTS UART_BOOT7_RTS"),
13304ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM13_CH1"),
13314ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK1_IO0 QUADSPI_BOOTBK1_IO0"),
13324ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13334ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13344ef4cc13SLudovic Barre 	),
13356918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13364ef4cc13SLudovic Barre 		PINCTRL_PIN(89, "PF9"),
13376918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13384ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF9"),
13394ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED13"),
13404ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1N"),
13414ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
13424ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_B"),
13434ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_CTS UART_BOOT7_CTS"),
13444ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM14_CH1"),
13454ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "QUADSPI_BK1_IO1 QUADSPI_BOOTBK1_IO1"),
13464ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13474ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13484ef4cc13SLudovic Barre 	),
13496918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13504ef4cc13SLudovic Barre 		PINCTRL_PIN(90, "PF10"),
13516918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF10"),
13534ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
13544ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D3"),
13554ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SAI4_D4"),
13564ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_D4"),
13574ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK QUADSPI_BOOTCLK"),
13584ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_D3"),
13594ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
13604ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
13614ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13624ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13634ef4cc13SLudovic Barre 	),
13646918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13654ef4cc13SLudovic Barre 		PINCTRL_PIN(91, "PF11"),
13666918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13674ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF11"),
13684ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
13694ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
13704ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D12"),
13714ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
13724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13744ef4cc13SLudovic Barre 	),
13756918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13764ef4cc13SLudovic Barre 		PINCTRL_PIN(92, "PF12"),
13776918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
13784ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF12"),
13794ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
13804ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD4"),
13814ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A6"),
13824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13844ef4cc13SLudovic Barre 	),
13856918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13864ef4cc13SLudovic Barre 		PINCTRL_PIN(93, "PF13"),
13876918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
13884ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF13"),
13894ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
13904ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA6"),
13914ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
13924ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
13934ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "DFSDM_DATA3"),
13944ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD5"),
13954ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A7"),
13964ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13974ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13984ef4cc13SLudovic Barre 	),
13996918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14004ef4cc13SLudovic Barre 		PINCTRL_PIN(94, "PF14"),
14016918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14024ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF14"),
14034ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
14044ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK6"),
14054ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
14064ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
14074ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD6"),
14084ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A8"),
14094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14114ef4cc13SLudovic Barre 	),
14126918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14134ef4cc13SLudovic Barre 		PINCTRL_PIN(95, "PF15"),
14146918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF15"),
14164ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
14174ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
14184ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
14194ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD7"),
14204ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A9"),
14214ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14224ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14234ef4cc13SLudovic Barre 	),
14246918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14254ef4cc13SLudovic Barre 		PINCTRL_PIN(96, "PG0"),
14266918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14274ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG0"),
14284ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
14294ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_DATA0"),
14304ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD4"),
14314ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A10"),
14324ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14334ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14344ef4cc13SLudovic Barre 	),
14356918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14364ef4cc13SLudovic Barre 		PINCTRL_PIN(97, "PG1"),
14376918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14384ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG1"),
14394ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
14404ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD5"),
14414ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A11"),
14424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14444ef4cc13SLudovic Barre 	),
14456918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14464ef4cc13SLudovic Barre 		PINCTRL_PIN(98, "PG2"),
14476918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14484ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG2"),
14494ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
14504ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "MCO2"),
14514ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
14524ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD6"),
14534ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A12"),
14544ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14554ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14564ef4cc13SLudovic Barre 	),
14576918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14584ef4cc13SLudovic Barre 		PINCTRL_PIN(99, "PG3"),
14596918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14604ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG3"),
14614ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
14624ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
14634ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "DFSDM_CK1"),
14644ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD7"),
14654ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A13"),
14664ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14674ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14684ef4cc13SLudovic Barre 	),
14696918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14704ef4cc13SLudovic Barre 		PINCTRL_PIN(100, "PG4"),
14716918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14724ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG4"),
14734ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN2"),
14744ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_GTX_CLK ETH_RGMII_GTX_CLK"),
14754ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A14"),
14764ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14774ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14784ef4cc13SLudovic Barre 	),
14796918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14804ef4cc13SLudovic Barre 		PINCTRL_PIN(101, "PG5"),
14816918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14824ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG5"),
14834ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
14844ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_CLK125 ETH_RGMII_CLK125"),
14854ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A15"),
14864ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14874ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14884ef4cc13SLudovic Barre 	),
14896918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14904ef4cc13SLudovic Barre 		PINCTRL_PIN(102, "PG6"),
14916918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
14924ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG6"),
14934ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED14"),
14944ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_BKIN"),
14954ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC2_CMD SDMMC_BOOT2_CMD"),
14964ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D12"),
14974ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
14984ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14994ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15004ef4cc13SLudovic Barre 	),
15016918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15024ef4cc13SLudovic Barre 		PINCTRL_PIN(103, "PG7"),
15036918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15044ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG7"),
15054ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
15064ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_A"),
15074ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"),
15084ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RTS UART_BOOT8_RTS"),
15094ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK"),
15104ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"),
15114ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_INT"),
15124ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
15134ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
15144ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15154ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15164ef4cc13SLudovic Barre 	),
15176918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15184ef4cc13SLudovic Barre 		PINCTRL_PIN(104, "PG8"),
15196918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15204ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG8"),
15214ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED15"),
15224ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
15234ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "ETH_CLK"),
15244ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
15254ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_NSS"),
15264ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_D2"),
15274ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RTS USART_BOOT6_RTS"),
15284ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "USART3_RTS"),
15294ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SPDIF_IN2"),
15304ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_FS_A"),
15314ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_PPS_OUT"),
15324ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
15334ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15344ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15354ef4cc13SLudovic Barre 	),
15366918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15374ef4cc13SLudovic Barre 		PINCTRL_PIN(105, "PG9"),
15386918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15394ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG9"),
15404ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
15414ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RX"),
15424ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPDIF_IN3"),
15434ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"),
15444ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_B"),
15454ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE2 FMC_NCE"),
15464ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
15474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15494ef4cc13SLudovic Barre 	),
15506918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15514ef4cc13SLudovic Barre 		PINCTRL_PIN(106, "PG10"),
15526918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15534ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG10"),
15544ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED10"),
15554ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"),
15564ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G3"),
15574ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
15584ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"),
15594ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE3"),
15604ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
15614ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
15624ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15634ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15644ef4cc13SLudovic Barre 	),
15656918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15664ef4cc13SLudovic Barre 		PINCTRL_PIN(107, "PG11"),
15676918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15684ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG11"),
15694ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED11"),
15704ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_TX"),
15714ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX UART_BOOT4_TX"),
15724ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPDIF_IN0"),
15734ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TX_EN ETH_MII_TX_EN ETH_RGMII_TX_CTL ETH_RMII_TX_EN"),
15744ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
15754ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
15764ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15774ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15784ef4cc13SLudovic Barre 	),
15796918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15804ef4cc13SLudovic Barre 		PINCTRL_PIN(108, "PG12"),
15816918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15824ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG12"),
15834ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN1"),
15844ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_MISO"),
15854ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_CK2"),
15864ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RTS USART_BOOT6_RTS"),
15874ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPDIF_IN1"),
15884ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_B4"),
15894ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SCK_A"),
15904ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_PHY_INTN"),
15914ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE4"),
15924ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
15934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15954ef4cc13SLudovic Barre 	),
15966918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15974ef4cc13SLudovic Barre 		PINCTRL_PIN(109, "PG13"),
15986918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG13"),
16004ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
16014ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_OUT"),
16024ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK2"),
16034ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
16044ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_SCK"),
16054ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_A"),
16064ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CTS_NSS USART_BOOT6_CTS_NSS"),
16074ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_MCLK_A"),
16084ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD0 ETH_MII_TXD0 ETH_RGMII_TXD0 ETH_RMII_TXD0"),
16094ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A24"),
16104ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
16114ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16124ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16134ef4cc13SLudovic Barre 	),
16146918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16154ef4cc13SLudovic Barre 		PINCTRL_PIN(110, "PG14"),
16166918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16174ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG14"),
16184ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
16194ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_ETR"),
16204ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_MOSI"),
16214ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_D1"),
16224ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_TX"),
16234ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"),
16244ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_A"),
16254ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_TXD1 ETH_MII_TXD1 ETH_RGMII_TXD1 ETH_RMII_TXD1"),
16264ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A25"),
16274ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
16284ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16294ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16304ef4cc13SLudovic Barre 	),
16316918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16324ef4cc13SLudovic Barre 		PINCTRL_PIN(111, "PG15"),
16336918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16344ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG15"),
16354ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
16364ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D2"),
16374ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
16384ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_A"),
16394ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_CTS_NSS USART_BOOT6_CTS_NSS"),
16404ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CK"),
16414ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
16424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16444ef4cc13SLudovic Barre 	),
16456918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16464ef4cc13SLudovic Barre 		PINCTRL_PIN(112, "PH0"),
16476918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16484ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH0"),
16494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16514ef4cc13SLudovic Barre 	),
16526918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16534ef4cc13SLudovic Barre 		PINCTRL_PIN(113, "PH1"),
16546918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16554ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH1"),
16564ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16574ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16584ef4cc13SLudovic Barre 	),
16596918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16604ef4cc13SLudovic Barre 		PINCTRL_PIN(114, "PH2"),
16616918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH2"),
16634ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN2"),
16644ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO0 QUADSPI_BOOTBK2_IO0"),
16654ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_B"),
16664ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_CRS ETH_MII_CRS"),
16674ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
16684ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16694ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16704ef4cc13SLudovic Barre 	),
16716918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16724ef4cc13SLudovic Barre 		PINCTRL_PIN(115, "PH3"),
16736918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16744ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH3"),
16754ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "DFSDM_CK4"),
16764ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK2_IO1 QUADSPI_BOOTBK2_IO1"),
16774ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
16784ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_COL ETH_MII_COL"),
16794ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
16804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16824ef4cc13SLudovic Barre 	),
16836918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16844ef4cc13SLudovic Barre 		PINCTRL_PIN(116, "PH4"),
16856918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16864ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH4"),
16874ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
16884ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G5"),
16894ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
16904ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16914ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16924ef4cc13SLudovic Barre 	),
16936918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16944ef4cc13SLudovic Barre 		PINCTRL_PIN(117, "PH5"),
16956918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16964ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH5"),
16974ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
16984ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
16994ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SD_B"),
17004ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17014ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17024ef4cc13SLudovic Barre 	),
17036918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17044ef4cc13SLudovic Barre 		PINCTRL_PIN(118, "PH6"),
17056918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH6"),
17074ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH1"),
17084ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
17094ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
17104ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD2 ETH_MII_RXD2 ETH_RGMII_RXD2"),
17114ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
17124ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
17134ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17144ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17154ef4cc13SLudovic Barre 	),
17166918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17174ef4cc13SLudovic Barre 		PINCTRL_PIN(119, "PH7"),
17186918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17194ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH7"),
17204ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SCL"),
17214ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
17224ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RXD3 ETH_MII_RXD3 ETH_RGMII_RXD3"),
17234ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
17244ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
17254ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17264ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17274ef4cc13SLudovic Barre 	),
17286918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17294ef4cc13SLudovic Barre 		PINCTRL_PIN(120, "PH8"),
17306918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17314ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH8"),
17324ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_ETR"),
17334ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SDA"),
17344ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_HSYNC"),
17354ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
17364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17384ef4cc13SLudovic Barre 	),
17396918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17404ef4cc13SLudovic Barre 		PINCTRL_PIN(121, "PH9"),
17416918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH9"),
17434ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH2"),
17444ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SMBA"),
17454ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
17464ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R3"),
17474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17494ef4cc13SLudovic Barre 	),
17506918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17514ef4cc13SLudovic Barre 		PINCTRL_PIN(122, "PH10"),
17526918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17534ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH10"),
17544ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH1"),
17554ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
17564ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
17574ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
17584ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
17594ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17604ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17614ef4cc13SLudovic Barre 	),
17626918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17634ef4cc13SLudovic Barre 		PINCTRL_PIN(123, "PH11"),
17646918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17654ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH11"),
17664ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH2"),
17674ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
17684ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
17694ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
17704ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
17714ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17724ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17734ef4cc13SLudovic Barre 	),
17746918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17754ef4cc13SLudovic Barre 		PINCTRL_PIN(124, "PH12"),
17766918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17774ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH12"),
17784ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP2"),
17794ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH3"),
17804ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
17814ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
17824ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
17834ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
17844ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17854ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17864ef4cc13SLudovic Barre 	),
17876918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17884ef4cc13SLudovic Barre 		PINCTRL_PIN(125, "PH13"),
17896918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17904ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH13"),
17914ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
17924ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
17934ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TX"),
17944ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
17954ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17964ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17974ef4cc13SLudovic Barre 	),
17986918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17994ef4cc13SLudovic Barre 		PINCTRL_PIN(126, "PH14"),
18006918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18014ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH14"),
18024ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
18034ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
18044ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
18054ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
18064ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
18074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18094ef4cc13SLudovic Barre 	),
18106918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18114ef4cc13SLudovic Barre 		PINCTRL_PIN(127, "PH15"),
18126918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH15"),
18144ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
18154ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_TXFD"),
18164ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
18174ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
18184ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18194ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18204ef4cc13SLudovic Barre 	),
18216918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18224ef4cc13SLudovic Barre 		PINCTRL_PIN(128, "PI0"),
18236918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18244ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI0"),
18254ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH4"),
18264ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
18274ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
18284ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
18294ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
18304ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18314ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18324ef4cc13SLudovic Barre 	),
18336918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18344ef4cc13SLudovic Barre 		PINCTRL_PIN(129, "PI1"),
18356918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18364ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI1"),
18374ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
18384ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
18394ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
18404ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
18414ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18424ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18434ef4cc13SLudovic Barre 	),
18446918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18454ef4cc13SLudovic Barre 		PINCTRL_PIN(130, "PI2"),
18466918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18474ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI2"),
18484ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH4"),
18494ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
18504ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
18514ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
18524ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18534ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18544ef4cc13SLudovic Barre 	),
18556918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18564ef4cc13SLudovic Barre 		PINCTRL_PIN(131, "PI3"),
18576918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18584ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI3"),
18594ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
18604ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
18614ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
18624ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18634ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18644ef4cc13SLudovic Barre 	),
18656918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18664ef4cc13SLudovic Barre 		PINCTRL_PIN(132, "PI4"),
18676918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18684ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI4"),
18694ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
18704ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
18714ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
18724ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
18734ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18744ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18754ef4cc13SLudovic Barre 	),
18766918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18774ef4cc13SLudovic Barre 		PINCTRL_PIN(133, "PI5"),
18786918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18794ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI5"),
18804ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
18814ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_A"),
18824ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
18834ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
18844ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18854ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18864ef4cc13SLudovic Barre 	),
18876918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18884ef4cc13SLudovic Barre 		PINCTRL_PIN(134, "PI6"),
18896918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18904ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI6"),
18914ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
18924ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_A"),
18934ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
18944ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
18954ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18964ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18974ef4cc13SLudovic Barre 	),
18986918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18994ef4cc13SLudovic Barre 		PINCTRL_PIN(135, "PI7"),
19006918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19014ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI7"),
19024ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
19034ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_A"),
19044ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
19054ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
19064ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19074ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19084ef4cc13SLudovic Barre 	),
19096918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19104ef4cc13SLudovic Barre 		PINCTRL_PIN(136, "PI8"),
19116918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19124ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI8"),
19134ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19144ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19154ef4cc13SLudovic Barre 	),
19166918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19174ef4cc13SLudovic Barre 		PINCTRL_PIN(137, "PI9"),
19186918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19194ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI9"),
19204ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP1"),
19214ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
19224ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RX"),
19234ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
19244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19264ef4cc13SLudovic Barre 	),
19276918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19284ef4cc13SLudovic Barre 		PINCTRL_PIN(138, "PI10"),
19296918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI10"),
19314ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP0"),
19324ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"),
19334ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "CAN1_RXFD"),
19344ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "ETH_GMII_RX_ER ETH_MII_RX_ER"),
19354ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
19364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19384ef4cc13SLudovic Barre 	),
19396918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19404ef4cc13SLudovic Barre 		PINCTRL_PIN(139, "PI11"),
19416918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI11"),
19434ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "MCO1"),
19444ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
19454ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G6"),
19464ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19474ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19484ef4cc13SLudovic Barre 	),
19496918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19504ef4cc13SLudovic Barre 		PINCTRL_PIN(140, "PI12"),
19516918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI12"),
19534ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
19544ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP0"),
19554ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
19564ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19574ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19584ef4cc13SLudovic Barre 	),
19596918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19604ef4cc13SLudovic Barre 		PINCTRL_PIN(141, "PI13"),
19616918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI13"),
19634ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
19644ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP1"),
19654ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
19664ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19674ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19684ef4cc13SLudovic Barre 	),
19696918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19704ef4cc13SLudovic Barre 		PINCTRL_PIN(142, "PI14"),
19716918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19724ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI14"),
19734ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
19744ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
19754ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19764ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19774ef4cc13SLudovic Barre 	),
19786918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19794ef4cc13SLudovic Barre 		PINCTRL_PIN(143, "PI15"),
19806918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19814ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI15"),
19824ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G2"),
19834ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
19844ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19854ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19864ef4cc13SLudovic Barre 	),
19876918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19884ef4cc13SLudovic Barre 		PINCTRL_PIN(144, "PJ0"),
19896918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19904ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ0"),
19914ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED8"),
19924ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R7"),
19934ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
19944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19964ef4cc13SLudovic Barre 	),
19976918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19984ef4cc13SLudovic Barre 		PINCTRL_PIN(145, "PJ1"),
19996918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20004ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ1"),
20014ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED9"),
20024ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
20034ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20044ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20054ef4cc13SLudovic Barre 	),
20066918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20074ef4cc13SLudovic Barre 		PINCTRL_PIN(146, "PJ2"),
20086918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20094ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ2"),
20104ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED10"),
20114ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
20124ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R3"),
20134ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20144ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20154ef4cc13SLudovic Barre 	),
20166918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20174ef4cc13SLudovic Barre 		PINCTRL_PIN(147, "PJ3"),
20186918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20194ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ3"),
20204ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED11"),
20214ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
20224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20244ef4cc13SLudovic Barre 	),
20256918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20264ef4cc13SLudovic Barre 		PINCTRL_PIN(148, "PJ4"),
20276918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20284ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ4"),
20294ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED12"),
20304ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
20314ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20324ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20334ef4cc13SLudovic Barre 	),
20346918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20354ef4cc13SLudovic Barre 		PINCTRL_PIN(149, "PJ5"),
20366918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20374ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ5"),
20384ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
20394ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP2"),
20404ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
20414ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20424ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20434ef4cc13SLudovic Barre 	),
20446918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20454ef4cc13SLudovic Barre 		PINCTRL_PIN(150, "PJ6"),
20466918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20474ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ6"),
20484ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
20494ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP3"),
20504ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
20514ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
20524ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20534ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20544ef4cc13SLudovic Barre 	),
20556918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20564ef4cc13SLudovic Barre 		PINCTRL_PIN(151, "PJ7"),
20576918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20584ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ7"),
20594ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED13"),
20604ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
20614ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
20624ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20634ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20644ef4cc13SLudovic Barre 	),
20656918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20664ef4cc13SLudovic Barre 		PINCTRL_PIN(152, "PJ8"),
20676918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20684ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ8"),
20694ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED14"),
20704ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
20714ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
20724ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_TX"),
20734ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
20744ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20754ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20764ef4cc13SLudovic Barre 	),
20776918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20784ef4cc13SLudovic Barre 		PINCTRL_PIN(153, "PJ9"),
20796918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20804ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ9"),
20814ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED15"),
20824ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
20834ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
20844ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RX"),
20854ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
20864ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20874ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20884ef4cc13SLudovic Barre 	),
20896918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20904ef4cc13SLudovic Barre 		PINCTRL_PIN(154, "PJ10"),
20916918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20924ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ10"),
20934ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
20944ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
20954ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
20964ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
20974ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20984ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20994ef4cc13SLudovic Barre 	),
21006918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21014ef4cc13SLudovic Barre 		PINCTRL_PIN(155, "PJ11"),
21026918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21034ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ11"),
21044ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
21054ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
21064ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
21074ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
21084ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21094ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21104ef4cc13SLudovic Barre 	),
21116918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21124ef4cc13SLudovic Barre 		PINCTRL_PIN(156, "PJ12"),
21136918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21144ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ12"),
21154ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G3"),
21164ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
21174ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21184ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21194ef4cc13SLudovic Barre 	),
21206918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21214ef4cc13SLudovic Barre 		PINCTRL_PIN(157, "PJ13"),
21226918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21234ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ13"),
21244ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G4"),
21254ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
21264ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21274ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21284ef4cc13SLudovic Barre 	),
21296918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21304ef4cc13SLudovic Barre 		PINCTRL_PIN(158, "PJ14"),
21316918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21324ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ14"),
21334ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
21344ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21354ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21364ef4cc13SLudovic Barre 	),
21376918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21384ef4cc13SLudovic Barre 		PINCTRL_PIN(159, "PJ15"),
21396918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21404ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ15"),
21414ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
21424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21444ef4cc13SLudovic Barre 	),
21456918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21464ef4cc13SLudovic Barre 		PINCTRL_PIN(160, "PK0"),
21476918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21484ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK0"),
21494ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
21504ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
21514ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
21524ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
21534ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21544ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21554ef4cc13SLudovic Barre 	),
21566918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21574ef4cc13SLudovic Barre 		PINCTRL_PIN(161, "PK1"),
21586918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21594ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK1"),
21604ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
21614ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
21624ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP4"),
21634ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
21644ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
21654ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
21664ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21674ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21684ef4cc13SLudovic Barre 	),
21696918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21704ef4cc13SLudovic Barre 		PINCTRL_PIN(162, "PK2"),
21716918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21724ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK2"),
21734ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
21744ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
21754ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP5"),
21764ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
21774ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
21784ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21794ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21804ef4cc13SLudovic Barre 	),
21816918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21824ef4cc13SLudovic Barre 		PINCTRL_PIN(163, "PK3"),
21836918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21844ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK3"),
21854ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
21864ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21874ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21884ef4cc13SLudovic Barre 	),
21896918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21904ef4cc13SLudovic Barre 		PINCTRL_PIN(164, "PK4"),
21916918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21924ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK4"),
21934ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
21944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21964ef4cc13SLudovic Barre 	),
21976918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21984ef4cc13SLudovic Barre 		PINCTRL_PIN(165, "PK5"),
21996918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
22004ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK5"),
22014ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
22024ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP6"),
22034ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
22044ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22054ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22064ef4cc13SLudovic Barre 	),
22076918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22084ef4cc13SLudovic Barre 		PINCTRL_PIN(166, "PK6"),
22096918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
22104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK6"),
22114ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
22124ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP7"),
22134ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
22144ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22154ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22164ef4cc13SLudovic Barre 	),
22176918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22184ef4cc13SLudovic Barre 		PINCTRL_PIN(167, "PK7"),
22196918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
22204ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK7"),
22214ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
22224ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22234ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22244ef4cc13SLudovic Barre 	),
22254ef4cc13SLudovic Barre };
22264ef4cc13SLudovic Barre 
22274ef4cc13SLudovic Barre static const struct stm32_desc_pin stm32mp157_z_pins[] = {
22286918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22294ef4cc13SLudovic Barre 		PINCTRL_PIN(400, "PZ0"),
22306918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22314ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ0"),
22324ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
22334ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
22344ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
22354ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CK"),
22364ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
22374ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22384ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22394ef4cc13SLudovic Barre 	),
22406918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22414ef4cc13SLudovic Barre 		PINCTRL_PIN(401, "PZ1"),
22426918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22434ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ1"),
22444ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
22454ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
22464ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
22474ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
22484ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
22494ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
22504ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
22514ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22524ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22534ef4cc13SLudovic Barre 	),
22546918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22554ef4cc13SLudovic Barre 		PINCTRL_PIN(402, "PZ2"),
22566918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22574ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ2"),
22584ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
22594ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
22604ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
22614ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
22624ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
22634ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
22644ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
22654ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22664ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22674ef4cc13SLudovic Barre 	),
22686918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22694ef4cc13SLudovic Barre 		PINCTRL_PIN(403, "PZ3"),
22706918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22714ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ3"),
22724ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
22734ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
22744ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
22754ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
22764ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
22774ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CTS_NSS"),
22784ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_NSS"),
22794ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22804ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22814ef4cc13SLudovic Barre 	),
22826918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22834ef4cc13SLudovic Barre 		PINCTRL_PIN(404, "PZ4"),
22846918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ4"),
22864ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
22874ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
22884ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
22894ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
22904ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22914ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22924ef4cc13SLudovic Barre 	),
22936918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22944ef4cc13SLudovic Barre 		PINCTRL_PIN(405, "PZ5"),
22956918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22964ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ5"),
22974ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
22984ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
22994ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
23004ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
23014ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RTS"),
23024ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
23034ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
23044ef4cc13SLudovic Barre 	),
23056918bf43SAlexandre Torgue 	STM32_PIN_PKG(
23064ef4cc13SLudovic Barre 		PINCTRL_PIN(406, "PZ6"),
23076918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
23084ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ6"),
23094ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
23104ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
23114ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_CK"),
23124ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S1_MCK"),
23134ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
23144ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
23154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
23164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
23174ef4cc13SLudovic Barre 	),
23186918bf43SAlexandre Torgue 	STM32_PIN_PKG(
23194ef4cc13SLudovic Barre 		PINCTRL_PIN(407, "PZ7"),
23206918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
23214ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ7"),
23224ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
23234ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
23244ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
23254ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
23264ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
23274ef4cc13SLudovic Barre 	),
23284ef4cc13SLudovic Barre };
23294ef4cc13SLudovic Barre 
23304ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_match_data = {
23314ef4cc13SLudovic Barre 	.pins = stm32mp157_pins,
23324ef4cc13SLudovic Barre 	.npins = ARRAY_SIZE(stm32mp157_pins),
23334ef4cc13SLudovic Barre };
23344ef4cc13SLudovic Barre 
23354ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_z_match_data = {
23364ef4cc13SLudovic Barre 	.pins = stm32mp157_z_pins,
23374ef4cc13SLudovic Barre 	.npins = ARRAY_SIZE(stm32mp157_z_pins),
23384ef4cc13SLudovic Barre };
23394ef4cc13SLudovic Barre 
23404ef4cc13SLudovic Barre static const struct of_device_id stm32mp157_pctrl_match[] = {
23414ef4cc13SLudovic Barre 	{
23424ef4cc13SLudovic Barre 		.compatible = "st,stm32mp157-pinctrl",
23434ef4cc13SLudovic Barre 		.data = &stm32mp157_match_data,
23444ef4cc13SLudovic Barre 	},
23454ef4cc13SLudovic Barre 	{
23464ef4cc13SLudovic Barre 		.compatible = "st,stm32mp157-z-pinctrl",
23474ef4cc13SLudovic Barre 		.data = &stm32mp157_z_match_data,
23484ef4cc13SLudovic Barre 	},
23494ef4cc13SLudovic Barre 	{ }
23504ef4cc13SLudovic Barre };
23514ef4cc13SLudovic Barre 
23524ef4cc13SLudovic Barre static struct platform_driver stm32mp157_pinctrl_driver = {
23534ef4cc13SLudovic Barre 	.probe = stm32_pctl_probe,
23544ef4cc13SLudovic Barre 	.driver = {
23554ef4cc13SLudovic Barre 		.name = "stm32mp157-pinctrl",
23564ef4cc13SLudovic Barre 		.of_match_table = stm32mp157_pctrl_match,
23574ef4cc13SLudovic Barre 	},
23584ef4cc13SLudovic Barre };
23594ef4cc13SLudovic Barre 
23604ef4cc13SLudovic Barre static int __init stm32mp157_pinctrl_init(void)
23614ef4cc13SLudovic Barre {
23624ef4cc13SLudovic Barre 	return platform_driver_register(&stm32mp157_pinctrl_driver);
23634ef4cc13SLudovic Barre }
23644ef4cc13SLudovic Barre arch_initcall(stm32mp157_pinctrl_init);
2365