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[] = { 134ef4cc13SLudovic Barre STM32_PIN( 144ef4cc13SLudovic Barre PINCTRL_PIN(0, "PA0"), 154ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA0"), 164ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 174ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH1"), 184ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_ETR"), 194ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_BKIN"), 204ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"), 214ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_TX"), 224ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_CMD"), 234ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SD_B"), 244ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_CRS ETH_MII_CRS"), 254ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 264ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 274ef4cc13SLudovic Barre ), 284ef4cc13SLudovic Barre STM32_PIN( 294ef4cc13SLudovic Barre PINCTRL_PIN(1, "PA1"), 304ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA1"), 314ef4cc13SLudovic Barre STM32_FUNCTION(1, "ETH_CLK"), 324ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH2"), 334ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH2"), 344ef4cc13SLudovic Barre STM32_FUNCTION(4, "LPTIM3_OUT"), 354ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_CH1N"), 364ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_RTS USART_BOOT2_RTS"), 374ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RX"), 384ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"), 394ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_MCLK_B"), 404ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RX_CLK ETH_MII_RX_CLK ETH_RGMII_RX_CLK ETH_RMII_REF_CLK"), 414ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R2"), 424ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 434ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 444ef4cc13SLudovic Barre ), 454ef4cc13SLudovic Barre STM32_PIN( 464ef4cc13SLudovic Barre PINCTRL_PIN(2, "PA2"), 474ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA2"), 484ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH3"), 494ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH3"), 504ef4cc13SLudovic Barre STM32_FUNCTION(4, "LPTIM4_OUT"), 514ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_CH1"), 524ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_TX USART_BOOT2_TX"), 534ef4cc13SLudovic Barre STM32_FUNCTION(9, "SAI2_SCK_B"), 544ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"), 554ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_MDIO"), 564ef4cc13SLudovic Barre STM32_FUNCTION(13, "MDIOS_MDIO"), 574ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R1"), 584ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 594ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 604ef4cc13SLudovic Barre ), 614ef4cc13SLudovic Barre STM32_PIN( 624ef4cc13SLudovic Barre PINCTRL_PIN(3, "PA3"), 634ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA3"), 644ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH4"), 654ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH4"), 664ef4cc13SLudovic Barre STM32_FUNCTION(4, "LPTIM5_OUT"), 674ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_CH2"), 684ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_RX USART_BOOT2_RX"), 694ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_B2"), 704ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_COL ETH_MII_COL"), 714ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B5"), 724ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 734ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 744ef4cc13SLudovic Barre ), 754ef4cc13SLudovic Barre STM32_PIN( 764ef4cc13SLudovic Barre PINCTRL_PIN(4, "PA4"), 774ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA4"), 784ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP0"), 794ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_ETR"), 804ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_D2"), 814ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 824ef4cc13SLudovic Barre STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"), 834ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_CK USART_BOOT2_CK"), 844ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_NSS"), 854ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_FS_A"), 864ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_HSYNC"), 874ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_VSYNC"), 884ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 894ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 904ef4cc13SLudovic Barre ), 914ef4cc13SLudovic Barre STM32_PIN( 924ef4cc13SLudovic Barre PINCTRL_PIN(5, "PA5"), 934ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA5"), 944ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 954ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH1N"), 964ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_CK1"), 974ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 984ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_SCK"), 994ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_MCLK_A"), 1004ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R4"), 1014ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 1024ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 1034ef4cc13SLudovic Barre ), 1044ef4cc13SLudovic Barre STM32_PIN( 1054ef4cc13SLudovic Barre PINCTRL_PIN(6, "PA6"), 1064ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA6"), 1074ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_BKIN"), 1084ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH1"), 1094ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_BKIN"), 1104ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_CK2"), 1114ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"), 1124ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_MISO"), 1134ef4cc13SLudovic Barre STM32_FUNCTION(10, "TIM13_CH1"), 1144ef4cc13SLudovic Barre STM32_FUNCTION(12, "MDIOS_MDC"), 1154ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_SCK_A"), 1164ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_PIXCLK"), 1174ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G2"), 1184ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 1194ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 1204ef4cc13SLudovic Barre ), 1214ef4cc13SLudovic Barre STM32_PIN( 1224ef4cc13SLudovic Barre PINCTRL_PIN(7, "PA7"), 1234ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA7"), 1244ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH1N"), 1254ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH2"), 1264ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH1N"), 1274ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_D1"), 1284ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"), 1294ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_MOSI"), 1304ef4cc13SLudovic Barre STM32_FUNCTION(10, "TIM14_CH1"), 1314ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_CLK"), 1324ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RX_DV ETH_MII_RX_DV ETH_RGMII_RX_CTL ETH_RMII_CRS_DV"), 1334ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_SD_A"), 1344ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 1354ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 1364ef4cc13SLudovic Barre ), 1374ef4cc13SLudovic Barre STM32_PIN( 1384ef4cc13SLudovic Barre PINCTRL_PIN(8, "PA8"), 1394ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA8"), 1404ef4cc13SLudovic Barre STM32_FUNCTION(1, "MCO1"), 1414ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH1"), 1424ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_BKIN2"), 1434ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C3_SCL"), 1444ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"), 1454ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_CK"), 1464ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"), 1474ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D4 SDMMC_BOOT2_D4"), 1484ef4cc13SLudovic Barre STM32_FUNCTION(11, "USBO_SOF"), 1494ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_SD_B"), 1504ef4cc13SLudovic Barre STM32_FUNCTION(14, "UART7_RX"), 1514ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R6"), 1524ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 1534ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 1544ef4cc13SLudovic Barre ), 1554ef4cc13SLudovic Barre STM32_PIN( 1564ef4cc13SLudovic Barre PINCTRL_PIN(9, "PA9"), 1574ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA9"), 1584ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH2"), 1594ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C3_SMBA"), 1604ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 1614ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_TX"), 1624ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"), 1634ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RXFD"), 1644ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D5 SDMMC_BOOT2_D5"), 1654ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D0"), 1664ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R5"), 1674ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 1684ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 1694ef4cc13SLudovic Barre ), 1704ef4cc13SLudovic Barre STM32_PIN( 1714ef4cc13SLudovic Barre PINCTRL_PIN(10, "PA10"), 1724ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA10"), 1734ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH3"), 1744ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"), 1754ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_RX"), 1764ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TXFD"), 1774ef4cc13SLudovic Barre STM32_FUNCTION(12, "MDIOS_MDIO"), 1784ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_FS_B"), 1794ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D1"), 1804ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B1"), 1814ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 1824ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 1834ef4cc13SLudovic Barre ), 1844ef4cc13SLudovic Barre STM32_PIN( 1854ef4cc13SLudovic Barre PINCTRL_PIN(11, "PA11"), 1864ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA11"), 1874ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH4"), 1884ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SCL"), 1894ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SCL"), 1904ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 1914ef4cc13SLudovic Barre STM32_FUNCTION(7, "UART4_RX"), 1924ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_CTS_NSS"), 1934ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RX"), 1944ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R4"), 1954ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 1964ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 1974ef4cc13SLudovic Barre ), 1984ef4cc13SLudovic Barre STM32_PIN( 1994ef4cc13SLudovic Barre PINCTRL_PIN(12, "PA12"), 2004ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA12"), 2014ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_ETR"), 2024ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SDA"), 2034ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SDA"), 2044ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 2054ef4cc13SLudovic Barre STM32_FUNCTION(7, "UART4_TX"), 2064ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_RTS"), 2074ef4cc13SLudovic Barre STM32_FUNCTION(9, "SAI2_FS_B"), 2084ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TX"), 2094ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R5"), 2104ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 2114ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 2124ef4cc13SLudovic Barre ), 2134ef4cc13SLudovic Barre STM32_PIN( 2144ef4cc13SLudovic Barre PINCTRL_PIN(13, "PA13"), 2154ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA13"), 2164ef4cc13SLudovic Barre STM32_FUNCTION(1, "DBTRGO"), 2174ef4cc13SLudovic Barre STM32_FUNCTION(2, "DBTRGI"), 2184ef4cc13SLudovic Barre STM32_FUNCTION(3, "MCO1"), 2194ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_TX"), 2204ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 2214ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 2224ef4cc13SLudovic Barre ), 2234ef4cc13SLudovic Barre STM32_PIN( 2244ef4cc13SLudovic Barre PINCTRL_PIN(14, "PA14"), 2254ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA14"), 2264ef4cc13SLudovic Barre STM32_FUNCTION(1, "DBTRGO"), 2274ef4cc13SLudovic Barre STM32_FUNCTION(2, "DBTRGI"), 2284ef4cc13SLudovic Barre STM32_FUNCTION(3, "MCO2"), 2294ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 2304ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 2314ef4cc13SLudovic Barre ), 2324ef4cc13SLudovic Barre STM32_PIN( 2334ef4cc13SLudovic Barre PINCTRL_PIN(15, "PA15"), 2344ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOA15"), 2354ef4cc13SLudovic Barre STM32_FUNCTION(1, "DBTRGI"), 2364ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 2374ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI4_D2"), 2384ef4cc13SLudovic Barre STM32_FUNCTION(4, "SDMMC1_CDIR"), 2394ef4cc13SLudovic Barre STM32_FUNCTION(5, "HDMI_CEC"), 2404ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 2414ef4cc13SLudovic Barre STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"), 2424ef4cc13SLudovic Barre STM32_FUNCTION(8, "SPI6_NSS"), 2434ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RTS UART_BOOT4_RTS"), 2444ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D5 SDMMC_BOOT2_D5"), 2454ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"), 2464ef4cc13SLudovic Barre STM32_FUNCTION(12, "SDMMC1_D5 SDMMC_BOOT1_D5"), 2474ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_FS_A"), 2484ef4cc13SLudovic Barre STM32_FUNCTION(14, "UART7_TX"), 2494ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 2504ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 2514ef4cc13SLudovic Barre ), 2524ef4cc13SLudovic Barre STM32_PIN( 2534ef4cc13SLudovic Barre PINCTRL_PIN(16, "PB0"), 2544ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB0"), 2554ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH2N"), 2564ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH3"), 2574ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2N"), 2584ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_CKOUT"), 2594ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_CTS UART_BOOT4_CTS"), 2604ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_R3"), 2614ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD2 ETH_MII_RXD2 ETH_RGMII_RXD2"), 2624ef4cc13SLudovic Barre STM32_FUNCTION(13, "MDIOS_MDIO"), 2634ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G1"), 2644ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 2654ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 2664ef4cc13SLudovic Barre ), 2674ef4cc13SLudovic Barre STM32_PIN( 2684ef4cc13SLudovic Barre PINCTRL_PIN(17, "PB1"), 2694ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB1"), 2704ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH3N"), 2714ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH4"), 2724ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH3N"), 2734ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_DATA1"), 2744ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_R6"), 2754ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD3 ETH_MII_RXD3 ETH_RGMII_RXD3"), 2764ef4cc13SLudovic Barre STM32_FUNCTION(13, "MDIOS_MDC"), 2774ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G0"), 2784ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 2794ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 2804ef4cc13SLudovic Barre ), 2814ef4cc13SLudovic Barre STM32_PIN( 2824ef4cc13SLudovic Barre PINCTRL_PIN(18, "PB2"), 2834ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB2"), 2844ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED4"), 2854ef4cc13SLudovic Barre STM32_FUNCTION(2, "RTC_OUT2"), 2864ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D1"), 2874ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK1"), 2884ef4cc13SLudovic Barre STM32_FUNCTION(5, "USART1_RX"), 2894ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2S_CKIN"), 2904ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SD_A"), 2914ef4cc13SLudovic Barre STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"), 2924ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RX UART_BOOT4_RX"), 2934ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_CLK"), 2944ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 2954ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 2964ef4cc13SLudovic Barre ), 2974ef4cc13SLudovic Barre STM32_PIN( 2984ef4cc13SLudovic Barre PINCTRL_PIN(19, "PB3"), 2994ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB3"), 3004ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED9"), 3014ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH2"), 3024ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_CK1"), 3034ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 3044ef4cc13SLudovic Barre STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 3054ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_SCK"), 3064ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D2 SDMMC_BOOT2_D2"), 3074ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_MCLK_A"), 3084ef4cc13SLudovic Barre STM32_FUNCTION(14, "UART7_RX"), 3094ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 3104ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 3114ef4cc13SLudovic Barre ), 3124ef4cc13SLudovic Barre STM32_PIN( 3134ef4cc13SLudovic Barre PINCTRL_PIN(20, "PB4"), 3144ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB4"), 3154ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED8"), 3164ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_BKIN"), 3174ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH1"), 3184ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_CK2"), 3194ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"), 3204ef4cc13SLudovic Barre STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"), 3214ef4cc13SLudovic Barre STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"), 3224ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_MISO"), 3234ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D3 SDMMC_BOOT2_D3"), 3244ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_SCK_A"), 3254ef4cc13SLudovic Barre STM32_FUNCTION(14, "UART7_TX"), 3264ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 3274ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 3284ef4cc13SLudovic Barre ), 3294ef4cc13SLudovic Barre STM32_PIN( 3304ef4cc13SLudovic Barre PINCTRL_PIN(21, "PB5"), 3314ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB5"), 3324ef4cc13SLudovic Barre STM32_FUNCTION(1, "ETH_CLK"), 3334ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM17_BKIN"), 3344ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH2"), 3354ef4cc13SLudovic Barre STM32_FUNCTION(4, "SAI4_D1"), 3364ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C1_SMBA"), 3374ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"), 3384ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SMBA"), 3394ef4cc13SLudovic Barre STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"), 3404ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_MOSI"), 3414ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_RX"), 3424ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_SD_A"), 3434ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_PPS_OUT"), 3444ef4cc13SLudovic Barre STM32_FUNCTION(13, "UART5_RX UART_BOOT5_RX"), 3454ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D10"), 3464ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G7"), 3474ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 3484ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 3494ef4cc13SLudovic Barre ), 3504ef4cc13SLudovic Barre STM32_PIN( 3514ef4cc13SLudovic Barre PINCTRL_PIN(22, "PB6"), 3524ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB6"), 3534ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_CH1N"), 3544ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH1"), 3554ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C1_SCL"), 3564ef4cc13SLudovic Barre STM32_FUNCTION(6, "HDMI_CEC"), 3574ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SCL"), 3584ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_TX"), 3594ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_TX"), 3604ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK1_NCS QUADSPI_BOOTBK1_NCS"), 3614ef4cc13SLudovic Barre STM32_FUNCTION(12, "DFSDM_DATA5"), 3624ef4cc13SLudovic Barre STM32_FUNCTION(13, "UART5_TX"), 3634ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D5"), 3644ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 3654ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 3664ef4cc13SLudovic Barre ), 3674ef4cc13SLudovic Barre STM32_PIN( 3684ef4cc13SLudovic Barre PINCTRL_PIN(23, "PB7"), 3694ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB7"), 3704ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM17_CH1N"), 3714ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH2"), 3724ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C1_SDA"), 3734ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SDA"), 3744ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_RX"), 3754ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_TXFD"), 3764ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D1 SDMMC_BOOT2_D1"), 3774ef4cc13SLudovic Barre STM32_FUNCTION(12, "DFSDM_CK5"), 3784ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NL"), 3794ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_VSYNC"), 3804ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 3814ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 3824ef4cc13SLudovic Barre ), 3834ef4cc13SLudovic Barre STM32_PIN( 3844ef4cc13SLudovic Barre PINCTRL_PIN(24, "PB8"), 3854ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB8"), 3864ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP6"), 3874ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_CH1"), 3884ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH3"), 3894ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK7"), 3904ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C1_SCL"), 3914ef4cc13SLudovic Barre STM32_FUNCTION(6, "SDMMC1_CKIN SDMMC_BOOT1_CKIN"), 3924ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SCL"), 3934ef4cc13SLudovic Barre STM32_FUNCTION(8, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"), 3944ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RX"), 3954ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RX"), 3964ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D4 SDMMC_BOOT2_D4"), 3974ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD3 ETH_MII_TXD3 ETH_RGMII_TXD3"), 3984ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D4 SDMMC_BOOT1_D4"), 3994ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D6"), 4004ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B6"), 4014ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 4024ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 4034ef4cc13SLudovic Barre ), 4044ef4cc13SLudovic Barre STM32_PIN( 4054ef4cc13SLudovic Barre PINCTRL_PIN(25, "PB9"), 4064ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB9"), 4074ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP7"), 4084ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM17_CH1"), 4094ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH4"), 4104ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA7"), 4114ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C1_SDA"), 4124ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 4134ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SDA"), 4144ef4cc13SLudovic Barre STM32_FUNCTION(8, "SDMMC2_CDIR SDMMC_BOOT2_CDIR"), 4154ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_TX"), 4164ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TX"), 4174ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D5 SDMMC_BOOT2_D5"), 4184ef4cc13SLudovic Barre STM32_FUNCTION(12, "SDMMC1_CDIR SDMMC_BOOT1_CDIR"), 4194ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D5 SDMMC_BOOT1_D5"), 4204ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D7"), 4214ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B7"), 4224ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 4234ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 4244ef4cc13SLudovic Barre ), 4254ef4cc13SLudovic Barre STM32_PIN( 4264ef4cc13SLudovic Barre PINCTRL_PIN(26, "PB10"), 4274ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB10"), 4284ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH3"), 4294ef4cc13SLudovic Barre STM32_FUNCTION(4, "LPTIM2_IN1"), 4304ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SCL"), 4314ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 4324ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_DATA7"), 4334ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_TX USART_BOOT3_TX"), 4344ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_NCS"), 4354ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RX_ER ETH_MII_RX_ER"), 4364ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G4"), 4374ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 4384ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 4394ef4cc13SLudovic Barre ), 4404ef4cc13SLudovic Barre STM32_PIN( 4414ef4cc13SLudovic Barre PINCTRL_PIN(27, "PB11"), 4424ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB11"), 4434ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH4"), 4444ef4cc13SLudovic Barre STM32_FUNCTION(4, "LPTIM2_ETR"), 4454ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SDA"), 4464ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_CK7"), 4474ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_RX"), 4484ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TX_EN ETH_MII_TX_EN ETH_RGMII_TX_CTL ETH_RMII_TX_EN"), 4494ef4cc13SLudovic Barre STM32_FUNCTION(14, "DSI_TE"), 4504ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G5"), 4514ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 4524ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 4534ef4cc13SLudovic Barre ), 4544ef4cc13SLudovic Barre STM32_PIN( 4554ef4cc13SLudovic Barre PINCTRL_PIN(28, "PB12"), 4564ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB12"), 4574ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_BKIN"), 4584ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SMBA"), 4594ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SMBA"), 4604ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 4614ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_DATA1"), 4624ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"), 4634ef4cc13SLudovic Barre STM32_FUNCTION(9, "USART3_RX USART_BOOT3_RX"), 4644ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_RX"), 4654ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD0 ETH_MII_TXD0 ETH_RGMII_TXD0 ETH_RMII_TXD0"), 4664ef4cc13SLudovic Barre STM32_FUNCTION(15, "UART5_RX"), 4674ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 4684ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 4694ef4cc13SLudovic Barre ), 4704ef4cc13SLudovic Barre STM32_PIN( 4714ef4cc13SLudovic Barre PINCTRL_PIN(29, "PB13"), 4724ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB13"), 4734ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH1N"), 4744ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CKOUT"), 4754ef4cc13SLudovic Barre STM32_FUNCTION(5, "LPTIM2_OUT"), 4764ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 4774ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_CK1"), 4784ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"), 4794ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_TX"), 4804ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD1 ETH_MII_TXD1 ETH_RGMII_TXD1 ETH_RMII_TXD1"), 4814ef4cc13SLudovic Barre STM32_FUNCTION(15, "UART5_TX UART_BOOT5_TX"), 4824ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 4834ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 4844ef4cc13SLudovic Barre ), 4854ef4cc13SLudovic Barre STM32_PIN( 4864ef4cc13SLudovic Barre PINCTRL_PIN(30, "PB14"), 4874ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB14"), 4884ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH2N"), 4894ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM12_CH1"), 4904ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2N"), 4914ef4cc13SLudovic Barre STM32_FUNCTION(5, "USART1_TX"), 4924ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"), 4934ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_DATA2"), 4944ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_RTS USART_BOOT3_RTS"), 4954ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D0 SDMMC_BOOT2_D0"), 4964ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 4974ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 4984ef4cc13SLudovic Barre ), 4994ef4cc13SLudovic Barre STM32_PIN( 5004ef4cc13SLudovic Barre PINCTRL_PIN(31, "PB15"), 5014ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOB15"), 5024ef4cc13SLudovic Barre STM32_FUNCTION(1, "RTC_REFIN"), 5034ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH3N"), 5044ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM12_CH2"), 5054ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH3N"), 5064ef4cc13SLudovic Barre STM32_FUNCTION(5, "USART1_RX"), 5074ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"), 5084ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_CK2"), 5094ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D1 SDMMC_BOOT2_D1"), 5104ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 5114ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 5124ef4cc13SLudovic Barre ), 5134ef4cc13SLudovic Barre STM32_PIN( 5144ef4cc13SLudovic Barre PINCTRL_PIN(32, "PC0"), 5154ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC0"), 5164ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK0"), 5174ef4cc13SLudovic Barre STM32_FUNCTION(5, "LPTIM2_IN2"), 5184ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_DATA4"), 5194ef4cc13SLudovic Barre STM32_FUNCTION(9, "SAI2_FS_B"), 5204ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK2_NCS QUADSPI_BOOTBK2_NCS"), 5214ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R5"), 5224ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 5234ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 5244ef4cc13SLudovic Barre ), 5254ef4cc13SLudovic Barre STM32_PIN( 5264ef4cc13SLudovic Barre PINCTRL_PIN(33, "PC1"), 5274ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC1"), 5284ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED0"), 5294ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D1"), 5304ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA0"), 5314ef4cc13SLudovic Barre STM32_FUNCTION(5, "DFSDM_CK4"), 5324ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"), 5334ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SD_A"), 5344ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_CK"), 5354ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_MDC"), 5364ef4cc13SLudovic Barre STM32_FUNCTION(13, "MDIOS_MDC"), 5374ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 5384ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 5394ef4cc13SLudovic Barre ), 5404ef4cc13SLudovic Barre STM32_PIN( 5414ef4cc13SLudovic Barre PINCTRL_PIN(34, "PC2"), 5424ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC2"), 5434ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK1"), 5444ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"), 5454ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_CKOUT"), 5464ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD2 ETH_MII_TXD2 ETH_RGMII_TXD2"), 5474ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 5484ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 5494ef4cc13SLudovic Barre ), 5504ef4cc13SLudovic Barre STM32_PIN( 5514ef4cc13SLudovic Barre PINCTRL_PIN(35, "PC3"), 5524ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC3"), 5534ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACECLK"), 5544ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA1"), 5554ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"), 5564ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TX_CLK ETH_MII_TX_CLK"), 5574ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 5584ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 5594ef4cc13SLudovic Barre ), 5604ef4cc13SLudovic Barre STM32_PIN( 5614ef4cc13SLudovic Barre PINCTRL_PIN(36, "PC4"), 5624ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC4"), 5634ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK2"), 5644ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2S1_MCK"), 5654ef4cc13SLudovic Barre STM32_FUNCTION(10, "SPDIF_IN2"), 5664ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD0 ETH_MII_RXD0 ETH_RGMII_RXD0 ETH_RMII_RXD0"), 5674ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 5684ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 5694ef4cc13SLudovic Barre ), 5704ef4cc13SLudovic Barre STM32_PIN( 5714ef4cc13SLudovic Barre PINCTRL_PIN(37, "PC5"), 5724ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC5"), 5734ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D3"), 5744ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA2"), 5754ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_D4"), 5764ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_D4"), 5774ef4cc13SLudovic Barre STM32_FUNCTION(10, "SPDIF_IN3"), 5784ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD1 ETH_MII_RXD1 ETH_RGMII_RXD1 ETH_RMII_RXD1"), 5794ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_D3"), 5804ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 5814ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 5824ef4cc13SLudovic Barre ), 5834ef4cc13SLudovic Barre STM32_PIN( 5844ef4cc13SLudovic Barre PINCTRL_PIN(38, "PC6"), 5854ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC6"), 5864ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP1"), 5874ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH1"), 5884ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH1"), 5894ef4cc13SLudovic Barre STM32_FUNCTION(5, "DFSDM_CK3"), 5904ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2S2_MCK"), 5914ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_TX USART_BOOT6_TX"), 5924ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"), 5934ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"), 5944ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D6 SDMMC_BOOT2_D6"), 5954ef4cc13SLudovic Barre STM32_FUNCTION(12, "DSI_TE"), 5964ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D6 SDMMC_BOOT1_D6"), 5974ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D0"), 5984ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_HSYNC"), 5994ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 6004ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 6014ef4cc13SLudovic Barre ), 6024ef4cc13SLudovic Barre STM32_PIN( 6034ef4cc13SLudovic Barre PINCTRL_PIN(39, "PC7"), 6044ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC7"), 6054ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP4"), 6064ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH2"), 6074ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2"), 6084ef4cc13SLudovic Barre STM32_FUNCTION(5, "DFSDM_DATA3"), 6094ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2S3_MCK"), 6104ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_RX USART_BOOT6_RX"), 6114ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"), 6124ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D123DIR SDMMC_BOOT2_D123DIR"), 6134ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D7 SDMMC_BOOT2_D7"), 6144ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D7 SDMMC_BOOT1_D7"), 6154ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D1"), 6164ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G6"), 6174ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 6184ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 6194ef4cc13SLudovic Barre ), 6204ef4cc13SLudovic Barre STM32_PIN( 6214ef4cc13SLudovic Barre PINCTRL_PIN(40, "PC8"), 6224ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC8"), 6234ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED0"), 6244ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH3"), 6254ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH3"), 6264ef4cc13SLudovic Barre STM32_FUNCTION(7, "UART4_TX"), 6274ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"), 6284ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART5_RTS UART_BOOT5_RTS"), 6294ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D0 SDMMC_BOOT1_D0"), 6304ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D2"), 6314ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 6324ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 6334ef4cc13SLudovic Barre ), 6344ef4cc13SLudovic Barre STM32_PIN( 6354ef4cc13SLudovic Barre PINCTRL_PIN(41, "PC9"), 6364ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC9"), 6374ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED1"), 6384ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_CH4"), 6394ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH4"), 6404ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C3_SDA"), 6414ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2S_CKIN"), 6424ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART5_CTS UART_BOOT5_CTS"), 6434ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO0"), 6444ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D1 SDMMC_BOOT1_D1"), 6454ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D3"), 6464ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B2"), 6474ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 6484ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 6494ef4cc13SLudovic Barre ), 6504ef4cc13SLudovic Barre STM32_PIN( 6514ef4cc13SLudovic Barre PINCTRL_PIN(42, "PC10"), 6524ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC10"), 6534ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED2"), 6544ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK5"), 6554ef4cc13SLudovic Barre STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 6564ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_TX"), 6574ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_TX"), 6584ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO1"), 6594ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_MCLK_B"), 6604ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D2 SDMMC_BOOT1_D2"), 6614ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D8"), 6624ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R2"), 6634ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 6644ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 6654ef4cc13SLudovic Barre ), 6664ef4cc13SLudovic Barre STM32_PIN( 6674ef4cc13SLudovic Barre PINCTRL_PIN(43, "PC11"), 6684ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC11"), 6694ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED3"), 6704ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA5"), 6714ef4cc13SLudovic Barre STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"), 6724ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_RX"), 6734ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RX"), 6744ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK2_NCS QUADSPI_BOOTBK2_NCS"), 6754ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_SCK_B"), 6764ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_D3 SDMMC_BOOT1_D3"), 6774ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D4"), 6784ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 6794ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 6804ef4cc13SLudovic Barre ), 6814ef4cc13SLudovic Barre STM32_PIN( 6824ef4cc13SLudovic Barre PINCTRL_PIN(44, "PC12"), 6834ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC12"), 6844ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACECLK"), 6854ef4cc13SLudovic Barre STM32_FUNCTION(2, "MCO2"), 6864ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI4_D3"), 6874ef4cc13SLudovic Barre STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"), 6884ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"), 6894ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART5_TX"), 6904ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_SD_B"), 6914ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_CK SDMMC_BOOT1_CK"), 6924ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D9"), 6934ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 6944ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 6954ef4cc13SLudovic Barre ), 6964ef4cc13SLudovic Barre STM32_PIN( 6974ef4cc13SLudovic Barre PINCTRL_PIN(45, "PC13"), 6984ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC13"), 6994ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7004ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7014ef4cc13SLudovic Barre ), 7024ef4cc13SLudovic Barre STM32_PIN( 7034ef4cc13SLudovic Barre PINCTRL_PIN(46, "PC14"), 7044ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC14"), 7054ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7064ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7074ef4cc13SLudovic Barre ), 7084ef4cc13SLudovic Barre STM32_PIN( 7094ef4cc13SLudovic Barre PINCTRL_PIN(47, "PC15"), 7104ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOC15"), 7114ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7124ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7134ef4cc13SLudovic Barre ), 7144ef4cc13SLudovic Barre STM32_PIN( 7154ef4cc13SLudovic Barre PINCTRL_PIN(48, "PD0"), 7164ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD0"), 7174ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SDA"), 7184ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK6"), 7194ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SDA"), 7204ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_SCK_A"), 7214ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RX"), 7224ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RX"), 7234ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_CMD"), 7244ef4cc13SLudovic Barre STM32_FUNCTION(12, "DFSDM_DATA7"), 7254ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D2"), 7264ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7274ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7284ef4cc13SLudovic Barre ), 7294ef4cc13SLudovic Barre STM32_PIN( 7304ef4cc13SLudovic Barre PINCTRL_PIN(49, "PD1"), 7314ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD1"), 7324ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SCL"), 7334ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA6"), 7344ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SCL"), 7354ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_SD_A"), 7364ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_TX"), 7374ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TX"), 7384ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_D0"), 7394ef4cc13SLudovic Barre STM32_FUNCTION(12, "DFSDM_CK7"), 7404ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D3"), 7414ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7424ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7434ef4cc13SLudovic Barre ), 7444ef4cc13SLudovic Barre STM32_PIN( 7454ef4cc13SLudovic Barre PINCTRL_PIN(50, "PD2"), 7464ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD2"), 7474ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_ETR"), 7484ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SMBA"), 7494ef4cc13SLudovic Barre STM32_FUNCTION(7, "UART4_RX"), 7504ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART5_RX"), 7514ef4cc13SLudovic Barre STM32_FUNCTION(13, "SDMMC1_CMD SDMMC_BOOT1_CMD"), 7524ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D11"), 7534ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7544ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7554ef4cc13SLudovic Barre ), 7564ef4cc13SLudovic Barre STM32_PIN( 7574ef4cc13SLudovic Barre PINCTRL_PIN(51, "PD3"), 7584ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD3"), 7594ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP5"), 7604ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CKOUT"), 7614ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 7624ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_DATA0"), 7634ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"), 7644ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"), 7654ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D7 SDMMC_BOOT2_D7"), 7664ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_D123DIR SDMMC_BOOT2_D123DIR"), 7674ef4cc13SLudovic Barre STM32_FUNCTION(12, "SDMMC1_D7 SDMMC_BOOT1_D7"), 7684ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_CLK"), 7694ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D5"), 7704ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G7"), 7714ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7724ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7734ef4cc13SLudovic Barre ), 7744ef4cc13SLudovic Barre STM32_PIN( 7754ef4cc13SLudovic Barre PINCTRL_PIN(52, "PD4"), 7764ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD4"), 7774ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_FS_A"), 7784ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_RTS USART_BOOT2_RTS"), 7794ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RXFD"), 7804ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_D1"), 7814ef4cc13SLudovic Barre STM32_FUNCTION(12, "DFSDM_CK0"), 7824ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NOE"), 7834ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7844ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7854ef4cc13SLudovic Barre ), 7864ef4cc13SLudovic Barre STM32_PIN( 7874ef4cc13SLudovic Barre PINCTRL_PIN(53, "PD5"), 7884ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD5"), 7894ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_TX"), 7904ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TXFD"), 7914ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_D2"), 7924ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NWE"), 7934ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 7944ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 7954ef4cc13SLudovic Barre ), 7964ef4cc13SLudovic Barre STM32_PIN( 7974ef4cc13SLudovic Barre PINCTRL_PIN(54, "PD6"), 7984ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD6"), 7994ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_CH1N"), 8004ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D1"), 8014ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK4"), 8024ef4cc13SLudovic Barre STM32_FUNCTION(5, "DFSDM_DATA1"), 8034ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"), 8044ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SD_A"), 8054ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_RX"), 8064ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_RXFD"), 8074ef4cc13SLudovic Barre STM32_FUNCTION(11, "FMC_INT"), 8084ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NWAIT"), 8094ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D10"), 8104ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B2"), 8114ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 8124ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 8134ef4cc13SLudovic Barre ), 8144ef4cc13SLudovic Barre STM32_PIN( 8154ef4cc13SLudovic Barre PINCTRL_PIN(55, "PD7"), 8164ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD7"), 8174ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED6"), 8184ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA4"), 8194ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SCL"), 8204ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_CK1"), 8214ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_CK USART_BOOT2_CK"), 8224ef4cc13SLudovic Barre STM32_FUNCTION(10, "SPDIF_IN0"), 8234ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_D3"), 8244ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NE1"), 8254ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 8264ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 8274ef4cc13SLudovic Barre ), 8284ef4cc13SLudovic Barre STM32_PIN( 8294ef4cc13SLudovic Barre PINCTRL_PIN(56, "PD8"), 8304ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD8"), 8314ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK3"), 8324ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_SCK_B"), 8334ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_TX"), 8344ef4cc13SLudovic Barre STM32_FUNCTION(10, "SPDIF_IN1"), 8354ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D13"), 8364ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B7"), 8374ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 8384ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 8394ef4cc13SLudovic Barre ), 8404ef4cc13SLudovic Barre STM32_PIN( 8414ef4cc13SLudovic Barre PINCTRL_PIN(57, "PD9"), 8424ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD9"), 8434ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA3"), 8444ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_SD_B"), 8454ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_RX"), 8464ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_RXFD"), 8474ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D14"), 8484ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B0"), 8494ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 8504ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 8514ef4cc13SLudovic Barre ), 8524ef4cc13SLudovic Barre STM32_PIN( 8534ef4cc13SLudovic Barre PINCTRL_PIN(58, "PD10"), 8544ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD10"), 8554ef4cc13SLudovic Barre STM32_FUNCTION(1, "RTC_REFIN"), 8564ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_BKIN"), 8574ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CKOUT"), 8584ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SMBA"), 8594ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"), 8604ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_FS_B"), 8614ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_CK USART_BOOT3_CK"), 8624ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN2_TXFD"), 8634ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D15"), 8644ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B3"), 8654ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 8664ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 8674ef4cc13SLudovic Barre ), 8684ef4cc13SLudovic Barre STM32_PIN( 8694ef4cc13SLudovic Barre PINCTRL_PIN(59, "PD11"), 8704ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD11"), 8714ef4cc13SLudovic Barre STM32_FUNCTION(4, "LPTIM2_IN2"), 8724ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SMBA"), 8734ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SMBA"), 8744ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"), 8754ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO0"), 8764ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SD_A"), 8774ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A16 FMC_CLE"), 8784ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 8794ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 8804ef4cc13SLudovic Barre ), 8814ef4cc13SLudovic Barre STM32_PIN( 8824ef4cc13SLudovic Barre PINCTRL_PIN(60, "PD12"), 8834ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD12"), 8844ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_IN1"), 8854ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH1"), 8864ef4cc13SLudovic Barre STM32_FUNCTION(4, "LPTIM2_IN1"), 8874ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SCL"), 8884ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SCL"), 8894ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART3_RTS USART_BOOT3_RTS"), 8904ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO1"), 8914ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_FS_A"), 8924ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A17 FMC_ALE"), 8934ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 8944ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 8954ef4cc13SLudovic Barre ), 8964ef4cc13SLudovic Barre STM32_PIN( 8974ef4cc13SLudovic Barre PINCTRL_PIN(61, "PD13"), 8984ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD13"), 8994ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_OUT"), 9004ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH2"), 9014ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SDA"), 9024ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SDA"), 9034ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2S3_MCK"), 9044ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"), 9054ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SCK_A"), 9064ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A18"), 9074ef4cc13SLudovic Barre STM32_FUNCTION(14, "DSI_TE"), 9084ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 9094ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 9104ef4cc13SLudovic Barre ), 9114ef4cc13SLudovic Barre STM32_PIN( 9124ef4cc13SLudovic Barre PINCTRL_PIN(62, "PD14"), 9134ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD14"), 9144ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH3"), 9154ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_MCLK_B"), 9164ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"), 9174ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D0"), 9184ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 9194ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 9204ef4cc13SLudovic Barre ), 9214ef4cc13SLudovic Barre STM32_PIN( 9224ef4cc13SLudovic Barre PINCTRL_PIN(63, "PD15"), 9234ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOD15"), 9244ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_CH4"), 9254ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_MCLK_A"), 9264ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"), 9274ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D1"), 9284ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 9294ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 9304ef4cc13SLudovic Barre ), 9314ef4cc13SLudovic Barre STM32_PIN( 9324ef4cc13SLudovic Barre PINCTRL_PIN(64, "PE0"), 9334ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE0"), 9344ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_ETR"), 9354ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM4_ETR"), 9364ef4cc13SLudovic Barre STM32_FUNCTION(5, "LPTIM2_ETR"), 9374ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI3_SCK I2S3_CK"), 9384ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI4_MCLK_B"), 9394ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_RX UART_BOOT8_RX"), 9404ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RXFD"), 9414ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_MCLK_A"), 9424ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NBL0"), 9434ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D2"), 9444ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 9454ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 9464ef4cc13SLudovic Barre ), 9474ef4cc13SLudovic Barre STM32_PIN( 9484ef4cc13SLudovic Barre PINCTRL_PIN(65, "PE1"), 9494ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE1"), 9504ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_IN2"), 9514ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2S2_MCK"), 9524ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI3_SD_B"), 9534ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_TX UART_BOOT8_TX"), 9544ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TXFD"), 9554ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NBL1"), 9564ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D3"), 9574ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 9584ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 9594ef4cc13SLudovic Barre ), 9604ef4cc13SLudovic Barre STM32_PIN( 9614ef4cc13SLudovic Barre PINCTRL_PIN(66, "PE2"), 9624ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE2"), 9634ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACECLK"), 9644ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_CK1"), 9654ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SCL"), 9664ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_SCK"), 9674ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_MCLK_A"), 9684ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO2 QUADSPI_BOOTBK1_IO2"), 9694ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD3 ETH_MII_TXD3 ETH_RGMII_TXD3"), 9704ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A23"), 9714ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 9724ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 9734ef4cc13SLudovic Barre ), 9744ef4cc13SLudovic Barre STM32_PIN( 9754ef4cc13SLudovic Barre PINCTRL_PIN(67, "PE3"), 9764ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE3"), 9774ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED0"), 9784ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_BKIN"), 9794ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SD_B"), 9804ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_CK SDMMC_BOOT2_CK"), 9814ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A19"), 9824ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 9834ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 9844ef4cc13SLudovic Barre ), 9854ef4cc13SLudovic Barre STM32_PIN( 9864ef4cc13SLudovic Barre PINCTRL_PIN(68, "PE4"), 9874ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE4"), 9884ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED1"), 9894ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D2"), 9904ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA3"), 9914ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_CH1N"), 9924ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_NSS"), 9934ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_FS_A"), 9944ef4cc13SLudovic Barre STM32_FUNCTION(8, "SDMMC2_CKIN SDMMC_BOOT2_CKIN"), 9954ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC1_CKIN SDMMC_BOOT1_CKIN"), 9964ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D4 SDMMC_BOOT2_D4"), 9974ef4cc13SLudovic Barre STM32_FUNCTION(12, "SDMMC1_D4 SDMMC_BOOT1_D4"), 9984ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A20"), 9994ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D4"), 10004ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B0"), 10014ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10024ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10034ef4cc13SLudovic Barre ), 10044ef4cc13SLudovic Barre STM32_PIN( 10054ef4cc13SLudovic Barre PINCTRL_PIN(69, "PE5"), 10064ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE5"), 10074ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED3"), 10084ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_CK2"), 10094ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK3"), 10104ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_CH1"), 10114ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_MISO"), 10124ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SCK_A"), 10134ef4cc13SLudovic Barre STM32_FUNCTION(8, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"), 10144ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"), 10154ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D6 SDMMC_BOOT2_D6"), 10164ef4cc13SLudovic Barre STM32_FUNCTION(12, "SDMMC1_D6 SDMMC_BOOT1_D6"), 10174ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A21"), 10184ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D6"), 10194ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G0"), 10204ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10214ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10224ef4cc13SLudovic Barre ), 10234ef4cc13SLudovic Barre STM32_PIN( 10244ef4cc13SLudovic Barre PINCTRL_PIN(70, "PE6"), 10254ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE6"), 10264ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED2"), 10274ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_BKIN2"), 10284ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D1"), 10294ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_CH2"), 10304ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_MOSI"), 10314ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SD_A"), 10324ef4cc13SLudovic Barre STM32_FUNCTION(8, "SDMMC2_D0"), 10334ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC1_D2 SDMMC_BOOT1_D2"), 10344ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_MCLK_B"), 10354ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A22"), 10364ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D7"), 10374ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G1"), 10384ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10394ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10404ef4cc13SLudovic Barre ), 10414ef4cc13SLudovic Barre STM32_PIN( 10424ef4cc13SLudovic Barre PINCTRL_PIN(71, "PE7"), 10434ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE7"), 10444ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_ETR"), 10454ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM3_ETR"), 10464ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA2"), 10474ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_RX"), 10484ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK2_IO0 QUADSPI_BOOTBK2_IO0"), 10494ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D4"), 10504ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10514ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10524ef4cc13SLudovic Barre ), 10534ef4cc13SLudovic Barre STM32_PIN( 10544ef4cc13SLudovic Barre PINCTRL_PIN(72, "PE8"), 10554ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE8"), 10564ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH1N"), 10574ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK2"), 10584ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_TX"), 10594ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK2_IO1 QUADSPI_BOOTBK2_IO1"), 10604ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D5"), 10614ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10624ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10634ef4cc13SLudovic Barre ), 10644ef4cc13SLudovic Barre STM32_PIN( 10654ef4cc13SLudovic Barre PINCTRL_PIN(73, "PE9"), 10664ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE9"), 10674ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH1"), 10684ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CKOUT"), 10694ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_RTS UART_BOOT7_RTS"), 10704ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"), 10714ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D6"), 10724ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10734ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10744ef4cc13SLudovic Barre ), 10754ef4cc13SLudovic Barre STM32_PIN( 10764ef4cc13SLudovic Barre PINCTRL_PIN(74, "PE10"), 10774ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE10"), 10784ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH2N"), 10794ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA4"), 10804ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_CTS UART_BOOT7_CTS"), 10814ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"), 10824ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D7"), 10834ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10844ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10854ef4cc13SLudovic Barre ), 10864ef4cc13SLudovic Barre STM32_PIN( 10874ef4cc13SLudovic Barre PINCTRL_PIN(75, "PE11"), 10884ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE11"), 10894ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH2"), 10904ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK4"), 10914ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_NSS"), 10924ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"), 10934ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SD_B"), 10944ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D8"), 10954ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G3"), 10964ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 10974ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 10984ef4cc13SLudovic Barre ), 10994ef4cc13SLudovic Barre STM32_PIN( 11004ef4cc13SLudovic Barre PINCTRL_PIN(76, "PE12"), 11014ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE12"), 11024ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH3N"), 11034ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA5"), 11044ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_SCK"), 11054ef4cc13SLudovic Barre STM32_FUNCTION(9, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"), 11064ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SCK_B"), 11074ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D9"), 11084ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B4"), 11094ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11104ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11114ef4cc13SLudovic Barre ), 11124ef4cc13SLudovic Barre STM32_PIN( 11134ef4cc13SLudovic Barre PINCTRL_PIN(77, "PE13"), 11144ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE13"), 11154ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP2"), 11164ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH3"), 11174ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK5"), 11184ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_MISO"), 11194ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_FS_B"), 11204ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D10"), 11214ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_DE"), 11224ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11234ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11244ef4cc13SLudovic Barre ), 11254ef4cc13SLudovic Barre STM32_PIN( 11264ef4cc13SLudovic Barre PINCTRL_PIN(78, "PE14"), 11274ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE14"), 11284ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH4"), 11294ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI4_MOSI"), 11304ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_RTS UART_BOOT8_RTS"), 11314ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_MCLK_B"), 11324ef4cc13SLudovic Barre STM32_FUNCTION(12, "SDMMC1_D123DIR SDMMC_BOOT1_D123DIR"), 11334ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D11"), 11344ef4cc13SLudovic Barre STM32_FUNCTION(14, "LCD_G0"), 11354ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_CLK"), 11364ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11374ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11384ef4cc13SLudovic Barre ), 11394ef4cc13SLudovic Barre STM32_PIN( 11404ef4cc13SLudovic Barre PINCTRL_PIN(79, "PE15"), 11414ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOE15"), 11424ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP3"), 11434ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_BKIN"), 11444ef4cc13SLudovic Barre STM32_FUNCTION(5, "TIM15_BKIN"), 11454ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_CTS_NSS USART_BOOT2_CTS_NSS"), 11464ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"), 11474ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_D12"), 11484ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R7"), 11494ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11504ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11514ef4cc13SLudovic Barre ), 11524ef4cc13SLudovic Barre STM32_PIN( 11534ef4cc13SLudovic Barre PINCTRL_PIN(80, "PF0"), 11544ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF0"), 11554ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SDA"), 11564ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC3_D0"), 11574ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_CKIN"), 11584ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A0"), 11594ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11604ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11614ef4cc13SLudovic Barre ), 11624ef4cc13SLudovic Barre STM32_PIN( 11634ef4cc13SLudovic Barre PINCTRL_PIN(81, "PF1"), 11644ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF1"), 11654ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SCL"), 11664ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC3_CMD"), 11674ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_CDIR"), 11684ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A1"), 11694ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11704ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11714ef4cc13SLudovic Barre ), 11724ef4cc13SLudovic Barre STM32_PIN( 11734ef4cc13SLudovic Barre PINCTRL_PIN(82, "PF2"), 11744ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF2"), 11754ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SMBA"), 11764ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC2_D0DIR SDMMC_BOOT2_D0DIR"), 11774ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_D0DIR"), 11784ef4cc13SLudovic Barre STM32_FUNCTION(12, "SDMMC1_D0DIR SDMMC_BOOT1_D0DIR"), 11794ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A2"), 11804ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11814ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11824ef4cc13SLudovic Barre ), 11834ef4cc13SLudovic Barre STM32_PIN( 11844ef4cc13SLudovic Barre PINCTRL_PIN(83, "PF3"), 11854ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF3"), 11864ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TX_ER ETH_MII_TX_ER"), 11874ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A3"), 11884ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11894ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 11904ef4cc13SLudovic Barre ), 11914ef4cc13SLudovic Barre STM32_PIN( 11924ef4cc13SLudovic Barre PINCTRL_PIN(84, "PF4"), 11934ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF4"), 11944ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_RX"), 11954ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC3_D1"), 11964ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_D123DIR"), 11974ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A4"), 11984ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 11994ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12004ef4cc13SLudovic Barre ), 12014ef4cc13SLudovic Barre STM32_PIN( 12024ef4cc13SLudovic Barre PINCTRL_PIN(85, "PF5"), 12034ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF5"), 12044ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART2_TX"), 12054ef4cc13SLudovic Barre STM32_FUNCTION(10, "SDMMC3_D2"), 12064ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A5"), 12074ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12084ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12094ef4cc13SLudovic Barre ), 12104ef4cc13SLudovic Barre STM32_PIN( 12114ef4cc13SLudovic Barre PINCTRL_PIN(86, "PF6"), 12124ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF6"), 12134ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_CH1"), 12144ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_NSS"), 12154ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SD_B"), 12164ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_RX UART_BOOT7_RX"), 12174ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO3 QUADSPI_BOOTBK1_IO3"), 12184ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_SCK_B"), 12194ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12204ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12214ef4cc13SLudovic Barre ), 12224ef4cc13SLudovic Barre STM32_PIN( 12234ef4cc13SLudovic Barre PINCTRL_PIN(87, "PF7"), 12244ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF7"), 12254ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM17_CH1"), 12264ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_SCK"), 12274ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_MCLK_B"), 12284ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_TX UART_BOOT7_TX"), 12294ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK1_IO2 QUADSPI_BOOTBK1_IO2"), 12304ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12314ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12324ef4cc13SLudovic Barre ), 12334ef4cc13SLudovic Barre STM32_PIN( 12344ef4cc13SLudovic Barre PINCTRL_PIN(88, "PF8"), 12354ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF8"), 12364ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED12"), 12374ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_CH1N"), 12384ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_MISO"), 12394ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SCK_B"), 12404ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_RTS UART_BOOT7_RTS"), 12414ef4cc13SLudovic Barre STM32_FUNCTION(10, "TIM13_CH1"), 12424ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK1_IO0 QUADSPI_BOOTBK1_IO0"), 12434ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12444ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12454ef4cc13SLudovic Barre ), 12464ef4cc13SLudovic Barre STM32_PIN( 12474ef4cc13SLudovic Barre PINCTRL_PIN(89, "PF9"), 12484ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF9"), 12494ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED13"), 12504ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM17_CH1N"), 12514ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_MOSI"), 12524ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_FS_B"), 12534ef4cc13SLudovic Barre STM32_FUNCTION(8, "UART7_CTS UART_BOOT7_CTS"), 12544ef4cc13SLudovic Barre STM32_FUNCTION(10, "TIM14_CH1"), 12554ef4cc13SLudovic Barre STM32_FUNCTION(11, "QUADSPI_BK1_IO1 QUADSPI_BOOTBK1_IO1"), 12564ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12574ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12584ef4cc13SLudovic Barre ), 12594ef4cc13SLudovic Barre STM32_PIN( 12604ef4cc13SLudovic Barre PINCTRL_PIN(90, "PF10"), 12614ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF10"), 12624ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM16_BKIN"), 12634ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D3"), 12644ef4cc13SLudovic Barre STM32_FUNCTION(4, "SAI4_D4"), 12654ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_D4"), 12664ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_CLK QUADSPI_BOOTCLK"), 12674ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_D3"), 12684ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D11"), 12694ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_DE"), 12704ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12714ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12724ef4cc13SLudovic Barre ), 12734ef4cc13SLudovic Barre STM32_PIN( 12744ef4cc13SLudovic Barre PINCTRL_PIN(91, "PF11"), 12754ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF11"), 12764ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_MOSI"), 12774ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SD_B"), 12784ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D12"), 12794ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G5"), 12804ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12814ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12824ef4cc13SLudovic Barre ), 12834ef4cc13SLudovic Barre STM32_PIN( 12844ef4cc13SLudovic Barre PINCTRL_PIN(92, "PF12"), 12854ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF12"), 12864ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED4"), 12874ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD4"), 12884ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A6"), 12894ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 12904ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 12914ef4cc13SLudovic Barre ), 12924ef4cc13SLudovic Barre STM32_PIN( 12934ef4cc13SLudovic Barre PINCTRL_PIN(93, "PF13"), 12944ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF13"), 12954ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED5"), 12964ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA6"), 12974ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SMBA"), 12984ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SMBA"), 12994ef4cc13SLudovic Barre STM32_FUNCTION(7, "DFSDM_DATA3"), 13004ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD5"), 13014ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A7"), 13024ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13034ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13044ef4cc13SLudovic Barre ), 13054ef4cc13SLudovic Barre STM32_PIN( 13064ef4cc13SLudovic Barre PINCTRL_PIN(94, "PF14"), 13074ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF14"), 13084ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED6"), 13094ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK6"), 13104ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SCL"), 13114ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SCL"), 13124ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD6"), 13134ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A8"), 13144ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13154ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13164ef4cc13SLudovic Barre ), 13174ef4cc13SLudovic Barre STM32_PIN( 13184ef4cc13SLudovic Barre PINCTRL_PIN(95, "PF15"), 13194ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOF15"), 13204ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED7"), 13214ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SDA"), 13224ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SDA"), 13234ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD7"), 13244ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A9"), 13254ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13264ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13274ef4cc13SLudovic Barre ), 13284ef4cc13SLudovic Barre STM32_PIN( 13294ef4cc13SLudovic Barre PINCTRL_PIN(96, "PG0"), 13304ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG0"), 13314ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED0"), 13324ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_DATA0"), 13334ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD4"), 13344ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A10"), 13354ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13364ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13374ef4cc13SLudovic Barre ), 13384ef4cc13SLudovic Barre STM32_PIN( 13394ef4cc13SLudovic Barre PINCTRL_PIN(97, "PG1"), 13404ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG1"), 13414ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED1"), 13424ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD5"), 13434ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A11"), 13444ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13454ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13464ef4cc13SLudovic Barre ), 13474ef4cc13SLudovic Barre STM32_PIN( 13484ef4cc13SLudovic Barre PINCTRL_PIN(98, "PG2"), 13494ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG2"), 13504ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED2"), 13514ef4cc13SLudovic Barre STM32_FUNCTION(2, "MCO2"), 13524ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_BKIN"), 13534ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD6"), 13544ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A12"), 13554ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13564ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13574ef4cc13SLudovic Barre ), 13584ef4cc13SLudovic Barre STM32_PIN( 13594ef4cc13SLudovic Barre PINCTRL_PIN(99, "PG3"), 13604ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG3"), 13614ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED3"), 13624ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_BKIN2"), 13634ef4cc13SLudovic Barre STM32_FUNCTION(5, "DFSDM_CK1"), 13644ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD7"), 13654ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A13"), 13664ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13674ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13684ef4cc13SLudovic Barre ), 13694ef4cc13SLudovic Barre STM32_PIN( 13704ef4cc13SLudovic Barre PINCTRL_PIN(100, "PG4"), 13714ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG4"), 13724ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_BKIN2"), 13734ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_GTX_CLK ETH_RGMII_GTX_CLK"), 13744ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A14"), 13754ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13764ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13774ef4cc13SLudovic Barre ), 13784ef4cc13SLudovic Barre STM32_PIN( 13794ef4cc13SLudovic Barre PINCTRL_PIN(101, "PG5"), 13804ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG5"), 13814ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_ETR"), 13824ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_CLK125 ETH_RGMII_CLK125"), 13834ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A15"), 13844ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13854ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13864ef4cc13SLudovic Barre ), 13874ef4cc13SLudovic Barre STM32_PIN( 13884ef4cc13SLudovic Barre PINCTRL_PIN(102, "PG6"), 13894ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG6"), 13904ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED14"), 13914ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM17_BKIN"), 13924ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC2_CMD SDMMC_BOOT2_CMD"), 13934ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D12"), 13944ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R7"), 13954ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 13964ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 13974ef4cc13SLudovic Barre ), 13984ef4cc13SLudovic Barre STM32_PIN( 13994ef4cc13SLudovic Barre PINCTRL_PIN(103, "PG7"), 14004ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG7"), 14014ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED5"), 14024ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_MCLK_A"), 14034ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_CK USART_BOOT6_CK"), 14044ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_RTS UART_BOOT8_RTS"), 14054ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_CLK"), 14064ef4cc13SLudovic Barre STM32_FUNCTION(12, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"), 14074ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_INT"), 14084ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D13"), 14094ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_CLK"), 14104ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 14114ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 14124ef4cc13SLudovic Barre ), 14134ef4cc13SLudovic Barre STM32_PIN( 14144ef4cc13SLudovic Barre PINCTRL_PIN(104, "PG8"), 14154ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG8"), 14164ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED15"), 14174ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 14184ef4cc13SLudovic Barre STM32_FUNCTION(3, "ETH_CLK"), 14194ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_ETR"), 14204ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI6_NSS"), 14214ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI4_D2"), 14224ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_RTS USART_BOOT6_RTS"), 14234ef4cc13SLudovic Barre STM32_FUNCTION(9, "USART3_RTS"), 14244ef4cc13SLudovic Barre STM32_FUNCTION(10, "SPDIF_IN2"), 14254ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_FS_A"), 14264ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_PPS_OUT"), 14274ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G7"), 14284ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 14294ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 14304ef4cc13SLudovic Barre ), 14314ef4cc13SLudovic Barre STM32_PIN( 14324ef4cc13SLudovic Barre PINCTRL_PIN(105, "PG9"), 14334ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG9"), 14344ef4cc13SLudovic Barre STM32_FUNCTION(1, "DBTRGO"), 14354ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_RX"), 14364ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPDIF_IN3"), 14374ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"), 14384ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_FS_B"), 14394ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NE2 FMC_NCE"), 14404ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_VSYNC"), 14414ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 14424ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 14434ef4cc13SLudovic Barre ), 14444ef4cc13SLudovic Barre STM32_PIN( 14454ef4cc13SLudovic Barre PINCTRL_PIN(106, "PG10"), 14464ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG10"), 14474ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED10"), 14484ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_CTS UART_BOOT8_CTS"), 14494ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_G3"), 14504ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SD_B"), 14514ef4cc13SLudovic Barre STM32_FUNCTION(12, "QUADSPI_BK2_IO2 QUADSPI_BOOTBK2_IO2"), 14524ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NE3"), 14534ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D2"), 14544ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B2"), 14554ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 14564ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 14574ef4cc13SLudovic Barre ), 14584ef4cc13SLudovic Barre STM32_PIN( 14594ef4cc13SLudovic Barre PINCTRL_PIN(107, "PG11"), 14604ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG11"), 14614ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED11"), 14624ef4cc13SLudovic Barre STM32_FUNCTION(5, "USART1_TX"), 14634ef4cc13SLudovic Barre STM32_FUNCTION(7, "UART4_TX UART_BOOT4_TX"), 14644ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPDIF_IN0"), 14654ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TX_EN ETH_MII_TX_EN ETH_RGMII_TX_CTL ETH_RMII_TX_EN"), 14664ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D3"), 14674ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B3"), 14684ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 14694ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 14704ef4cc13SLudovic Barre ), 14714ef4cc13SLudovic Barre STM32_PIN( 14724ef4cc13SLudovic Barre PINCTRL_PIN(108, "PG12"), 14734ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG12"), 14744ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_IN1"), 14754ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI6_MISO"), 14764ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI4_CK2"), 14774ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_RTS USART_BOOT6_RTS"), 14784ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPDIF_IN1"), 14794ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_B4"), 14804ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_SCK_A"), 14814ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_PHY_INTN"), 14824ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_NE4"), 14834ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B1"), 14844ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 14854ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 14864ef4cc13SLudovic Barre ), 14874ef4cc13SLudovic Barre STM32_PIN( 14884ef4cc13SLudovic Barre PINCTRL_PIN(109, "PG13"), 14894ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG13"), 14904ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED0"), 14914ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_OUT"), 14924ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_CK2"), 14934ef4cc13SLudovic Barre STM32_FUNCTION(5, "SAI4_CK1"), 14944ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI6_SCK"), 14954ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_SCK_A"), 14964ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_CTS_NSS USART_BOOT6_CTS_NSS"), 14974ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_MCLK_A"), 14984ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD0 ETH_MII_TXD0 ETH_RGMII_TXD0 ETH_RMII_TXD0"), 14994ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A24"), 15004ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R0"), 15014ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15024ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15034ef4cc13SLudovic Barre ), 15044ef4cc13SLudovic Barre STM32_PIN( 15054ef4cc13SLudovic Barre PINCTRL_PIN(110, "PG14"), 15064ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG14"), 15074ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED1"), 15084ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_ETR"), 15094ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI6_MOSI"), 15104ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI4_D1"), 15114ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_TX"), 15124ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK2_IO3 QUADSPI_BOOTBK2_IO3"), 15134ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI4_SD_A"), 15144ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_TXD1 ETH_MII_TXD1 ETH_RGMII_TXD1 ETH_RMII_TXD1"), 15154ef4cc13SLudovic Barre STM32_FUNCTION(13, "FMC_A25"), 15164ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B0"), 15174ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15184ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15194ef4cc13SLudovic Barre ), 15204ef4cc13SLudovic Barre STM32_PIN( 15214ef4cc13SLudovic Barre PINCTRL_PIN(111, "PG15"), 15224ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOG15"), 15234ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED7"), 15244ef4cc13SLudovic Barre STM32_FUNCTION(3, "SAI1_D2"), 15254ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SDA"), 15264ef4cc13SLudovic Barre STM32_FUNCTION(7, "SAI1_FS_A"), 15274ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART6_CTS_NSS USART_BOOT6_CTS_NSS"), 15284ef4cc13SLudovic Barre STM32_FUNCTION(11, "SDMMC3_CK"), 15294ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D13"), 15304ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15314ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15324ef4cc13SLudovic Barre ), 15334ef4cc13SLudovic Barre STM32_PIN( 15344ef4cc13SLudovic Barre PINCTRL_PIN(112, "PH0"), 15354ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH0"), 15364ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15374ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15384ef4cc13SLudovic Barre ), 15394ef4cc13SLudovic Barre STM32_PIN( 15404ef4cc13SLudovic Barre PINCTRL_PIN(113, "PH1"), 15414ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH1"), 15424ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15434ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15444ef4cc13SLudovic Barre ), 15454ef4cc13SLudovic Barre STM32_PIN( 15464ef4cc13SLudovic Barre PINCTRL_PIN(114, "PH2"), 15474ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH2"), 15484ef4cc13SLudovic Barre STM32_FUNCTION(2, "LPTIM1_IN2"), 15494ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK2_IO0 QUADSPI_BOOTBK2_IO0"), 15504ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SCK_B"), 15514ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_CRS ETH_MII_CRS"), 15524ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R0"), 15534ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15544ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15554ef4cc13SLudovic Barre ), 15564ef4cc13SLudovic Barre STM32_PIN( 15574ef4cc13SLudovic Barre PINCTRL_PIN(115, "PH3"), 15584ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH3"), 15594ef4cc13SLudovic Barre STM32_FUNCTION(4, "DFSDM_CK4"), 15604ef4cc13SLudovic Barre STM32_FUNCTION(10, "QUADSPI_BK2_IO1 QUADSPI_BOOTBK2_IO1"), 15614ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_MCLK_B"), 15624ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_COL ETH_MII_COL"), 15634ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R1"), 15644ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15654ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15664ef4cc13SLudovic Barre ), 15674ef4cc13SLudovic Barre STM32_PIN( 15684ef4cc13SLudovic Barre PINCTRL_PIN(116, "PH4"), 15694ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH4"), 15704ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SCL"), 15714ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_G5"), 15724ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G4"), 15734ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15744ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15754ef4cc13SLudovic Barre ), 15764ef4cc13SLudovic Barre STM32_PIN( 15774ef4cc13SLudovic Barre PINCTRL_PIN(117, "PH5"), 15784ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH5"), 15794ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SDA"), 15804ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_NSS"), 15814ef4cc13SLudovic Barre STM32_FUNCTION(13, "SAI4_SD_B"), 15824ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15834ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15844ef4cc13SLudovic Barre ), 15854ef4cc13SLudovic Barre STM32_PIN( 15864ef4cc13SLudovic Barre PINCTRL_PIN(118, "PH6"), 15874ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH6"), 15884ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM12_CH1"), 15894ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C2_SMBA"), 15904ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_SCK"), 15914ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD2 ETH_MII_RXD2 ETH_RGMII_RXD2"), 15924ef4cc13SLudovic Barre STM32_FUNCTION(13, "MDIOS_MDIO"), 15934ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D8"), 15944ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 15954ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 15964ef4cc13SLudovic Barre ), 15974ef4cc13SLudovic Barre STM32_PIN( 15984ef4cc13SLudovic Barre PINCTRL_PIN(119, "PH7"), 15994ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH7"), 16004ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C3_SCL"), 16014ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_MISO"), 16024ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RXD3 ETH_MII_RXD3 ETH_RGMII_RXD3"), 16034ef4cc13SLudovic Barre STM32_FUNCTION(13, "MDIOS_MDC"), 16044ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D9"), 16054ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16064ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16074ef4cc13SLudovic Barre ), 16084ef4cc13SLudovic Barre STM32_PIN( 16094ef4cc13SLudovic Barre PINCTRL_PIN(120, "PH8"), 16104ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH8"), 16114ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_ETR"), 16124ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C3_SDA"), 16134ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_HSYNC"), 16144ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R2"), 16154ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16164ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16174ef4cc13SLudovic Barre ), 16184ef4cc13SLudovic Barre STM32_PIN( 16194ef4cc13SLudovic Barre PINCTRL_PIN(121, "PH9"), 16204ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH9"), 16214ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM12_CH2"), 16224ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C3_SMBA"), 16234ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D0"), 16244ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R3"), 16254ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16264ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16274ef4cc13SLudovic Barre ), 16284ef4cc13SLudovic Barre STM32_PIN( 16294ef4cc13SLudovic Barre PINCTRL_PIN(122, "PH10"), 16304ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH10"), 16314ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH1"), 16324ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SMBA"), 16334ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SMBA"), 16344ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D1"), 16354ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R4"), 16364ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16374ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16384ef4cc13SLudovic Barre ), 16394ef4cc13SLudovic Barre STM32_PIN( 16404ef4cc13SLudovic Barre PINCTRL_PIN(123, "PH11"), 16414ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH11"), 16424ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH2"), 16434ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SCL"), 16444ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SCL"), 16454ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D2"), 16464ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R5"), 16474ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16484ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16494ef4cc13SLudovic Barre ), 16504ef4cc13SLudovic Barre STM32_PIN( 16514ef4cc13SLudovic Barre PINCTRL_PIN(124, "PH12"), 16524ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH12"), 16534ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP2"), 16544ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH3"), 16554ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C4_SDA"), 16564ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2C1_SDA"), 16574ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D3"), 16584ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R6"), 16594ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16604ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16614ef4cc13SLudovic Barre ), 16624ef4cc13SLudovic Barre STM32_PIN( 16634ef4cc13SLudovic Barre PINCTRL_PIN(125, "PH13"), 16644ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH13"), 16654ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH1N"), 16664ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_TX"), 16674ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TX"), 16684ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G2"), 16694ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16704ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16714ef4cc13SLudovic Barre ), 16724ef4cc13SLudovic Barre STM32_PIN( 16734ef4cc13SLudovic Barre PINCTRL_PIN(126, "PH14"), 16744ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH14"), 16754ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2N"), 16764ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RX"), 16774ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RX"), 16784ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D4"), 16794ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G3"), 16804ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16814ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16824ef4cc13SLudovic Barre ), 16834ef4cc13SLudovic Barre STM32_PIN( 16844ef4cc13SLudovic Barre PINCTRL_PIN(127, "PH15"), 16854ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOH15"), 16864ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH3N"), 16874ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_TXFD"), 16884ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D11"), 16894ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G4"), 16904ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 16914ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 16924ef4cc13SLudovic Barre ), 16934ef4cc13SLudovic Barre STM32_PIN( 16944ef4cc13SLudovic Barre PINCTRL_PIN(128, "PI0"), 16954ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI0"), 16964ef4cc13SLudovic Barre STM32_FUNCTION(3, "TIM5_CH4"), 16974ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 16984ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RXFD"), 16994ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D13"), 17004ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G5"), 17014ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17024ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17034ef4cc13SLudovic Barre ), 17044ef4cc13SLudovic Barre STM32_PIN( 17054ef4cc13SLudovic Barre PINCTRL_PIN(129, "PI1"), 17064ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI1"), 17074ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_BKIN2"), 17084ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 17094ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D8"), 17104ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G6"), 17114ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17124ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17134ef4cc13SLudovic Barre ), 17144ef4cc13SLudovic Barre STM32_PIN( 17154ef4cc13SLudovic Barre PINCTRL_PIN(130, "PI2"), 17164ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI2"), 17174ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH4"), 17184ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"), 17194ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D9"), 17204ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G7"), 17214ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17224ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17234ef4cc13SLudovic Barre ), 17244ef4cc13SLudovic Barre STM32_PIN( 17254ef4cc13SLudovic Barre PINCTRL_PIN(131, "PI3"), 17264ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI3"), 17274ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_ETR"), 17284ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"), 17294ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D10"), 17304ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17314ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17324ef4cc13SLudovic Barre ), 17334ef4cc13SLudovic Barre STM32_PIN( 17344ef4cc13SLudovic Barre PINCTRL_PIN(132, "PI4"), 17354ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI4"), 17364ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_BKIN"), 17374ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_MCLK_A"), 17384ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D5"), 17394ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B4"), 17404ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17414ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17424ef4cc13SLudovic Barre ), 17434ef4cc13SLudovic Barre STM32_PIN( 17444ef4cc13SLudovic Barre PINCTRL_PIN(133, "PI5"), 17454ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI5"), 17464ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH1"), 17474ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SCK_A"), 17484ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_VSYNC"), 17494ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B5"), 17504ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17514ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17524ef4cc13SLudovic Barre ), 17534ef4cc13SLudovic Barre STM32_PIN( 17544ef4cc13SLudovic Barre PINCTRL_PIN(134, "PI6"), 17554ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI6"), 17564ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2"), 17574ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_SD_A"), 17584ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D6"), 17594ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B6"), 17604ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17614ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17624ef4cc13SLudovic Barre ), 17634ef4cc13SLudovic Barre STM32_PIN( 17644ef4cc13SLudovic Barre PINCTRL_PIN(135, "PI7"), 17654ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI7"), 17664ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH3"), 17674ef4cc13SLudovic Barre STM32_FUNCTION(11, "SAI2_FS_A"), 17684ef4cc13SLudovic Barre STM32_FUNCTION(14, "DCMI_D7"), 17694ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B7"), 17704ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17714ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17724ef4cc13SLudovic Barre ), 17734ef4cc13SLudovic Barre STM32_PIN( 17744ef4cc13SLudovic Barre PINCTRL_PIN(136, "PI8"), 17754ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI8"), 17764ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17774ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17784ef4cc13SLudovic Barre ), 17794ef4cc13SLudovic Barre STM32_PIN( 17804ef4cc13SLudovic Barre PINCTRL_PIN(137, "PI9"), 17814ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI9"), 17824ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP1"), 17834ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART4_RX"), 17844ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RX"), 17854ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_VSYNC"), 17864ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17874ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17884ef4cc13SLudovic Barre ), 17894ef4cc13SLudovic Barre STM32_PIN( 17904ef4cc13SLudovic Barre PINCTRL_PIN(138, "PI10"), 17914ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI10"), 17924ef4cc13SLudovic Barre STM32_FUNCTION(1, "HDP0"), 17934ef4cc13SLudovic Barre STM32_FUNCTION(9, "USART3_CTS_NSS USART_BOOT3_CTS_NSS"), 17944ef4cc13SLudovic Barre STM32_FUNCTION(10, "CAN1_RXFD"), 17954ef4cc13SLudovic Barre STM32_FUNCTION(12, "ETH_GMII_RX_ER ETH_MII_RX_ER"), 17964ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_HSYNC"), 17974ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 17984ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 17994ef4cc13SLudovic Barre ), 18004ef4cc13SLudovic Barre STM32_PIN( 18014ef4cc13SLudovic Barre PINCTRL_PIN(139, "PI11"), 18024ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI11"), 18034ef4cc13SLudovic Barre STM32_FUNCTION(1, "MCO1"), 18044ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2S_CKIN"), 18054ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_G6"), 18064ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18074ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18084ef4cc13SLudovic Barre ), 18094ef4cc13SLudovic Barre STM32_PIN( 18104ef4cc13SLudovic Barre PINCTRL_PIN(140, "PI12"), 18114ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI12"), 18124ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED0"), 18134ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP0"), 18144ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_HSYNC"), 18154ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18164ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18174ef4cc13SLudovic Barre ), 18184ef4cc13SLudovic Barre STM32_PIN( 18194ef4cc13SLudovic Barre PINCTRL_PIN(141, "PI13"), 18204ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI13"), 18214ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED1"), 18224ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP1"), 18234ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_VSYNC"), 18244ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18254ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18264ef4cc13SLudovic Barre ), 18274ef4cc13SLudovic Barre STM32_PIN( 18284ef4cc13SLudovic Barre PINCTRL_PIN(142, "PI14"), 18294ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI14"), 18304ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACECLK"), 18314ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_CLK"), 18324ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18334ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18344ef4cc13SLudovic Barre ), 18354ef4cc13SLudovic Barre STM32_PIN( 18364ef4cc13SLudovic Barre PINCTRL_PIN(143, "PI15"), 18374ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOI15"), 18384ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_G2"), 18394ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R0"), 18404ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18414ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18424ef4cc13SLudovic Barre ), 18434ef4cc13SLudovic Barre STM32_PIN( 18444ef4cc13SLudovic Barre PINCTRL_PIN(144, "PJ0"), 18454ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ0"), 18464ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED8"), 18474ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_R7"), 18484ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R1"), 18494ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18504ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18514ef4cc13SLudovic Barre ), 18524ef4cc13SLudovic Barre STM32_PIN( 18534ef4cc13SLudovic Barre PINCTRL_PIN(145, "PJ1"), 18544ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ1"), 18554ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED9"), 18564ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R2"), 18574ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18584ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18594ef4cc13SLudovic Barre ), 18604ef4cc13SLudovic Barre STM32_PIN( 18614ef4cc13SLudovic Barre PINCTRL_PIN(146, "PJ2"), 18624ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ2"), 18634ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED10"), 18644ef4cc13SLudovic Barre STM32_FUNCTION(14, "DSI_TE"), 18654ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R3"), 18664ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18674ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18684ef4cc13SLudovic Barre ), 18694ef4cc13SLudovic Barre STM32_PIN( 18704ef4cc13SLudovic Barre PINCTRL_PIN(147, "PJ3"), 18714ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ3"), 18724ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED11"), 18734ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R4"), 18744ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18754ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18764ef4cc13SLudovic Barre ), 18774ef4cc13SLudovic Barre STM32_PIN( 18784ef4cc13SLudovic Barre PINCTRL_PIN(148, "PJ4"), 18794ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ4"), 18804ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED12"), 18814ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R5"), 18824ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18834ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18844ef4cc13SLudovic Barre ), 18854ef4cc13SLudovic Barre STM32_PIN( 18864ef4cc13SLudovic Barre PINCTRL_PIN(149, "PJ5"), 18874ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ5"), 18884ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED2"), 18894ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP2"), 18904ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R6"), 18914ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 18924ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 18934ef4cc13SLudovic Barre ), 18944ef4cc13SLudovic Barre STM32_PIN( 18954ef4cc13SLudovic Barre PINCTRL_PIN(150, "PJ6"), 18964ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ6"), 18974ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED3"), 18984ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP3"), 18994ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2"), 19004ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_R7"), 19014ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19024ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19034ef4cc13SLudovic Barre ), 19044ef4cc13SLudovic Barre STM32_PIN( 19054ef4cc13SLudovic Barre PINCTRL_PIN(151, "PJ7"), 19064ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ7"), 19074ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED13"), 19084ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2N"), 19094ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G0"), 19104ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19114ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19124ef4cc13SLudovic Barre ), 19134ef4cc13SLudovic Barre STM32_PIN( 19144ef4cc13SLudovic Barre PINCTRL_PIN(152, "PJ8"), 19154ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ8"), 19164ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED14"), 19174ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH3N"), 19184ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH1"), 19194ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_TX"), 19204ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G1"), 19214ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19224ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19234ef4cc13SLudovic Barre ), 19244ef4cc13SLudovic Barre STM32_PIN( 19254ef4cc13SLudovic Barre PINCTRL_PIN(153, "PJ9"), 19264ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ9"), 19274ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED15"), 19284ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH3"), 19294ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH1N"), 19304ef4cc13SLudovic Barre STM32_FUNCTION(9, "UART8_RX"), 19314ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G2"), 19324ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19334ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19344ef4cc13SLudovic Barre ), 19354ef4cc13SLudovic Barre STM32_PIN( 19364ef4cc13SLudovic Barre PINCTRL_PIN(154, "PJ10"), 19374ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ10"), 19384ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH2N"), 19394ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2"), 19404ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_MOSI"), 19414ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G3"), 19424ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19434ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19444ef4cc13SLudovic Barre ), 19454ef4cc13SLudovic Barre STM32_PIN( 19464ef4cc13SLudovic Barre PINCTRL_PIN(155, "PJ11"), 19474ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ11"), 19484ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH2"), 19494ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH2N"), 19504ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_MISO"), 19514ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G4"), 19524ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19534ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19544ef4cc13SLudovic Barre ), 19554ef4cc13SLudovic Barre STM32_PIN( 19564ef4cc13SLudovic Barre PINCTRL_PIN(156, "PJ12"), 19574ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ12"), 19584ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_G3"), 19594ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B0"), 19604ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19614ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19624ef4cc13SLudovic Barre ), 19634ef4cc13SLudovic Barre STM32_PIN( 19644ef4cc13SLudovic Barre PINCTRL_PIN(157, "PJ13"), 19654ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ13"), 19664ef4cc13SLudovic Barre STM32_FUNCTION(10, "LCD_G4"), 19674ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B1"), 19684ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19694ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19704ef4cc13SLudovic Barre ), 19714ef4cc13SLudovic Barre STM32_PIN( 19724ef4cc13SLudovic Barre PINCTRL_PIN(158, "PJ14"), 19734ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ14"), 19744ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B2"), 19754ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19764ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19774ef4cc13SLudovic Barre ), 19784ef4cc13SLudovic Barre STM32_PIN( 19794ef4cc13SLudovic Barre PINCTRL_PIN(159, "PJ15"), 19804ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOJ15"), 19814ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B3"), 19824ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19834ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19844ef4cc13SLudovic Barre ), 19854ef4cc13SLudovic Barre STM32_PIN( 19864ef4cc13SLudovic Barre PINCTRL_PIN(160, "PK0"), 19874ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK0"), 19884ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH1N"), 19894ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH3"), 19904ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_SCK"), 19914ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G5"), 19924ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 19934ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 19944ef4cc13SLudovic Barre ), 19954ef4cc13SLudovic Barre STM32_PIN( 19964ef4cc13SLudovic Barre PINCTRL_PIN(161, "PK1"), 19974ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK1"), 19984ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED4"), 19994ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_CH1"), 20004ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP4"), 20014ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_CH3N"), 20024ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI5_NSS"), 20034ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G6"), 20044ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20054ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20064ef4cc13SLudovic Barre ), 20074ef4cc13SLudovic Barre STM32_PIN( 20084ef4cc13SLudovic Barre PINCTRL_PIN(162, "PK2"), 20094ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK2"), 20104ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED5"), 20114ef4cc13SLudovic Barre STM32_FUNCTION(2, "TIM1_BKIN"), 20124ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP5"), 20134ef4cc13SLudovic Barre STM32_FUNCTION(4, "TIM8_BKIN"), 20144ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_G7"), 20154ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20164ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20174ef4cc13SLudovic Barre ), 20184ef4cc13SLudovic Barre STM32_PIN( 20194ef4cc13SLudovic Barre PINCTRL_PIN(163, "PK3"), 20204ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK3"), 20214ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B4"), 20224ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20234ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20244ef4cc13SLudovic Barre ), 20254ef4cc13SLudovic Barre STM32_PIN( 20264ef4cc13SLudovic Barre PINCTRL_PIN(164, "PK4"), 20274ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK4"), 20284ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B5"), 20294ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20304ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20314ef4cc13SLudovic Barre ), 20324ef4cc13SLudovic Barre STM32_PIN( 20334ef4cc13SLudovic Barre PINCTRL_PIN(165, "PK5"), 20344ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK5"), 20354ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED6"), 20364ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP6"), 20374ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B6"), 20384ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20394ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20404ef4cc13SLudovic Barre ), 20414ef4cc13SLudovic Barre STM32_PIN( 20424ef4cc13SLudovic Barre PINCTRL_PIN(166, "PK6"), 20434ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK6"), 20444ef4cc13SLudovic Barre STM32_FUNCTION(1, "TRACED7"), 20454ef4cc13SLudovic Barre STM32_FUNCTION(3, "HDP7"), 20464ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_B7"), 20474ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20484ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20494ef4cc13SLudovic Barre ), 20504ef4cc13SLudovic Barre STM32_PIN( 20514ef4cc13SLudovic Barre PINCTRL_PIN(167, "PK7"), 20524ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOK7"), 20534ef4cc13SLudovic Barre STM32_FUNCTION(15, "LCD_DE"), 20544ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20554ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20564ef4cc13SLudovic Barre ), 20574ef4cc13SLudovic Barre }; 20584ef4cc13SLudovic Barre 20594ef4cc13SLudovic Barre static const struct stm32_desc_pin stm32mp157_z_pins[] = { 20604ef4cc13SLudovic Barre STM32_PIN( 20614ef4cc13SLudovic Barre PINCTRL_PIN(400, "PZ0"), 20624ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ0"), 20634ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SCL"), 20644ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SCL"), 20654ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 20664ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_CK"), 20674ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_SCK"), 20684ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20694ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20704ef4cc13SLudovic Barre ), 20714ef4cc13SLudovic Barre STM32_PIN( 20724ef4cc13SLudovic Barre PINCTRL_PIN(401, "PZ1"), 20734ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ1"), 20744ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SDA"), 20754ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SDA"), 20764ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SDA"), 20774ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"), 20784ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SDA"), 20794ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_RX"), 20804ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_MISO"), 20814ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20824ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20834ef4cc13SLudovic Barre ), 20844ef4cc13SLudovic Barre STM32_PIN( 20854ef4cc13SLudovic Barre PINCTRL_PIN(402, "PZ2"), 20864ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ2"), 20874ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SCL"), 20884ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SCL"), 20894ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SMBA"), 20904ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"), 20914ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SMBA"), 20924ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_TX"), 20934ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_MOSI"), 20944ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 20954ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 20964ef4cc13SLudovic Barre ), 20974ef4cc13SLudovic Barre STM32_PIN( 20984ef4cc13SLudovic Barre PINCTRL_PIN(403, "PZ3"), 20994ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ3"), 21004ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SDA"), 21014ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SDA"), 21024ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SDA"), 21034ef4cc13SLudovic Barre STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 21044ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SDA"), 21054ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_CTS_NSS"), 21064ef4cc13SLudovic Barre STM32_FUNCTION(9, "SPI6_NSS"), 21074ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 21084ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 21094ef4cc13SLudovic Barre ), 21104ef4cc13SLudovic Barre STM32_PIN( 21114ef4cc13SLudovic Barre PINCTRL_PIN(404, "PZ4"), 21124ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ4"), 21134ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SCL"), 21144ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SCL"), 21154ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SCL"), 21164ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SCL"), 21174ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 21184ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 21194ef4cc13SLudovic Barre ), 21204ef4cc13SLudovic Barre STM32_PIN( 21214ef4cc13SLudovic Barre PINCTRL_PIN(405, "PZ5"), 21224ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ5"), 21234ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SDA"), 21244ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SDA"), 21254ef4cc13SLudovic Barre STM32_FUNCTION(5, "I2C5_SDA"), 21264ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SDA"), 21274ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_RTS"), 21284ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 21294ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 21304ef4cc13SLudovic Barre ), 21314ef4cc13SLudovic Barre STM32_PIN( 21324ef4cc13SLudovic Barre PINCTRL_PIN(406, "PZ6"), 21334ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ6"), 21344ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SCL"), 21354ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SCL"), 21364ef4cc13SLudovic Barre STM32_FUNCTION(5, "USART1_CK"), 21374ef4cc13SLudovic Barre STM32_FUNCTION(6, "I2S1_MCK"), 21384ef4cc13SLudovic Barre STM32_FUNCTION(7, "I2C4_SMBA"), 21394ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_RX"), 21404ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 21414ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 21424ef4cc13SLudovic Barre ), 21434ef4cc13SLudovic Barre STM32_PIN( 21444ef4cc13SLudovic Barre PINCTRL_PIN(407, "PZ7"), 21454ef4cc13SLudovic Barre STM32_FUNCTION(0, "GPIOZ7"), 21464ef4cc13SLudovic Barre STM32_FUNCTION(3, "I2C6_SDA"), 21474ef4cc13SLudovic Barre STM32_FUNCTION(4, "I2C2_SDA"), 21484ef4cc13SLudovic Barre STM32_FUNCTION(8, "USART1_TX"), 21494ef4cc13SLudovic Barre STM32_FUNCTION(16, "EVENTOUT"), 21504ef4cc13SLudovic Barre STM32_FUNCTION(17, "ANALOG") 21514ef4cc13SLudovic Barre ), 21524ef4cc13SLudovic Barre }; 21534ef4cc13SLudovic Barre 21544ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_match_data = { 21554ef4cc13SLudovic Barre .pins = stm32mp157_pins, 21564ef4cc13SLudovic Barre .npins = ARRAY_SIZE(stm32mp157_pins), 21574ef4cc13SLudovic Barre }; 21584ef4cc13SLudovic Barre 21594ef4cc13SLudovic Barre static struct stm32_pinctrl_match_data stm32mp157_z_match_data = { 21604ef4cc13SLudovic Barre .pins = stm32mp157_z_pins, 21614ef4cc13SLudovic Barre .npins = ARRAY_SIZE(stm32mp157_z_pins), 21624ef4cc13SLudovic Barre }; 21634ef4cc13SLudovic Barre 21644ef4cc13SLudovic Barre static const struct of_device_id stm32mp157_pctrl_match[] = { 21654ef4cc13SLudovic Barre { 21664ef4cc13SLudovic Barre .compatible = "st,stm32mp157-pinctrl", 21674ef4cc13SLudovic Barre .data = &stm32mp157_match_data, 21684ef4cc13SLudovic Barre }, 21694ef4cc13SLudovic Barre { 21704ef4cc13SLudovic Barre .compatible = "st,stm32mp157-z-pinctrl", 21714ef4cc13SLudovic Barre .data = &stm32mp157_z_match_data, 21724ef4cc13SLudovic Barre }, 21734ef4cc13SLudovic Barre { } 21744ef4cc13SLudovic Barre }; 21754ef4cc13SLudovic Barre 21764ef4cc13SLudovic Barre static struct platform_driver stm32mp157_pinctrl_driver = { 21774ef4cc13SLudovic Barre .probe = stm32_pctl_probe, 21784ef4cc13SLudovic Barre .driver = { 21794ef4cc13SLudovic Barre .name = "stm32mp157-pinctrl", 21804ef4cc13SLudovic Barre .of_match_table = stm32mp157_pctrl_match, 21814ef4cc13SLudovic Barre }, 21824ef4cc13SLudovic Barre }; 21834ef4cc13SLudovic Barre 21844ef4cc13SLudovic Barre static int __init stm32mp157_pinctrl_init(void) 21854ef4cc13SLudovic Barre { 21864ef4cc13SLudovic Barre return platform_driver_register(&stm32mp157_pinctrl_driver); 21874ef4cc13SLudovic Barre } 21884ef4cc13SLudovic Barre arch_initcall(stm32mp157_pinctrl_init); 2189