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"),
21a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
224ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
234ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CMD"),
244ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
25a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_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"),
38a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
394ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
40a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
414ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
42a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RX_CLK ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_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"),
55a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_TX"),
564ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_SCK_B"),
57a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D0DIR"),
58a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_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"),
72a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_RX"),
734ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_B2"),
74a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_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"),
88a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_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"),
140a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RX_DV ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_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"),
155a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC2_CKIN"),
156a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D4"),
157a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "OTG_FS_SOF OTG_HS_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"),
172a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC2_CDIR"),
173a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D5"),
1744ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
1754ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
1764ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1774ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1784ef4cc13SLudovic Barre 	),
1796918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1804ef4cc13SLudovic Barre 		PINCTRL_PIN(10, "PA10"),
1816918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1824ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA10"),
1834ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
1844ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
1854ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
1864ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "MDIOS_MDIO"),
1874ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_B"),
1884ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
1894ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
1904ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
1914ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
1924ef4cc13SLudovic Barre 	),
1936918bf43SAlexandre Torgue 	STM32_PIN_PKG(
1944ef4cc13SLudovic Barre 		PINCTRL_PIN(11, "PA11"),
1956918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
1964ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA11"),
1974ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH4"),
1984ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
1994ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
2004ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
2014ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_RX"),
202a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
203a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_RX"),
2044ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
2054ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2064ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2074ef4cc13SLudovic Barre 	),
2086918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2094ef4cc13SLudovic Barre 		PINCTRL_PIN(12, "PA12"),
2106918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2114ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA12"),
2124ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
2134ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
2144ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
2154ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX"),
216a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
2174ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_FS_B"),
218a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_TX"),
2194ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
2204ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2214ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2224ef4cc13SLudovic Barre 	),
2236918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2244ef4cc13SLudovic Barre 		PINCTRL_PIN(13, "PA13"),
2256918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2264ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA13"),
2274ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
2284ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "DBTRGI"),
2294ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "MCO1"),
2304ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
2314ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2324ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2334ef4cc13SLudovic Barre 	),
2346918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2354ef4cc13SLudovic Barre 		PINCTRL_PIN(14, "PA14"),
2366918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2374ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA14"),
2384ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
2394ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "DBTRGI"),
2404ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "MCO2"),
2414ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2424ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2434ef4cc13SLudovic Barre 	),
2446918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2454ef4cc13SLudovic Barre 		PINCTRL_PIN(15, "PA15"),
2466918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2474ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOA15"),
2484ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGI"),
2494ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
2504ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI4_D2"),
2514ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SDMMC1_CDIR"),
252a7672c4aSAlexandre Torgue 		STM32_FUNCTION(5, "CEC"),
2534ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
2544ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
2554ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI6_NSS"),
256a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
257a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D5"),
258a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_CDIR"),
259a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "SDMMC1_D5"),
2604ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_FS_A"),
2614ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_TX"),
262a7672c4aSAlexandre Torgue 		STM32_FUNCTION(15, "LCD_R1"),
2634ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2644ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2654ef4cc13SLudovic Barre 	),
2666918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2674ef4cc13SLudovic Barre 		PINCTRL_PIN(16, "PB0"),
2686918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2694ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB0"),
2704ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
2714ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH3"),
2724ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
273a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_CKOUT"),
274a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART4_CTS"),
2754ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R3"),
276a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
2774ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
2784ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
2794ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2804ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2814ef4cc13SLudovic Barre 	),
2826918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2834ef4cc13SLudovic Barre 		PINCTRL_PIN(17, "PB1"),
2846918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
2854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB1"),
2864ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
2874ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH4"),
2884ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
289a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_DATIN1"),
2904ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R6"),
291a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
2924ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
2934ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
2944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
2954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
2964ef4cc13SLudovic Barre 	),
2976918bf43SAlexandre Torgue 	STM32_PIN_PKG(
2984ef4cc13SLudovic Barre 		PINCTRL_PIN(18, "PB2"),
2996918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3004ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB2"),
3014ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
3024ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "RTC_OUT2"),
3034ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
304a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN1"),
3054ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_RX"),
3064ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
3074ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
3084ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
309a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART4_RX"),
3104ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK"),
3114ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3124ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3134ef4cc13SLudovic Barre 	),
3146918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3154ef4cc13SLudovic Barre 		PINCTRL_PIN(19, "PB3"),
3166918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3174ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB3"),
3184ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED9"),
3194ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH2"),
3204ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
3214ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
3224ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
3234ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
324a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D2"),
3254ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_MCLK_A"),
3264ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_RX"),
3274ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3284ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3294ef4cc13SLudovic Barre 	),
3306918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3314ef4cc13SLudovic Barre 		PINCTRL_PIN(20, "PB4"),
3326918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB4"),
3344ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED8"),
3354ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
3364ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
3374ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK2"),
3384ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
3394ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
3404ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),
3414ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
342a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D3"),
3434ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_A"),
3444ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "UART7_TX"),
3454ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3464ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3474ef4cc13SLudovic Barre 	),
3486918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3494ef4cc13SLudovic Barre 		PINCTRL_PIN(21, "PB5"),
3506918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3514ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB5"),
3524ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "ETH_CLK"),
3534ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_BKIN"),
3544ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
3554ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SAI4_D1"),
3564ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SMBA"),
3574ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
3584ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
3594ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),
3604ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
361a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN2_RX"),
3624ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_A"),
363a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_PPS_OUT"),
364a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "UART5_RX"),
3654ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
3664ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
3674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3694ef4cc13SLudovic Barre 	),
3706918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3714ef4cc13SLudovic Barre 		PINCTRL_PIN(22, "PB6"),
3726918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB6"),
3744ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
3754ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH1"),
3764ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SCL"),
377a7672c4aSAlexandre Torgue 		STM32_FUNCTION(6, "CEC"),
3784ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
3794ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
380a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN2_TX"),
381a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),
382a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "DFSDM1_DATIN5"),
3834ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "UART5_TX"),
3844ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
3854ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
3864ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
3874ef4cc13SLudovic Barre 	),
3886918bf43SAlexandre Torgue 	STM32_PIN_PKG(
3894ef4cc13SLudovic Barre 		PINCTRL_PIN(23, "PB7"),
3906918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
3914ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB7"),
3924ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1N"),
3934ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH2"),
3944ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SDA"),
3954ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
3964ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
397a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D1"),
398a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "DFSDM1_CKIN5"),
3994ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NL"),
4004ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
4014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4034ef4cc13SLudovic Barre 	),
4046918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4054ef4cc13SLudovic Barre 		PINCTRL_PIN(24, "PB8"),
4066918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4074ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB8"),
4084ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP6"),
4094ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1"),
4104ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH3"),
411a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN7"),
4124ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SCL"),
413a7672c4aSAlexandre Torgue 		STM32_FUNCTION(6, "SDMMC1_CKIN"),
4144ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
415a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "SDMMC2_CKIN"),
4164ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
417a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_RX"),
418a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D4"),
419a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
420a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D4"),
4214ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
4224ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
4234ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4244ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4254ef4cc13SLudovic Barre 	),
4266918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4274ef4cc13SLudovic Barre 		PINCTRL_PIN(25, "PB9"),
4286918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4294ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB9"),
4304ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP7"),
4314ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1"),
4324ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH4"),
433a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN7"),
4344ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C1_SDA"),
4354ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
4364ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
437a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "SDMMC2_CDIR"),
4384ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
439a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_TX"),
440a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D5"),
441a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "SDMMC1_CDIR"),
442a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D5"),
4434ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
4444ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
4454ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4464ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4474ef4cc13SLudovic Barre 	),
4486918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4494ef4cc13SLudovic Barre 		PINCTRL_PIN(26, "PB10"),
4506918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4514ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB10"),
4524ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH3"),
4534ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN1"),
4544ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
4554ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
456a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_DATIN7"),
457a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_TX"),
4584ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
459a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),
4604ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
4614ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4624ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4634ef4cc13SLudovic Barre 	),
4646918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4654ef4cc13SLudovic Barre 		PINCTRL_PIN(27, "PB11"),
4666918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4674ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB11"),
4684ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH4"),
4694ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_ETR"),
4704ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
471a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_CKIN7"),
4724ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
473a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
4744ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
4754ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
4764ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4774ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4784ef4cc13SLudovic Barre 	),
4796918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4804ef4cc13SLudovic Barre 		PINCTRL_PIN(28, "PB12"),
4816918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4824ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB12"),
4834ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
4844ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SMBA"),
4854ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
4864ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
487a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_DATIN1"),
488a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_CK"),
489a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "USART3_RX"),
490a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN2_RX"),
491a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
4924ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "UART5_RX"),
4934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
4944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
4954ef4cc13SLudovic Barre 	),
4966918bf43SAlexandre Torgue 	STM32_PIN_PKG(
4974ef4cc13SLudovic Barre 		PINCTRL_PIN(29, "PB13"),
4986918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
4994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB13"),
5004ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
501a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKOUT"),
5024ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_OUT"),
5034ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
504a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_CKIN1"),
505a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
506a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN2_TX"),
507a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
508a7672c4aSAlexandre Torgue 		STM32_FUNCTION(15, "UART5_TX"),
5094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5114ef4cc13SLudovic Barre 	),
5126918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5134ef4cc13SLudovic Barre 		PINCTRL_PIN(30, "PB14"),
5146918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB14"),
5164ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
5174ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH1"),
5184ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
5194ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_TX"),
5204ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
521a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_DATIN2"),
522a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
523a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D0"),
5244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5264ef4cc13SLudovic Barre 	),
5276918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5284ef4cc13SLudovic Barre 		PINCTRL_PIN(31, "PB15"),
5296918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOB15"),
5314ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "RTC_REFIN"),
5324ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
5334ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH2"),
5344ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
5354ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_RX"),
5364ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
537a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_CKIN2"),
538a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D1"),
5394ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5404ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5414ef4cc13SLudovic Barre 	),
5426918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5434ef4cc13SLudovic Barre 		PINCTRL_PIN(32, "PC0"),
5446918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5454ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC0"),
546a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN0"),
5474ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_IN2"),
548a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_DATIN4"),
5494ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SAI2_FS_B"),
550a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK2_NCS"),
5514ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
5524ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5534ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5544ef4cc13SLudovic Barre 	),
5556918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5564ef4cc13SLudovic Barre 		PINCTRL_PIN(33, "PC1"),
5576918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5584ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC1"),
5594ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
5604ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
561a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN0"),
562a7672c4aSAlexandre Torgue 		STM32_FUNCTION(5, "DFSDM1_CKIN4"),
5634ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
5644ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
5654ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC2_CK"),
566a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_MDC"),
5674ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
5684ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5694ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5704ef4cc13SLudovic Barre 	),
5716918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5724ef4cc13SLudovic Barre 		PINCTRL_PIN(34, "PC2"),
5736918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5744ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC2"),
575a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN1"),
5764ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
577a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_CKOUT"),
578a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD2 ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
579a7672c4aSAlexandre Torgue 		STM32_FUNCTION(14, "DCMI_PIXCLK"),
5804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5824ef4cc13SLudovic Barre 	),
5836918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5844ef4cc13SLudovic Barre 		PINCTRL_PIN(35, "PC3"),
5856918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5864ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC3"),
5874ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
588a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN1"),
5894ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
590a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TX_CLK ETH1_MII_TX_CLK"),
5914ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
5924ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
5934ef4cc13SLudovic Barre 	),
5946918bf43SAlexandre Torgue 	STM32_PIN_PKG(
5954ef4cc13SLudovic Barre 		PINCTRL_PIN(36, "PC4"),
5966918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
5974ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC4"),
598a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN2"),
5994ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S1_MCK"),
600a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SPDIFRX_IN2"),
601a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD0 ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),
6024ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6034ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6044ef4cc13SLudovic Barre 	),
6056918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6064ef4cc13SLudovic Barre 		PINCTRL_PIN(37, "PC5"),
6076918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6084ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC5"),
6094ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D3"),
610a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN2"),
6114ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_D4"),
6124ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_D4"),
613a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SPDIFRX_IN3"),
614a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD1 ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),
6154ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_D3"),
6164ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6174ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6184ef4cc13SLudovic Barre 	),
6196918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6204ef4cc13SLudovic Barre 		PINCTRL_PIN(38, "PC6"),
6216918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6224ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC6"),
6234ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP1"),
6244ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH1"),
6254ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
626a7672c4aSAlexandre Torgue 		STM32_FUNCTION(5, "DFSDM1_CKIN3"),
6274ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S2_MCK"),
628a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_TX"),
629a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC1_D0DIR"),
630a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D0DIR"),
631a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D6"),
6324ef4cc13SLudovic Barre 		STM32_FUNCTION(12, "DSI_TE"),
633a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D6"),
6344ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
6354ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
6364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6384ef4cc13SLudovic Barre 	),
6396918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6404ef4cc13SLudovic Barre 		PINCTRL_PIN(39, "PC7"),
6416918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC7"),
6434ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP4"),
6444ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH2"),
6454ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
646a7672c4aSAlexandre Torgue 		STM32_FUNCTION(5, "DFSDM1_DATIN3"),
6474ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2S3_MCK"),
648a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_RX"),
649a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC1_D123DIR"),
650a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D123DIR"),
651a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D7"),
652a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D7"),
6534ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
6544ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
6554ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6564ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6574ef4cc13SLudovic Barre 	),
6586918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6594ef4cc13SLudovic Barre 		PINCTRL_PIN(40, "PC8"),
6606918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6614ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC8"),
6624ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
6634ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH3"),
6644ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
6654ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_TX"),
666a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_CK"),
667a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART5_RTS UART5_DE"),
668a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D0"),
6694ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
6704ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6714ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6724ef4cc13SLudovic Barre 	),
6736918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6744ef4cc13SLudovic Barre 		PINCTRL_PIN(41, "PC9"),
6756918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6764ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC9"),
6774ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
6784ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_CH4"),
6794ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH4"),
6804ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SDA"),
6814ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
682a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART5_CTS"),
6834ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
684a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D1"),
6854ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
6864ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
6874ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
6884ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
6894ef4cc13SLudovic Barre 	),
6906918bf43SAlexandre Torgue 	STM32_PIN_PKG(
6914ef4cc13SLudovic Barre 		PINCTRL_PIN(42, "PC10"),
6926918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
6934ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC10"),
6944ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
695a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN5"),
6964ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
6974ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX"),
6984ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
6994ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
7004ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_MCLK_B"),
701a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D2"),
7024ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
7034ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
7044ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7054ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7064ef4cc13SLudovic Barre 	),
7076918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7084ef4cc13SLudovic Barre 		PINCTRL_PIN(43, "PC11"),
7096918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC11"),
7114ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
712a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN5"),
7134ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),
7144ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
7154ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
716a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
7174ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SCK_B"),
718a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_D3"),
7194ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
7204ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7214ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7224ef4cc13SLudovic Barre 	),
7236918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7244ef4cc13SLudovic Barre 		PINCTRL_PIN(44, "PC12"),
7256918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7264ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC12"),
7274ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
7284ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "MCO2"),
7294ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI4_D3"),
7304ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
731a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_CK"),
7324ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_TX"),
7334ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_B"),
734a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_CK"),
7354ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
7364ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7374ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7384ef4cc13SLudovic Barre 	),
7396918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7404ef4cc13SLudovic Barre 		PINCTRL_PIN(45, "PC13"),
7416918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7424ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC13"),
7434ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7444ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7454ef4cc13SLudovic Barre 	),
7466918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7474ef4cc13SLudovic Barre 		PINCTRL_PIN(46, "PC14"),
7486918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7494ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC14"),
7504ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7514ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7524ef4cc13SLudovic Barre 	),
7536918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7544ef4cc13SLudovic Barre 		PINCTRL_PIN(47, "PC15"),
7556918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7564ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOC15"),
7574ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7584ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7594ef4cc13SLudovic Barre 	),
7606918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7614ef4cc13SLudovic Barre 		PINCTRL_PIN(48, "PD0"),
7626918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7634ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD0"),
7644ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
765a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN6"),
7664ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
7674ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SCK_A"),
7684ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
769a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_RX"),
7704ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CMD"),
771a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "DFSDM1_DATIN7"),
772a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D2 FMC_DA2"),
7734ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7744ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7754ef4cc13SLudovic Barre 	),
7766918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7774ef4cc13SLudovic Barre 		PINCTRL_PIN(49, "PD1"),
7786918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7794ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD1"),
7804ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
781a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN6"),
7824ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
7834ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_A"),
7844ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
785a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_TX"),
7864ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D0"),
787a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "DFSDM1_CKIN7"),
788a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D3 FMC_DA3"),
7894ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
7904ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
7914ef4cc13SLudovic Barre 	),
7926918bf43SAlexandre Torgue 	STM32_PIN_PKG(
7934ef4cc13SLudovic Barre 		PINCTRL_PIN(50, "PD2"),
7946918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
7954ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD2"),
7964ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_ETR"),
7974ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
7984ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "UART4_RX"),
7994ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART5_RX"),
800a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "SDMMC1_CMD"),
8014ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
8024ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8034ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8044ef4cc13SLudovic Barre 	),
8056918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8064ef4cc13SLudovic Barre 		PINCTRL_PIN(51, "PD3"),
8076918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8084ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD3"),
8094ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP5"),
810a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKOUT"),
8114ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
812a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_DATIN0"),
813a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
814a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC1_D123DIR"),
815a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D7"),
816a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_D123DIR"),
817a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "SDMMC1_D7"),
8184ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_CLK"),
8194ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
8204ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
8214ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8224ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8234ef4cc13SLudovic Barre 	),
8246918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8254ef4cc13SLudovic Barre 		PINCTRL_PIN(52, "PD4"),
8266918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8274ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD4"),
8284ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_FS_A"),
829a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
8304ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D1"),
831a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "DFSDM1_CKIN0"),
8324ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NOE"),
8334ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8344ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8354ef4cc13SLudovic Barre 	),
8366918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8374ef4cc13SLudovic Barre 		PINCTRL_PIN(53, "PD5"),
8386918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8394ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD5"),
8404ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX"),
8414ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D2"),
8424ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NWE"),
8434ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8444ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8454ef4cc13SLudovic Barre 	),
8466918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8474ef4cc13SLudovic Barre 		PINCTRL_PIN(54, "PD6"),
8486918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8494ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD6"),
8504ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
8514ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
852a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN4"),
853a7672c4aSAlexandre Torgue 		STM32_FUNCTION(5, "DFSDM1_DATIN1"),
8544ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
8554ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
8564ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX"),
8574ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NWAIT"),
8584ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
8594ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
8604ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8614ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8624ef4cc13SLudovic Barre 	),
8636918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8644ef4cc13SLudovic Barre 		PINCTRL_PIN(55, "PD7"),
8656918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8664ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD7"),
8674ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
868a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN4"),
8694ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
870a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_CKIN1"),
871a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_CK"),
872a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SPDIFRX_IN0"),
8734ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D3"),
8744ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE1"),
8754ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8764ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8774ef4cc13SLudovic Barre 	),
8786918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8794ef4cc13SLudovic Barre 		PINCTRL_PIN(56, "PD8"),
8806918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8814ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD8"),
882a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN3"),
8834ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SCK_B"),
8844ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_TX"),
885a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SPDIFRX_IN1"),
886a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D13 FMC_DA13"),
8874ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
8884ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
8894ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
8904ef4cc13SLudovic Barre 	),
8916918bf43SAlexandre Torgue 	STM32_PIN_PKG(
8924ef4cc13SLudovic Barre 		PINCTRL_PIN(57, "PD9"),
8936918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
8944ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD9"),
895a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN3"),
8964ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_B"),
8974ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART3_RX"),
898a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D14 FMC_DA14"),
899a7672c4aSAlexandre Torgue 		STM32_FUNCTION(14, "DCMI_HSYNC"),
9004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
9014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9034ef4cc13SLudovic Barre 	),
9046918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9054ef4cc13SLudovic Barre 		PINCTRL_PIN(58, "PD10"),
9066918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9074ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD10"),
9084ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "RTC_REFIN"),
9094ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
910a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKOUT"),
9114ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
9124ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
9134ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_FS_B"),
914a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_CK"),
915a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D15 FMC_DA15"),
9164ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
9174ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9184ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9194ef4cc13SLudovic Barre 	),
9206918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9214ef4cc13SLudovic Barre 		PINCTRL_PIN(59, "PD11"),
9226918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9234ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD11"),
9244ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN2"),
9254ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
9264ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
927a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
9284ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
9294ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_A"),
930a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_CLE FMC_A16"),
9314ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9324ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9334ef4cc13SLudovic Barre 	),
9346918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9354ef4cc13SLudovic Barre 		PINCTRL_PIN(60, "PD12"),
9366918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9374ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD12"),
9384ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN1"),
9394ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH1"),
9404ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "LPTIM2_IN1"),
9414ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
9424ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
943a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
9444ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
9454ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_A"),
946a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_ALE FMC_A17"),
9474ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9484ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9494ef4cc13SLudovic Barre 	),
9506918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9514ef4cc13SLudovic Barre 		PINCTRL_PIN(61, "PD13"),
9526918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9534ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD13"),
9544ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_OUT"),
9554ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH2"),
9564ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
9574ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
9584ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2S3_MCK"),
959a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
9604ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_A"),
9614ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A18"),
9624ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
9634ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9644ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9654ef4cc13SLudovic Barre 	),
9666918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9674ef4cc13SLudovic Barre 		PINCTRL_PIN(62, "PD14"),
9686918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9694ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD14"),
9704ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH3"),
9714ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_MCLK_B"),
972a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_CTS"),
973a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D0 FMC_DA0"),
9744ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9754ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9764ef4cc13SLudovic Barre 	),
9776918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9784ef4cc13SLudovic Barre 		PINCTRL_PIN(63, "PD15"),
9796918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9804ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOD15"),
9814ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_CH4"),
9824ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_MCLK_A"),
983a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_CTS"),
984a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D1 FMC_DA1"),
985a7672c4aSAlexandre Torgue 		STM32_FUNCTION(15, "LCD_R1"),
9864ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
9874ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
9884ef4cc13SLudovic Barre 	),
9896918bf43SAlexandre Torgue 	STM32_PIN_PKG(
9904ef4cc13SLudovic Barre 		PINCTRL_PIN(64, "PE0"),
9916918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
9924ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE0"),
9934ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_ETR"),
9944ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM4_ETR"),
9954ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "LPTIM2_ETR"),
9964ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI3_SCK I2S3_CK"),
9974ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_MCLK_B"),
998a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_RX"),
9994ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
10004ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NBL0"),
10014ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
10024ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10034ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10044ef4cc13SLudovic Barre 	),
10056918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10064ef4cc13SLudovic Barre 		PINCTRL_PIN(65, "PE1"),
10076918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10084ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE1"),
10094ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN2"),
10104ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S2_MCK"),
10114ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI3_SD_B"),
1012a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_TX"),
10134ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NBL1"),
10144ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
10154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10174ef4cc13SLudovic Barre 	),
10186918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10194ef4cc13SLudovic Barre 		PINCTRL_PIN(66, "PE2"),
10206918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10214ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE2"),
10224ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
10234ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK1"),
10244ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
10254ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_SCK"),
10264ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_A"),
1027a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1028a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
10294ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A23"),
10304ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10314ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10324ef4cc13SLudovic Barre 	),
10336918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10344ef4cc13SLudovic Barre 		PINCTRL_PIN(67, "PE3"),
10356918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10364ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE3"),
10374ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
10384ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
10394ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_B"),
1040a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_CK"),
10414ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A19"),
10424ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10434ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10444ef4cc13SLudovic Barre 	),
10456918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10464ef4cc13SLudovic Barre 		PINCTRL_PIN(68, "PE4"),
10476918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10484ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE4"),
10494ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
10504ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D2"),
1051a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN3"),
10524ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1N"),
10534ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_NSS"),
10544ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_A"),
1055a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "SDMMC2_CKIN"),
1056a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC1_CKIN"),
1057a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D4"),
1058a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "SDMMC1_D4"),
10594ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A20"),
10604ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
10614ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
10624ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10634ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10644ef4cc13SLudovic Barre 	),
10656918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10664ef4cc13SLudovic Barre 		PINCTRL_PIN(69, "PE5"),
10676918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10684ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE5"),
10694ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
10704ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK2"),
1071a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN3"),
10724ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH1"),
10734ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MISO"),
10744ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_A"),
1075a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "SDMMC2_D0DIR"),
1076a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC1_D0DIR"),
1077a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D6"),
1078a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "SDMMC1_D6"),
10794ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A21"),
10804ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
10814ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
10824ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
10834ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
10844ef4cc13SLudovic Barre 	),
10856918bf43SAlexandre Torgue 	STM32_PIN_PKG(
10864ef4cc13SLudovic Barre 		PINCTRL_PIN(70, "PE6"),
10876918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
10884ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE6"),
10894ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
10904ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN2"),
10914ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D1"),
10924ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_CH2"),
10934ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MOSI"),
10944ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_A"),
10954ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "SDMMC2_D0"),
1096a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC1_D2"),
10974ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
10984ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A22"),
10994ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
11004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
11014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11034ef4cc13SLudovic Barre 	),
11046918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11054ef4cc13SLudovic Barre 		PINCTRL_PIN(71, "PE7"),
11066918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11074ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE7"),
11084ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
11094ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM3_ETR"),
1110a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN2"),
11114ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_RX"),
1112a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK2_IO0"),
1113a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D4 FMC_DA4"),
11144ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11154ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11164ef4cc13SLudovic Barre 	),
11176918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11184ef4cc13SLudovic Barre 		PINCTRL_PIN(72, "PE8"),
11196918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11204ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE8"),
11214ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
1122a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN2"),
11234ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "UART7_TX"),
1124a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
1125a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D5 FMC_DA5"),
11264ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11274ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11284ef4cc13SLudovic Barre 	),
11296918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11304ef4cc13SLudovic Barre 		PINCTRL_PIN(73, "PE9"),
11316918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11324ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE9"),
11334ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
1134a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKOUT"),
1135a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
1136a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1137a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D6 FMC_DA6"),
11384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11404ef4cc13SLudovic Barre 	),
11416918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11424ef4cc13SLudovic Barre 		PINCTRL_PIN(74, "PE10"),
11436918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11444ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE10"),
11454ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
1146a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN4"),
1147a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "UART7_CTS"),
1148a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK2_IO3"),
1149a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D7 FMC_DA7"),
11504ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11514ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11524ef4cc13SLudovic Barre 	),
11536918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11544ef4cc13SLudovic Barre 		PINCTRL_PIN(75, "PE11"),
11556918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11564ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE11"),
11574ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
1158a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN4"),
11594ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_NSS"),
1160a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_CK"),
11614ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
1162a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D8 FMC_DA8"),
1163a7672c4aSAlexandre Torgue 		STM32_FUNCTION(14, "DCMI_D4"),
11644ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
11654ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11664ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11674ef4cc13SLudovic Barre 	),
11686918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11694ef4cc13SLudovic Barre 		PINCTRL_PIN(76, "PE12"),
11706918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11714ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE12"),
11724ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
1173a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN5"),
11744ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_SCK"),
1175a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SDMMC1_D0DIR"),
11764ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_B"),
1177a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D9 FMC_DA9"),
11784ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
11794ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11804ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11814ef4cc13SLudovic Barre 	),
11826918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11834ef4cc13SLudovic Barre 		PINCTRL_PIN(77, "PE13"),
11846918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
11854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE13"),
11864ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP2"),
11874ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
1188a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN5"),
11894ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MISO"),
11904ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_B"),
1191a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D10 FMC_DA10"),
1192a7672c4aSAlexandre Torgue 		STM32_FUNCTION(14, "DCMI_D6"),
11934ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
11944ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
11954ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
11964ef4cc13SLudovic Barre 	),
11976918bf43SAlexandre Torgue 	STM32_PIN_PKG(
11984ef4cc13SLudovic Barre 		PINCTRL_PIN(78, "PE14"),
11996918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
12004ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE14"),
12014ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH4"),
12024ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI4_MOSI"),
1203a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
12044ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
1205a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "SDMMC1_D123DIR"),
1206a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D11 FMC_DA11"),
12074ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "LCD_G0"),
12084ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
12094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12114ef4cc13SLudovic Barre 	),
12126918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12134ef4cc13SLudovic Barre 		PINCTRL_PIN(79, "PE15"),
12146918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
12154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOE15"),
12164ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP3"),
12174ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
12184ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "TIM15_BKIN"),
1219a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
1220a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_CTS"),
1221a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "FMC_NCE2"),
1222a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_D12 FMC_DA12"),
12234ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
12244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12264ef4cc13SLudovic Barre 	),
12276918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12284ef4cc13SLudovic Barre 		PINCTRL_PIN(80, "PF0"),
12296918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF0"),
12314ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
12324ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D0"),
12334ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CKIN"),
12344ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A0"),
12354ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12364ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12374ef4cc13SLudovic Barre 	),
12386918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12394ef4cc13SLudovic Barre 		PINCTRL_PIN(81, "PF1"),
12406918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12414ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF1"),
12424ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
12434ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_CMD"),
12444ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CDIR"),
12454ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A1"),
12464ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12474ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12484ef4cc13SLudovic Barre 	),
12496918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12504ef4cc13SLudovic Barre 		PINCTRL_PIN(82, "PF2"),
12516918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF2"),
12534ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
1254a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SDMMC2_D0DIR"),
12554ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D0DIR"),
1256a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "SDMMC1_D0DIR"),
12574ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A2"),
12584ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12594ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12604ef4cc13SLudovic Barre 	),
12616918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12624ef4cc13SLudovic Barre 		PINCTRL_PIN(83, "PF3"),
12636918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12644ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF3"),
1265a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TX_ER ETH1_MII_TX_ER"),
12664ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A3"),
12674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12694ef4cc13SLudovic Barre 	),
12706918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12714ef4cc13SLudovic Barre 		PINCTRL_PIN(84, "PF4"),
12726918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF4"),
12744ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_RX"),
12754ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D1"),
12764ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_D123DIR"),
12774ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A4"),
12784ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12794ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12804ef4cc13SLudovic Barre 	),
12816918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12824ef4cc13SLudovic Barre 		PINCTRL_PIN(85, "PF5"),
12836918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
12844ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF5"),
12854ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART2_TX"),
12864ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "SDMMC3_D2"),
12874ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A5"),
12884ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
12894ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
12904ef4cc13SLudovic Barre 	),
12916918bf43SAlexandre Torgue 	STM32_PIN_PKG(
12924ef4cc13SLudovic Barre 		PINCTRL_PIN(86, "PF6"),
12936918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
12944ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF6"),
12954ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1"),
12964ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
12974ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SD_B"),
1298a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "UART7_RX"),
1299a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
13004ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SCK_B"),
13014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13034ef4cc13SLudovic Barre 	),
13046918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13054ef4cc13SLudovic Barre 		PINCTRL_PIN(87, "PF7"),
13066918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13074ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF7"),
13084ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1"),
13094ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
13104ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_B"),
1311a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "UART7_TX"),
1312a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
13134ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13144ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13154ef4cc13SLudovic Barre 	),
13166918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13174ef4cc13SLudovic Barre 		PINCTRL_PIN(88, "PF8"),
13186918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13194ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF8"),
13204ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED12"),
13214ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_CH1N"),
13224ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
13234ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_B"),
1324a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
13254ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM13_CH1"),
1326a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
13274ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13284ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13294ef4cc13SLudovic Barre 	),
13306918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13314ef4cc13SLudovic Barre 		PINCTRL_PIN(89, "PF9"),
13326918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF9"),
13344ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED13"),
13354ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_CH1N"),
13364ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
13374ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_B"),
1338a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "UART7_CTS"),
13394ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "TIM14_CH1"),
1340a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
13414ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13424ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13434ef4cc13SLudovic Barre 	),
13446918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13454ef4cc13SLudovic Barre 		PINCTRL_PIN(90, "PF10"),
13466918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13474ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF10"),
13484ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM16_BKIN"),
13494ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D3"),
13504ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "SAI4_D4"),
13514ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_D4"),
1352a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_CLK"),
13534ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_D3"),
13544ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
13554ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
13564ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13574ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13584ef4cc13SLudovic Barre 	),
13596918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13604ef4cc13SLudovic Barre 		PINCTRL_PIN(91, "PF11"),
13616918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
13624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF11"),
13634ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
13644ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
13654ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D12"),
13664ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
13674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13694ef4cc13SLudovic Barre 	),
13706918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13714ef4cc13SLudovic Barre 		PINCTRL_PIN(92, "PF12"),
13726918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
13734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF12"),
13744ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
1375a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD4"),
13764ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A6"),
13774ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13784ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13794ef4cc13SLudovic Barre 	),
13806918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13814ef4cc13SLudovic Barre 		PINCTRL_PIN(93, "PF13"),
13826918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
13834ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF13"),
13844ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
1385a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN6"),
13864ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
13874ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
1388a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "DFSDM1_DATIN3"),
1389a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD5"),
13904ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A7"),
13914ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
13924ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
13934ef4cc13SLudovic Barre 	),
13946918bf43SAlexandre Torgue 	STM32_PIN_PKG(
13954ef4cc13SLudovic Barre 		PINCTRL_PIN(94, "PF14"),
13966918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
13974ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF14"),
13984ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
1399a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN6"),
14004ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
14014ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
1402a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD6"),
14034ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A8"),
14044ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14054ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14064ef4cc13SLudovic Barre 	),
14076918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14084ef4cc13SLudovic Barre 		PINCTRL_PIN(95, "PF15"),
14096918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14104ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOF15"),
14114ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
14124ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
14134ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
1414a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD7"),
14154ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A9"),
14164ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14174ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14184ef4cc13SLudovic Barre 	),
14196918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14204ef4cc13SLudovic Barre 		PINCTRL_PIN(96, "PG0"),
14216918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14224ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG0"),
14234ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
1424a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_DATIN0"),
1425a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD4"),
14264ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A10"),
14274ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14284ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14294ef4cc13SLudovic Barre 	),
14306918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14314ef4cc13SLudovic Barre 		PINCTRL_PIN(97, "PG1"),
14326918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG1"),
14344ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
1435a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD5"),
14364ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A11"),
14374ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14384ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14394ef4cc13SLudovic Barre 	),
14406918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14414ef4cc13SLudovic Barre 		PINCTRL_PIN(98, "PG2"),
14426918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14434ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG2"),
14444ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
14454ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "MCO2"),
14464ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
1447a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD6"),
14484ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A12"),
14494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14514ef4cc13SLudovic Barre 	),
14526918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14534ef4cc13SLudovic Barre 		PINCTRL_PIN(99, "PG3"),
14546918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14554ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG3"),
14564ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
14574ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
1458a7672c4aSAlexandre Torgue 		STM32_FUNCTION(5, "DFSDM1_CKIN1"),
1459a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD7"),
14604ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A13"),
14614ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14624ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14634ef4cc13SLudovic Barre 	),
14646918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14654ef4cc13SLudovic Barre 		PINCTRL_PIN(100, "PG4"),
14666918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14674ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG4"),
14684ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN2"),
1469a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_GTX_CLK ETH1_RGMII_GTX_CLK"),
14704ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A14"),
14714ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14724ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14734ef4cc13SLudovic Barre 	),
14746918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14754ef4cc13SLudovic Barre 		PINCTRL_PIN(101, "PG5"),
14766918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
14774ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG5"),
14784ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_ETR"),
1479a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_CLK125 ETH1_RGMII_CLK125"),
14804ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A15"),
14814ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14824ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14834ef4cc13SLudovic Barre 	),
14846918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14854ef4cc13SLudovic Barre 		PINCTRL_PIN(102, "PG6"),
14866918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
14874ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG6"),
14884ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED14"),
14894ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM17_BKIN"),
1490a7672c4aSAlexandre Torgue 		STM32_FUNCTION(11, "SDMMC2_CMD"),
14914ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D12"),
14924ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
14934ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
14944ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
14954ef4cc13SLudovic Barre 	),
14966918bf43SAlexandre Torgue 	STM32_PIN_PKG(
14974ef4cc13SLudovic Barre 		PINCTRL_PIN(103, "PG7"),
14986918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
14994ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG7"),
15004ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
15014ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_MCLK_A"),
1502a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_CK"),
1503a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
15044ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "QUADSPI_CLK"),
1505a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "QUADSPI_BK2_IO3"),
15064ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_INT"),
15074ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
15084ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
15094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15114ef4cc13SLudovic Barre 	),
15126918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15134ef4cc13SLudovic Barre 		PINCTRL_PIN(104, "PG8"),
15146918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG8"),
15164ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED15"),
15174ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
15184ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "ETH_CLK"),
15194ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
15204ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_NSS"),
15214ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_D2"),
1522a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1523a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
1524a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "SPDIFRX_IN2"),
15254ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_FS_A"),
1526a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_PPS_OUT"),
15274ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
15284ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15294ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15304ef4cc13SLudovic Barre 	),
15316918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15324ef4cc13SLudovic Barre 		PINCTRL_PIN(105, "PG9"),
15336918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15344ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG9"),
15354ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "DBTRGO"),
15364ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_RX"),
1537a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SPDIFRX_IN3"),
1538a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
15394ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_B"),
1540a7672c4aSAlexandre Torgue 		STM32_FUNCTION(13, "FMC_NCE FMC_NE2"),
15414ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
1542a7672c4aSAlexandre Torgue 		STM32_FUNCTION(15, "LCD_R1"),
15434ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15444ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15454ef4cc13SLudovic Barre 	),
15466918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15474ef4cc13SLudovic Barre 		PINCTRL_PIN(106, "PG10"),
15486918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15494ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG10"),
15504ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED10"),
1551a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "UART8_CTS"),
15524ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G3"),
15534ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_B"),
1554a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "QUADSPI_BK2_IO2"),
15554ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE3"),
15564ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
15574ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
15584ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15594ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15604ef4cc13SLudovic Barre 	),
15616918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15624ef4cc13SLudovic Barre 		PINCTRL_PIN(107, "PG11"),
15636918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15644ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG11"),
15654ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED11"),
15664ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_TX"),
1567a7672c4aSAlexandre Torgue 		STM32_FUNCTION(7, "UART4_TX"),
1568a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SPDIFRX_IN0"),
1569a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
15704ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
15714ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
15724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15744ef4cc13SLudovic Barre 	),
15756918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15764ef4cc13SLudovic Barre 		PINCTRL_PIN(108, "PG12"),
15776918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15784ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG12"),
15794ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN1"),
15804ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_MISO"),
15814ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_CK2"),
1582a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1583a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "SPDIFRX_IN1"),
15844ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_B4"),
15854ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SCK_A"),
1586a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_PHY_INTN"),
15874ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_NE4"),
15884ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
15894ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
15904ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
15914ef4cc13SLudovic Barre 	),
15926918bf43SAlexandre Torgue 	STM32_PIN_PKG(
15934ef4cc13SLudovic Barre 		PINCTRL_PIN(109, "PG13"),
15946918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
15954ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG13"),
15964ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
15974ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_OUT"),
15984ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_CK2"),
15994ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "SAI4_CK1"),
16004ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_SCK"),
16014ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_SCK_A"),
1602a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
16034ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_MCLK_A"),
1604a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
16054ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A24"),
16064ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
16074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16094ef4cc13SLudovic Barre 	),
16106918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16114ef4cc13SLudovic Barre 		PINCTRL_PIN(110, "PG14"),
16126918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG14"),
16144ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
16154ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_ETR"),
16164ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI6_MOSI"),
16174ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI4_D1"),
16184ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART6_TX"),
1619a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
16204ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI4_SD_A"),
1621a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
16224ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "FMC_A25"),
16234ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
16244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16264ef4cc13SLudovic Barre 	),
16276918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16284ef4cc13SLudovic Barre 		PINCTRL_PIN(111, "PG15"),
16296918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOG15"),
16314ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
16324ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "SAI1_D2"),
16334ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
16344ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "SAI1_FS_A"),
1635a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
16364ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SDMMC3_CK"),
16374ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
16384ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16394ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16404ef4cc13SLudovic Barre 	),
16416918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16424ef4cc13SLudovic Barre 		PINCTRL_PIN(112, "PH0"),
16436918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16444ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH0"),
16454ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16464ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16474ef4cc13SLudovic Barre 	),
16486918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16494ef4cc13SLudovic Barre 		PINCTRL_PIN(113, "PH1"),
16506918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,
16514ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH1"),
16524ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16534ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16544ef4cc13SLudovic Barre 	),
16556918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16564ef4cc13SLudovic Barre 		PINCTRL_PIN(114, "PH2"),
16576918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16584ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH2"),
16594ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "LPTIM1_IN2"),
1660a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
16614ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_B"),
1662a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_MII_CRS"),
16634ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
16644ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16654ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16664ef4cc13SLudovic Barre 	),
16676918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16684ef4cc13SLudovic Barre 		PINCTRL_PIN(115, "PH3"),
16696918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16704ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH3"),
1671a7672c4aSAlexandre Torgue 		STM32_FUNCTION(4, "DFSDM1_CKIN4"),
1672a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
16734ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_B"),
1674a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_MII_COL"),
16754ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
16764ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16774ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16784ef4cc13SLudovic Barre 	),
16796918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16804ef4cc13SLudovic Barre 		PINCTRL_PIN(116, "PH4"),
16816918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16824ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH4"),
16834ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SCL"),
16844ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G5"),
16854ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
16864ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16874ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16884ef4cc13SLudovic Barre 	),
16896918bf43SAlexandre Torgue 	STM32_PIN_PKG(
16904ef4cc13SLudovic Barre 		PINCTRL_PIN(117, "PH5"),
16916918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
16924ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH5"),
16934ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SDA"),
16944ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
16954ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "SAI4_SD_B"),
16964ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
16974ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
16984ef4cc13SLudovic Barre 	),
16996918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17004ef4cc13SLudovic Barre 		PINCTRL_PIN(118, "PH6"),
17016918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17024ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH6"),
17034ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH1"),
17044ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C2_SMBA"),
17054ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
1706a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
17074ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDIO"),
17084ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
17094ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17104ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17114ef4cc13SLudovic Barre 	),
17126918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17134ef4cc13SLudovic Barre 		PINCTRL_PIN(119, "PH7"),
17146918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17154ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH7"),
17164ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SCL"),
17174ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
1718a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
17194ef4cc13SLudovic Barre 		STM32_FUNCTION(13, "MDIOS_MDC"),
17204ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
17214ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17224ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17234ef4cc13SLudovic Barre 	),
17246918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17254ef4cc13SLudovic Barre 		PINCTRL_PIN(120, "PH8"),
17266918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17274ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH8"),
17284ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_ETR"),
17294ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SDA"),
17304ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_HSYNC"),
17314ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
17324ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17334ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17344ef4cc13SLudovic Barre 	),
17356918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17364ef4cc13SLudovic Barre 		PINCTRL_PIN(121, "PH9"),
17376918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17384ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH9"),
17394ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM12_CH2"),
17404ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C3_SMBA"),
17414ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D0"),
17424ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R3"),
17434ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17444ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17454ef4cc13SLudovic Barre 	),
17466918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17474ef4cc13SLudovic Barre 		PINCTRL_PIN(122, "PH10"),
17486918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17494ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH10"),
17504ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH1"),
17514ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SMBA"),
17524ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SMBA"),
17534ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D1"),
17544ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
17554ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17564ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17574ef4cc13SLudovic Barre 	),
17586918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17594ef4cc13SLudovic Barre 		PINCTRL_PIN(123, "PH11"),
17606918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17614ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH11"),
17624ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH2"),
17634ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SCL"),
17644ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SCL"),
17654ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D2"),
17664ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
17674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17694ef4cc13SLudovic Barre 	),
17706918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17714ef4cc13SLudovic Barre 		PINCTRL_PIN(124, "PH12"),
17726918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH12"),
17744ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP2"),
17754ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH3"),
17764ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C4_SDA"),
17774ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2C1_SDA"),
17784ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D3"),
17794ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
17804ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17814ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17824ef4cc13SLudovic Barre 	),
17836918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17844ef4cc13SLudovic Barre 		PINCTRL_PIN(125, "PH13"),
17856918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17864ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH13"),
17874ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
17884ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_TX"),
1789a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_TX"),
17904ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
17914ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
17924ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
17934ef4cc13SLudovic Barre 	),
17946918bf43SAlexandre Torgue 	STM32_PIN_PKG(
17954ef4cc13SLudovic Barre 		PINCTRL_PIN(126, "PH14"),
17966918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
17974ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH14"),
17984ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
17994ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
1800a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_RX"),
18014ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D4"),
18024ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
18034ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18044ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18054ef4cc13SLudovic Barre 	),
18066918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18074ef4cc13SLudovic Barre 		PINCTRL_PIN(127, "PH15"),
18086918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18094ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOH15"),
18104ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
18114ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D11"),
18124ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
18134ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18144ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18154ef4cc13SLudovic Barre 	),
18166918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18174ef4cc13SLudovic Barre 		PINCTRL_PIN(128, "PI0"),
18186918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18194ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI0"),
18204ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "TIM5_CH4"),
18214ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
18224ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D13"),
18234ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
18244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18264ef4cc13SLudovic Barre 	),
18276918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18284ef4cc13SLudovic Barre 		PINCTRL_PIN(129, "PI1"),
18296918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI1"),
18314ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN2"),
18324ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
18334ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D8"),
18344ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
18354ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18364ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18374ef4cc13SLudovic Barre 	),
18386918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18394ef4cc13SLudovic Barre 		PINCTRL_PIN(130, "PI2"),
18406918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18414ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI2"),
18424ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH4"),
18434ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
18444ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D9"),
18454ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
18464ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18474ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18484ef4cc13SLudovic Barre 	),
18496918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18504ef4cc13SLudovic Barre 		PINCTRL_PIN(131, "PI3"),
18516918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI3"),
18534ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_ETR"),
18544ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),
18554ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D10"),
18564ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18574ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18584ef4cc13SLudovic Barre 	),
18596918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18604ef4cc13SLudovic Barre 		PINCTRL_PIN(132, "PI4"),
18616918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18624ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI4"),
18634ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
18644ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_MCLK_A"),
18654ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D5"),
18664ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
18674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18694ef4cc13SLudovic Barre 	),
18706918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18714ef4cc13SLudovic Barre 		PINCTRL_PIN(133, "PI5"),
18726918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI5"),
18744ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
18754ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SCK_A"),
18764ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_VSYNC"),
18774ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
18784ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18794ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18804ef4cc13SLudovic Barre 	),
18816918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18824ef4cc13SLudovic Barre 		PINCTRL_PIN(134, "PI6"),
18836918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18844ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI6"),
18854ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
18864ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_SD_A"),
18874ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D6"),
18884ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
18894ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
18904ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
18914ef4cc13SLudovic Barre 	),
18926918bf43SAlexandre Torgue 	STM32_PIN_PKG(
18934ef4cc13SLudovic Barre 		PINCTRL_PIN(135, "PI7"),
18946918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
18954ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI7"),
18964ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
18974ef4cc13SLudovic Barre 		STM32_FUNCTION(11, "SAI2_FS_A"),
18984ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DCMI_D7"),
18994ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
19004ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19014ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19024ef4cc13SLudovic Barre 	),
19036918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19044ef4cc13SLudovic Barre 		PINCTRL_PIN(136, "PI8"),
19056918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19064ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI8"),
19074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19094ef4cc13SLudovic Barre 	),
19106918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19114ef4cc13SLudovic Barre 		PINCTRL_PIN(137, "PI9"),
19126918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI9"),
19144ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP1"),
19154ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART4_RX"),
1916a7672c4aSAlexandre Torgue 		STM32_FUNCTION(10, "FDCAN1_RX"),
19174ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
19184ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19194ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19204ef4cc13SLudovic Barre 	),
19216918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19224ef4cc13SLudovic Barre 		PINCTRL_PIN(138, "PI10"),
19236918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19244ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI10"),
19254ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "HDP0"),
1926a7672c4aSAlexandre Torgue 		STM32_FUNCTION(9, "USART3_CTS USART3_NSS"),
1927a7672c4aSAlexandre Torgue 		STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),
19284ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
19294ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19304ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19314ef4cc13SLudovic Barre 	),
19326918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19334ef4cc13SLudovic Barre 		PINCTRL_PIN(139, "PI11"),
19346918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
19354ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI11"),
19364ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "MCO1"),
19374ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S_CKIN"),
19384ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G6"),
19394ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19404ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19414ef4cc13SLudovic Barre 	),
19426918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19434ef4cc13SLudovic Barre 		PINCTRL_PIN(140, "PI12"),
19446918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19454ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI12"),
19464ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED0"),
19474ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP0"),
19484ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_HSYNC"),
19494ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19504ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19514ef4cc13SLudovic Barre 	),
19526918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19534ef4cc13SLudovic Barre 		PINCTRL_PIN(141, "PI13"),
19546918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19554ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI13"),
19564ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED1"),
19574ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP1"),
19584ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_VSYNC"),
19594ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19604ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19614ef4cc13SLudovic Barre 	),
19626918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19634ef4cc13SLudovic Barre 		PINCTRL_PIN(142, "PI14"),
19646918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19654ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI14"),
19664ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACECLK"),
19674ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_CLK"),
19684ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19694ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19704ef4cc13SLudovic Barre 	),
19716918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19724ef4cc13SLudovic Barre 		PINCTRL_PIN(143, "PI15"),
19736918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19744ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOI15"),
19754ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G2"),
19764ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R0"),
19774ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19784ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19794ef4cc13SLudovic Barre 	),
19806918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19814ef4cc13SLudovic Barre 		PINCTRL_PIN(144, "PJ0"),
19826918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19834ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ0"),
19844ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED8"),
19854ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_R7"),
19864ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R1"),
19874ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19884ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19894ef4cc13SLudovic Barre 	),
19906918bf43SAlexandre Torgue 	STM32_PIN_PKG(
19914ef4cc13SLudovic Barre 		PINCTRL_PIN(145, "PJ1"),
19926918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
19934ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ1"),
19944ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED9"),
19954ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R2"),
19964ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
19974ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
19984ef4cc13SLudovic Barre 	),
19996918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20004ef4cc13SLudovic Barre 		PINCTRL_PIN(146, "PJ2"),
20016918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20024ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ2"),
20034ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED10"),
20044ef4cc13SLudovic Barre 		STM32_FUNCTION(14, "DSI_TE"),
20054ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R3"),
20064ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20074ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20084ef4cc13SLudovic Barre 	),
20096918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20104ef4cc13SLudovic Barre 		PINCTRL_PIN(147, "PJ3"),
20116918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20124ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ3"),
20134ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED11"),
20144ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R4"),
20154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20174ef4cc13SLudovic Barre 	),
20186918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20194ef4cc13SLudovic Barre 		PINCTRL_PIN(148, "PJ4"),
20206918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20214ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ4"),
20224ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED12"),
20234ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R5"),
20244ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20254ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20264ef4cc13SLudovic Barre 	),
20276918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20284ef4cc13SLudovic Barre 		PINCTRL_PIN(149, "PJ5"),
20296918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20304ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ5"),
20314ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED2"),
20324ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP2"),
20334ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R6"),
20344ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20354ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20364ef4cc13SLudovic Barre 	),
20376918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20384ef4cc13SLudovic Barre 		PINCTRL_PIN(150, "PJ6"),
20396918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20404ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ6"),
20414ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED3"),
20424ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP3"),
20434ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
20444ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_R7"),
20454ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20464ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20474ef4cc13SLudovic Barre 	),
20486918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20494ef4cc13SLudovic Barre 		PINCTRL_PIN(151, "PJ7"),
20506918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20514ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ7"),
20524ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED13"),
20534ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
20544ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G0"),
20554ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20564ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20574ef4cc13SLudovic Barre 	),
20586918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20594ef4cc13SLudovic Barre 		PINCTRL_PIN(152, "PJ8"),
20606918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20614ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ8"),
20624ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED14"),
20634ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3N"),
20644ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1"),
20654ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_TX"),
20664ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G1"),
20674ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20684ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20694ef4cc13SLudovic Barre 	),
20706918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20714ef4cc13SLudovic Barre 		PINCTRL_PIN(153, "PJ9"),
20726918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20734ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ9"),
20744ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED15"),
20754ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH3"),
20764ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH1N"),
20774ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "UART8_RX"),
20784ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G2"),
20794ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20804ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20814ef4cc13SLudovic Barre 	),
20826918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20834ef4cc13SLudovic Barre 		PINCTRL_PIN(154, "PJ10"),
20846918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ10"),
20864ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2N"),
20874ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2"),
20884ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MOSI"),
20894ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G3"),
20904ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
20914ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
20924ef4cc13SLudovic Barre 	),
20936918bf43SAlexandre Torgue 	STM32_PIN_PKG(
20944ef4cc13SLudovic Barre 		PINCTRL_PIN(155, "PJ11"),
20956918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
20964ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ11"),
20974ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH2"),
20984ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH2N"),
20994ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_MISO"),
21004ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G4"),
21014ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21024ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21034ef4cc13SLudovic Barre 	),
21046918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21054ef4cc13SLudovic Barre 		PINCTRL_PIN(156, "PJ12"),
21066918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21074ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ12"),
21084ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G3"),
21094ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B0"),
21104ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21114ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21124ef4cc13SLudovic Barre 	),
21136918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21144ef4cc13SLudovic Barre 		PINCTRL_PIN(157, "PJ13"),
21156918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21164ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ13"),
21174ef4cc13SLudovic Barre 		STM32_FUNCTION(10, "LCD_G4"),
21184ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B1"),
21194ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21204ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21214ef4cc13SLudovic Barre 	),
21226918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21234ef4cc13SLudovic Barre 		PINCTRL_PIN(158, "PJ14"),
21246918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21254ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ14"),
21264ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B2"),
21274ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21284ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21294ef4cc13SLudovic Barre 	),
21306918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21314ef4cc13SLudovic Barre 		PINCTRL_PIN(159, "PJ15"),
21326918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21334ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOJ15"),
21344ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B3"),
21354ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21364ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21374ef4cc13SLudovic Barre 	),
21386918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21394ef4cc13SLudovic Barre 		PINCTRL_PIN(160, "PK0"),
21406918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21414ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK0"),
21424ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1N"),
21434ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3"),
21444ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_SCK"),
21454ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G5"),
21464ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21474ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21484ef4cc13SLudovic Barre 	),
21496918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21504ef4cc13SLudovic Barre 		PINCTRL_PIN(161, "PK1"),
21516918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21524ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK1"),
21534ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED4"),
21544ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_CH1"),
21554ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP4"),
21564ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_CH3N"),
21574ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI5_NSS"),
21584ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G6"),
21594ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21604ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21614ef4cc13SLudovic Barre 	),
21626918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21634ef4cc13SLudovic Barre 		PINCTRL_PIN(162, "PK2"),
21646918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21654ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK2"),
21664ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED5"),
21674ef4cc13SLudovic Barre 		STM32_FUNCTION(2, "TIM1_BKIN"),
21684ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP5"),
21694ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "TIM8_BKIN"),
21704ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_G7"),
21714ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21724ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21734ef4cc13SLudovic Barre 	),
21746918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21754ef4cc13SLudovic Barre 		PINCTRL_PIN(163, "PK3"),
21766918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21774ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK3"),
21784ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B4"),
21794ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21804ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21814ef4cc13SLudovic Barre 	),
21826918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21834ef4cc13SLudovic Barre 		PINCTRL_PIN(164, "PK4"),
21846918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21854ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK4"),
21864ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B5"),
21874ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21884ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21894ef4cc13SLudovic Barre 	),
21906918bf43SAlexandre Torgue 	STM32_PIN_PKG(
21914ef4cc13SLudovic Barre 		PINCTRL_PIN(165, "PK5"),
21926918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
21934ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK5"),
21944ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED6"),
21954ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP6"),
21964ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B6"),
21974ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
21984ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
21994ef4cc13SLudovic Barre 	),
22006918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22014ef4cc13SLudovic Barre 		PINCTRL_PIN(166, "PK6"),
22026918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
22034ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK6"),
22044ef4cc13SLudovic Barre 		STM32_FUNCTION(1, "TRACED7"),
22054ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "HDP7"),
22064ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_B7"),
22074ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22084ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22094ef4cc13SLudovic Barre 	),
22106918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22114ef4cc13SLudovic Barre 		PINCTRL_PIN(167, "PK7"),
22126918bf43SAlexandre Torgue 		STM32MP_PKG_AA,
22134ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOK7"),
22144ef4cc13SLudovic Barre 		STM32_FUNCTION(15, "LCD_DE"),
22154ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22164ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22174ef4cc13SLudovic Barre 	),
22184ef4cc13SLudovic Barre };
22194ef4cc13SLudovic Barre 
22204ef4cc13SLudovic Barre static const struct stm32_desc_pin stm32mp157_z_pins[] = {
22216918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22224ef4cc13SLudovic Barre 		PINCTRL_PIN(400, "PZ0"),
22236918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22244ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ0"),
22254ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
22264ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
22274ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
22284ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_CK"),
22294ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_SCK"),
22304ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22314ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22324ef4cc13SLudovic Barre 	),
22336918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22344ef4cc13SLudovic Barre 		PINCTRL_PIN(401, "PZ1"),
22356918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22364ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ1"),
22374ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
22384ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
22394ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
22404ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
22414ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
22424ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
22434ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MISO"),
22444ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22454ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22464ef4cc13SLudovic Barre 	),
22476918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22484ef4cc13SLudovic Barre 		PINCTRL_PIN(402, "PZ2"),
22496918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22504ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ2"),
22514ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
22524ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
22534ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SMBA"),
22544ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
22554ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
22564ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
22574ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_MOSI"),
22584ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22594ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22604ef4cc13SLudovic Barre 	),
22616918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22624ef4cc13SLudovic Barre 		PINCTRL_PIN(403, "PZ3"),
22636918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22644ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ3"),
22654ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
22664ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
22674ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
22684ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
22694ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
2270a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
22714ef4cc13SLudovic Barre 		STM32_FUNCTION(9, "SPI6_NSS"),
22724ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22734ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22744ef4cc13SLudovic Barre 	),
22756918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22764ef4cc13SLudovic Barre 		PINCTRL_PIN(404, "PZ4"),
22776918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22784ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ4"),
22794ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
22804ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
22814ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SCL"),
22824ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SCL"),
22834ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22844ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22854ef4cc13SLudovic Barre 	),
22866918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22874ef4cc13SLudovic Barre 		PINCTRL_PIN(405, "PZ5"),
22886918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
22894ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ5"),
22904ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
22914ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
22924ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "I2C5_SDA"),
22934ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SDA"),
2294a7672c4aSAlexandre Torgue 		STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
22954ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
22964ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
22974ef4cc13SLudovic Barre 	),
22986918bf43SAlexandre Torgue 	STM32_PIN_PKG(
22994ef4cc13SLudovic Barre 		PINCTRL_PIN(406, "PZ6"),
23006918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
23014ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ6"),
23024ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SCL"),
23034ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SCL"),
23044ef4cc13SLudovic Barre 		STM32_FUNCTION(5, "USART1_CK"),
23054ef4cc13SLudovic Barre 		STM32_FUNCTION(6, "I2S1_MCK"),
23064ef4cc13SLudovic Barre 		STM32_FUNCTION(7, "I2C4_SMBA"),
23074ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_RX"),
23084ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
23094ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
23104ef4cc13SLudovic Barre 	),
23116918bf43SAlexandre Torgue 	STM32_PIN_PKG(
23124ef4cc13SLudovic Barre 		PINCTRL_PIN(407, "PZ7"),
23136918bf43SAlexandre Torgue 		STM32MP_PKG_AA | STM32MP_PKG_AC,
23144ef4cc13SLudovic Barre 		STM32_FUNCTION(0, "GPIOZ7"),
23154ef4cc13SLudovic Barre 		STM32_FUNCTION(3, "I2C6_SDA"),
23164ef4cc13SLudovic Barre 		STM32_FUNCTION(4, "I2C2_SDA"),
23174ef4cc13SLudovic Barre 		STM32_FUNCTION(8, "USART1_TX"),
23184ef4cc13SLudovic Barre 		STM32_FUNCTION(16, "EVENTOUT"),
23194ef4cc13SLudovic Barre 		STM32_FUNCTION(17, "ANALOG")
23204ef4cc13SLudovic Barre 	),
23214ef4cc13SLudovic Barre };
23224ef4cc13SLudovic Barre 
23234ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_match_data = {
23244ef4cc13SLudovic Barre 	.pins = stm32mp157_pins,
23254ef4cc13SLudovic Barre 	.npins = ARRAY_SIZE(stm32mp157_pins),
23264ef4cc13SLudovic Barre };
23274ef4cc13SLudovic Barre 
23284ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_z_match_data = {
23294ef4cc13SLudovic Barre 	.pins = stm32mp157_z_pins,
23304ef4cc13SLudovic Barre 	.npins = ARRAY_SIZE(stm32mp157_z_pins),
23314ef4cc13SLudovic Barre };
23324ef4cc13SLudovic Barre 
23334ef4cc13SLudovic Barre static const struct of_device_id stm32mp157_pctrl_match[] = {
23344ef4cc13SLudovic Barre 	{
23354ef4cc13SLudovic Barre 		.compatible = "st,stm32mp157-pinctrl",
23364ef4cc13SLudovic Barre 		.data = &stm32mp157_match_data,
23374ef4cc13SLudovic Barre 	},
23384ef4cc13SLudovic Barre 	{
23394ef4cc13SLudovic Barre 		.compatible = "st,stm32mp157-z-pinctrl",
23404ef4cc13SLudovic Barre 		.data = &stm32mp157_z_match_data,
23414ef4cc13SLudovic Barre 	},
23424ef4cc13SLudovic Barre 	{ }
23434ef4cc13SLudovic Barre };
23444ef4cc13SLudovic Barre 
2345a45623ddSAlexandre Torgue static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {
2346*c954531bSFabien Dessenne 	 SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume)
2347a45623ddSAlexandre Torgue };
2348a45623ddSAlexandre Torgue 
23494ef4cc13SLudovic Barre static struct platform_driver stm32mp157_pinctrl_driver = {
23504ef4cc13SLudovic Barre 	.probe = stm32_pctl_probe,
23514ef4cc13SLudovic Barre 	.driver = {
23524ef4cc13SLudovic Barre 		.name = "stm32mp157-pinctrl",
23534ef4cc13SLudovic Barre 		.of_match_table = stm32mp157_pctrl_match,
2354a45623ddSAlexandre Torgue 		.pm = &stm32_pinctrl_dev_pm_ops,
23554ef4cc13SLudovic Barre 	},
23564ef4cc13SLudovic Barre };
23574ef4cc13SLudovic Barre 
stm32mp157_pinctrl_init(void)23584ef4cc13SLudovic Barre static int __init stm32mp157_pinctrl_init(void)
23594ef4cc13SLudovic Barre {
23604ef4cc13SLudovic Barre 	return platform_driver_register(&stm32mp157_pinctrl_driver);
23614ef4cc13SLudovic Barre }
23624ef4cc13SLudovic Barre arch_initcall(stm32mp157_pinctrl_init);
2363