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