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 23454ef4cc13SLudovic Barre static struct platform_driver stm32mp157_pinctrl_driver = { 23464ef4cc13SLudovic Barre .probe = stm32_pctl_probe, 23474ef4cc13SLudovic Barre .driver = { 23484ef4cc13SLudovic Barre .name = "stm32mp157-pinctrl", 23494ef4cc13SLudovic Barre .of_match_table = stm32mp157_pctrl_match, 23504ef4cc13SLudovic Barre }, 23514ef4cc13SLudovic Barre }; 23524ef4cc13SLudovic Barre 23534ef4cc13SLudovic Barre static int __init stm32mp157_pinctrl_init(void) 23544ef4cc13SLudovic Barre { 23554ef4cc13SLudovic Barre return platform_driver_register(&stm32mp157_pinctrl_driver); 23564ef4cc13SLudovic Barre } 23574ef4cc13SLudovic Barre arch_initcall(stm32mp157_pinctrl_init); 2358