1a022135aSAlexandre Torgue // SPDX-License-Identifier: GPL-2.0 2a022135aSAlexandre Torgue /* 3a022135aSAlexandre Torgue * Copyright (C) STMicroelectronics 2021 - All Rights Reserved 4a022135aSAlexandre Torgue * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 5a022135aSAlexandre Torgue */ 6a022135aSAlexandre Torgue #include <linux/init.h> 7a022135aSAlexandre Torgue #include <linux/of.h> 8a022135aSAlexandre Torgue #include <linux/platform_device.h> 9a022135aSAlexandre Torgue 10a022135aSAlexandre Torgue #include "pinctrl-stm32.h" 11a022135aSAlexandre Torgue 12a022135aSAlexandre Torgue static const struct stm32_desc_pin stm32mp135_pins[] = { 13a022135aSAlexandre Torgue STM32_PIN( 14a022135aSAlexandre Torgue PINCTRL_PIN(0, "PA0"), 15a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA0"), 16a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1"), 17a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH1"), 18a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_ETR"), 19a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_BKIN"), 20a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_B"), 21a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_TX"), 22a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_CRS"), 23a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_CRS"), 24a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 25a022135aSAlexandre Torgue ), 26a022135aSAlexandre Torgue STM32_PIN( 27a022135aSAlexandre Torgue PINCTRL_PIN(1, "PA1"), 28a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA1"), 29a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH2"), 30a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH2"), 31a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM3_OUT"), 32a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1N"), 33a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN0"), 34a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_RTS USART2_DE"), 35a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"), 36a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 37a022135aSAlexandre Torgue ), 38a022135aSAlexandre Torgue STM32_PIN( 39a022135aSAlexandre Torgue PINCTRL_PIN(2, "PA2"), 40a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA2"), 41a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH3"), 42a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH3"), 43a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM4_OUT"), 44a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1"), 45a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_TX"), 46a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MDIO"), 47a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 48a022135aSAlexandre Torgue ), 49a022135aSAlexandre Torgue STM32_PIN( 50a022135aSAlexandre Torgue PINCTRL_PIN(3, "PA3"), 51a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA3"), 52a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH4"), 53a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH4"), 54a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM5_OUT"), 55a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH2"), 56a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"), 57a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_B"), 58a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_RX"), 59a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_COL"), 60a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_COL"), 61a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 62a022135aSAlexandre Torgue ), 63a022135aSAlexandre Torgue STM32_PIN( 64a022135aSAlexandre Torgue PINCTRL_PIN(4, "PA4"), 65a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA4"), 66a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_ETR"), 67a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CK"), 68a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_SCK_B"), 69a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 70a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN1"), 71a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_PPS_OUT"), 72a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_PPS_OUT"), 73a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI1_SCK_A"), 74a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 75a022135aSAlexandre Torgue ), 76a022135aSAlexandre Torgue STM32_PIN( 77a022135aSAlexandre Torgue PINCTRL_PIN(5, "PA5"), 78a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA5"), 79a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 80a022135aSAlexandre Torgue STM32_FUNCTION(3, "USART2_CK"), 81a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"), 82a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D1"), 83a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 84a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 85a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_PPS_OUT"), 86a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_PPS_OUT"), 87a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 88a022135aSAlexandre Torgue ), 89a022135aSAlexandre Torgue STM32_PIN( 90a022135aSAlexandre Torgue PINCTRL_PIN(6, "PA6"), 91a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA6"), 92a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN"), 93a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"), 94a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"), 95a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_CK2"), 96a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"), 97a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CK"), 98a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RTS UART4_DE"), 99a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM13_CH1"), 100a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_SCK_A"), 101a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 102a022135aSAlexandre Torgue ), 103a022135aSAlexandre Torgue STM32_PIN( 104a022135aSAlexandre Torgue PINCTRL_PIN(7, "PA7"), 105a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA7"), 106a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"), 107a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"), 108a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"), 109a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D1"), 110a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 111a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CTS USART1_NSS"), 112a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM14_CH1"), 113a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"), 114a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_SD_A"), 115a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 116a022135aSAlexandre Torgue ), 117a022135aSAlexandre Torgue STM32_PIN( 118a022135aSAlexandre Torgue PINCTRL_PIN(8, "PA8"), 119a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA8"), 120a022135aSAlexandre Torgue STM32_FUNCTION(1, "MCO1"), 121a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_MCLK_A"), 122a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN2"), 123a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SDA"), 124a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MISO"), 125a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_CK1"), 126a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CK"), 127a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPI2_MOSI I2S2_SDO"), 128a022135aSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_SOF"), 129a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"), 130a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A21"), 131a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"), 132a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 133a022135aSAlexandre Torgue ), 134a022135aSAlexandre Torgue STM32_PIN( 135a022135aSAlexandre Torgue PINCTRL_PIN(9, "PA9"), 136a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA9"), 137a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2"), 138a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SMBA"), 139a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN0"), 140a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_TX"), 141a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 142a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NWAIT"), 143a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D0"), 144a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"), 145a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 146a022135aSAlexandre Torgue ), 147a022135aSAlexandre Torgue STM32_PIN( 148a022135aSAlexandre Torgue PINCTRL_PIN(10, "PA10"), 149a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA10"), 150a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3"), 151a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 152a022135aSAlexandre Torgue ), 153a022135aSAlexandre Torgue STM32_PIN( 154a022135aSAlexandre Torgue PINCTRL_PIN(11, "PA11"), 155a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA11"), 156a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH4"), 157a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SCL"), 158a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 159a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CTS USART1_NSS"), 160a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"), 161a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_CLK"), 162a022135aSAlexandre Torgue STM32_FUNCTION(14, "ETH2_CLK"), 163a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 164a022135aSAlexandre Torgue ), 165a022135aSAlexandre Torgue STM32_PIN( 166a022135aSAlexandre Torgue PINCTRL_PIN(12, "PA12"), 167a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA12"), 168a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"), 169a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_MCLK_A"), 170a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RTS USART1_DE"), 171a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G1_IO2"), 172a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"), 173a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A7"), 174a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"), 175a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"), 176a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 177a022135aSAlexandre Torgue ), 178a022135aSAlexandre Torgue STM32_PIN( 179a022135aSAlexandre Torgue PINCTRL_PIN(13, "PA13"), 180a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA13"), 181a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGO"), 182a022135aSAlexandre Torgue STM32_FUNCTION(2, "DBTRGI"), 183a022135aSAlexandre Torgue STM32_FUNCTION(3, "MCO1"), 184a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 185a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 186a022135aSAlexandre Torgue ), 187a022135aSAlexandre Torgue STM32_PIN( 188a022135aSAlexandre Torgue PINCTRL_PIN(14, "PA14"), 189a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA14"), 190a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGO"), 191a022135aSAlexandre Torgue STM32_FUNCTION(2, "DBTRGI"), 192a022135aSAlexandre Torgue STM32_FUNCTION(3, "MCO2"), 193a022135aSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_SOF"), 194a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 195a022135aSAlexandre Torgue ), 196a022135aSAlexandre Torgue STM32_PIN( 197a022135aSAlexandre Torgue PINCTRL_PIN(15, "PA15"), 198a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA15"), 199a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED5"), 200a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1"), 201a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S4_MCK"), 202a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART4_RTS UART4_DE"), 203a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 204a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_R0"), 205a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G3_IO1"), 206a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G7"), 207a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A9"), 208a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D14"), 209a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D5"), 210a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP5"), 211a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 212a022135aSAlexandre Torgue ), 213a022135aSAlexandre Torgue STM32_PIN( 214a022135aSAlexandre Torgue PINCTRL_PIN(16, "PB0"), 215a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB0"), 216a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGI"), 217a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"), 218a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH3"), 219a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2N"), 220a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_RX"), 221a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S1_MCK"), 222a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_FS_A"), 223a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CK"), 224a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_CTS"), 225a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_D2"), 226a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"), 227a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 228a022135aSAlexandre Torgue ), 229a022135aSAlexandre Torgue STM32_PIN( 230a022135aSAlexandre Torgue PINCTRL_PIN(17, "PB1"), 231a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB1"), 232a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"), 233a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH4"), 234a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3N"), 235a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 236a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN1"), 237a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART4_RX"), 238a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"), 239a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 240a022135aSAlexandre Torgue ), 241a022135aSAlexandre Torgue STM32_PIN( 242a022135aSAlexandre Torgue PINCTRL_PIN(18, "PB2"), 243a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB2"), 244a022135aSAlexandre Torgue STM32_FUNCTION(2, "RTC_OUT2"), 245a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D1"), 246a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S_CKIN"), 247a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 248a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 249a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"), 250a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MDIO"), 251a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A6"), 252a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"), 253a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 254a022135aSAlexandre Torgue ), 255a022135aSAlexandre Torgue STM32_PIN( 256a022135aSAlexandre Torgue PINCTRL_PIN(19, "PB3"), 257a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB3"), 258a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 259a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH2"), 260a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_CK1"), 261a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"), 262a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D123DIR"), 263a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D2"), 264a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R6"), 265a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_MCLK_A"), 266a022135aSAlexandre Torgue STM32_FUNCTION(14, "UART7_RX"), 267a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 268a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 269a022135aSAlexandre Torgue ), 270a022135aSAlexandre Torgue STM32_PIN( 271a022135aSAlexandre Torgue PINCTRL_PIN(20, "PB4"), 272a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB4"), 273a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED14"), 274a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_BKIN"), 275a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"), 276a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_CK2"), 277a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"), 278a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"), 279a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D3"), 280a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G1"), 281a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_SCK_A"), 282a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B6"), 283a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R0"), 284a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 285a022135aSAlexandre Torgue ), 286a022135aSAlexandre Torgue STM32_PIN( 287a022135aSAlexandre Torgue PINCTRL_PIN(21, "PB5"), 288a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB5"), 289a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED4"), 290a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_BKIN"), 291a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"), 292a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"), 293a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SMBA"), 294a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_CKIN"), 295a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_RX"), 296a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_RX"), 297a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B6"), 298a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"), 299a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 300a022135aSAlexandre Torgue ), 301a022135aSAlexandre Torgue STM32_PIN( 302a022135aSAlexandre Torgue PINCTRL_PIN(22, "PB6"), 303a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB6"), 304a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED6"), 305a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1N"), 306a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH1"), 307a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1"), 308a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_TX"), 309a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_CK2"), 310a022135aSAlexandre Torgue STM32_FUNCTION(8, "LCD_B6"), 311a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"), 312a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G1_IO4"), 313a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MDIO"), 314a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE3"), 315a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D5"), 316a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"), 317a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP6"), 318a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 319a022135aSAlexandre Torgue ), 320a022135aSAlexandre Torgue STM32_PIN( 321a022135aSAlexandre Torgue PINCTRL_PIN(23, "PB7"), 322a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB7"), 323a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1N"), 324a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH2"), 325a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_SYNC"), 326a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S4_CK"), 327a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SDA"), 328a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NCE2"), 329a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NL"), 330a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D13"), 331a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_PIXCLK"), 332a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 333a022135aSAlexandre Torgue ), 334a022135aSAlexandre Torgue STM32_PIN( 335a022135aSAlexandre Torgue PINCTRL_PIN(24, "PB8"), 336a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB8"), 337a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1"), 338a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"), 339a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SCL"), 340a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SCL"), 341a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN1"), 342a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 343a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI1_D1"), 344a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D13 FMC_AD13"), 345a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D6"), 346a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 347a022135aSAlexandre Torgue ), 348a022135aSAlexandre Torgue STM32_PIN( 349a022135aSAlexandre Torgue PINCTRL_PIN(25, "PB9"), 350a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB9"), 351a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 352a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH4"), 353a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SDA"), 354a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"), 355a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D5"), 356a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_TX"), 357a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CDIR"), 358a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_DE"), 359a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B1"), 360a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 361a022135aSAlexandre Torgue ), 362a022135aSAlexandre Torgue STM32_PIN( 363a022135aSAlexandre Torgue PINCTRL_PIN(26, "PB10"), 364a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB10"), 365a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH3"), 366a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM2_IN1"), 367a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SMBA"), 368a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"), 369a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI2_SCK I2S2_CK"), 370a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"), 371a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R3"), 372a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 373a022135aSAlexandre Torgue ), 374a022135aSAlexandre Torgue STM32_PIN( 375a022135aSAlexandre Torgue PINCTRL_PIN(27, "PB11"), 376a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB11"), 377a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH4"), 378a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_OUT"), 379a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SMBA"), 380a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RX"), 381a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"), 382a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 383a022135aSAlexandre Torgue ), 384a022135aSAlexandre Torgue STM32_PIN( 385a022135aSAlexandre Torgue PINCTRL_PIN(28, "PB12"), 386a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB12"), 387a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED10"), 388a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SMBA"), 389a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN1"), 390a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RTS UART7_DE"), 391a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RX"), 392a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_RX"), 393a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D5"), 394a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R3"), 395a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_VSYNC"), 396a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 397a022135aSAlexandre Torgue ), 398a022135aSAlexandre Torgue STM32_PIN( 399a022135aSAlexandre Torgue PINCTRL_PIN(29, "PB13"), 400a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB13"), 401a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 402a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"), 403a022135aSAlexandre Torgue STM32_FUNCTION(5, "LPTIM2_OUT"), 404a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 405a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SCL"), 406a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D123DIR"), 407a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_TX"), 408a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_TX"), 409a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_CLK"), 410a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 411a022135aSAlexandre Torgue ), 412a022135aSAlexandre Torgue STM32_PIN( 413a022135aSAlexandre Torgue PINCTRL_PIN(30, "PB14"), 414a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB14"), 415a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 416a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"), 417a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH1"), 418a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2N"), 419a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_TX"), 420a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D0"), 421a022135aSAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D4"), 422a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R0"), 423a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G5"), 424a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 425a022135aSAlexandre Torgue ), 426a022135aSAlexandre Torgue STM32_PIN( 427a022135aSAlexandre Torgue PINCTRL_PIN(31, "PB15"), 428a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB15"), 429a022135aSAlexandre Torgue STM32_FUNCTION(1, "RTC_REFIN"), 430a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"), 431a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH2"), 432a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3N"), 433a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D2"), 434a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"), 435a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN2"), 436a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_CTS"), 437a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_CKIN"), 438a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D1"), 439a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_FS_A"), 440a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_CLK"), 441a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"), 442a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 443a022135aSAlexandre Torgue ), 444a022135aSAlexandre Torgue STM32_PIN( 445a022135aSAlexandre Torgue PINCTRL_PIN(32, "PC0"), 446a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC0"), 447a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_SCK_A"), 448a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_CK2"), 449a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S1_MCK"), 450a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI1_MOSI I2S1_SDO"), 451a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_TX"), 452a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 453a022135aSAlexandre Torgue ), 454a022135aSAlexandre Torgue STM32_PIN( 455a022135aSAlexandre Torgue PINCTRL_PIN(33, "PC1"), 456a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC1"), 457a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN0"), 458a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D3"), 459a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RX_DV ETH1_RMII_CRS_DV"), 460a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_RGMII_GTX_CLK"), 461a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 462a022135aSAlexandre Torgue ), 463a022135aSAlexandre Torgue STM32_PIN( 464a022135aSAlexandre Torgue PINCTRL_PIN(34, "PC2"), 465a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC2"), 466a022135aSAlexandre Torgue STM32_FUNCTION(2, "SPI5_NSS"), 467a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 468a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_MCLK_A"), 469a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RTS USART1_DE"), 470a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_CK1"), 471a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"), 472a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 473a022135aSAlexandre Torgue ), 474a022135aSAlexandre Torgue STM32_PIN( 475a022135aSAlexandre Torgue PINCTRL_PIN(35, "PC3"), 476a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC3"), 477a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_CK1"), 478a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKOUT"), 479a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"), 480a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI1_SCK I2S1_CK"), 481a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_CTS"), 482a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI1_MCLK_A"), 483a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_CLK"), 484a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_TX_CLK"), 485a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 486a022135aSAlexandre Torgue ), 487a022135aSAlexandre Torgue STM32_PIN( 488a022135aSAlexandre Torgue PINCTRL_PIN(36, "PC4"), 489a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC4"), 490a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_ETR"), 491a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN2"), 492a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D3"), 493a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S1_MCK"), 494a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_RTS UART5_DE"), 495a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN2"), 496a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"), 497a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_D3"), 498a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 499a022135aSAlexandre Torgue ), 500a022135aSAlexandre Torgue STM32_PIN( 501a022135aSAlexandre Torgue PINCTRL_PIN(37, "PC5"), 502a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC5"), 503a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN2"), 504a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D4"), 505a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S_CKIN"), 506a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D4"), 507a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_CTS USART2_NSS"), 508a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN3"), 509a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"), 510a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 511a022135aSAlexandre Torgue ), 512a022135aSAlexandre Torgue STM32_PIN( 513a022135aSAlexandre Torgue PINCTRL_PIN(38, "PC6"), 514a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC6"), 515a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 516a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"), 517a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1"), 518a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_DATIN0"), 519a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S3_MCK"), 520a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_TX"), 521a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D6"), 522a022135aSAlexandre Torgue STM32_FUNCTION(10, "SDMMC2_D0DIR"), 523a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D6"), 524a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B1"), 525a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A19"), 526a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R6"), 527a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_HSYNC"), 528a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP2"), 529a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 530a022135aSAlexandre Torgue ), 531a022135aSAlexandre Torgue STM32_PIN( 532a022135aSAlexandre Torgue PINCTRL_PIN(39, "PC7"), 533a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC7"), 534a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED4"), 535a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"), 536a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2"), 537a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2S2_MCK"), 538a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RX"), 539a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_CTS"), 540a022135aSAlexandre Torgue STM32_FUNCTION(10, "SDMMC2_CDIR"), 541a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D7"), 542a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R1"), 543a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D7"), 544a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"), 545a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP4"), 546a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 547a022135aSAlexandre Torgue ), 548a022135aSAlexandre Torgue STM32_PIN( 549a022135aSAlexandre Torgue PINCTRL_PIN(40, "PC8"), 550a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC8"), 551a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 552a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH3"), 553a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"), 554a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"), 555a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CK"), 556a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_CTS"), 557a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_FS_B"), 558a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_RTS UART5_DE"), 559a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D0"), 560a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 561a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 562a022135aSAlexandre Torgue ), 563a022135aSAlexandre Torgue STM32_PIN( 564a022135aSAlexandre Torgue PINCTRL_PIN(41, "PC9"), 565a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC9"), 566a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 567a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH4"), 568a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH4"), 569a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RTS"), 570a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_CTS"), 571a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"), 572a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D1"), 573a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"), 574a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 575a022135aSAlexandre Torgue ), 576a022135aSAlexandre Torgue STM32_PIN( 577a022135aSAlexandre Torgue PINCTRL_PIN(42, "PC10"), 578a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC10"), 579a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 580a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SCL"), 581a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 582a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"), 583a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"), 584a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D2"), 585a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 586a022135aSAlexandre Torgue ), 587a022135aSAlexandre Torgue STM32_PIN( 588a022135aSAlexandre Torgue PINCTRL_PIN(43, "PC11"), 589a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC11"), 590a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 591a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SDA"), 592a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"), 593a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"), 594a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_RX"), 595a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SCK_B"), 596a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D3"), 597a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 598a022135aSAlexandre Torgue ), 599a022135aSAlexandre Torgue STM32_PIN( 600a022135aSAlexandre Torgue PINCTRL_PIN(44, "PC12"), 601a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC12"), 602a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 603a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_TX"), 604a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_B"), 605a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CK"), 606a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"), 607a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 608a022135aSAlexandre Torgue ), 609a022135aSAlexandre Torgue STM32_PIN( 610a022135aSAlexandre Torgue PINCTRL_PIN(45, "PC13"), 611a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC13"), 612a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 613a022135aSAlexandre Torgue ), 614a022135aSAlexandre Torgue STM32_PIN( 615a022135aSAlexandre Torgue PINCTRL_PIN(46, "PC14"), 616a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC14"), 617a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 618a022135aSAlexandre Torgue ), 619a022135aSAlexandre Torgue STM32_PIN( 620a022135aSAlexandre Torgue PINCTRL_PIN(47, "PC15"), 621a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC15"), 622a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 623a022135aSAlexandre Torgue ), 624a022135aSAlexandre Torgue STM32_PIN( 625a022135aSAlexandre Torgue PINCTRL_PIN(48, "PD0"), 626a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD0"), 627a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_MCLK_A"), 628a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_CK1"), 629a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_RX"), 630a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D2 FMC_AD2"), 631a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"), 632a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 633a022135aSAlexandre Torgue ), 634a022135aSAlexandre Torgue STM32_PIN( 635a022135aSAlexandre Torgue PINCTRL_PIN(49, "PD1"), 636a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD1"), 637a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SCL"), 638a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"), 639a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 640a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"), 641a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B6"), 642a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D3 FMC_AD3"), 643a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D13"), 644a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"), 645a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 646a022135aSAlexandre Torgue ), 647a022135aSAlexandre Torgue STM32_PIN( 648a022135aSAlexandre Torgue PINCTRL_PIN(50, "PD2"), 649a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD2"), 650a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED4"), 651a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_ETR"), 652a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SMBA"), 653a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"), 654a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_D1"), 655a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RX"), 656a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CMD"), 657a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 658a022135aSAlexandre Torgue ), 659a022135aSAlexandre Torgue STM32_PIN( 660a022135aSAlexandre Torgue PINCTRL_PIN(51, "PD3"), 661a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD3"), 662a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM2_CH1"), 663a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CTS USART2_NSS"), 664a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_CKOUT"), 665a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SDA"), 666a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D3"), 667a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_CLK"), 668a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D5"), 669a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 670a022135aSAlexandre Torgue ), 671a022135aSAlexandre Torgue STM32_PIN( 672a022135aSAlexandre Torgue PINCTRL_PIN(52, "PD4"), 673a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD4"), 674a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_RTS USART2_DE"), 675a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"), 676a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN0"), 677a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_CLK"), 678a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R1"), 679a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NOE"), 680a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R4"), 681a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"), 682a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 683a022135aSAlexandre Torgue ), 684a022135aSAlexandre Torgue STM32_PIN( 685a022135aSAlexandre Torgue PINCTRL_PIN(53, "PD5"), 686a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD5"), 687a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO0"), 688a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NWE"), 689a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B0"), 690a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"), 691a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 692a022135aSAlexandre Torgue ), 693a022135aSAlexandre Torgue STM32_PIN( 694a022135aSAlexandre Torgue PINCTRL_PIN(54, "PD6"), 695a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD6"), 696a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1N"), 697a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D1"), 698a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 699a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 700a022135aSAlexandre Torgue STM32_FUNCTION(12, "TSC_G2_IO1"), 701a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D4"), 702a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D0"), 703a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 704a022135aSAlexandre Torgue ), 705a022135aSAlexandre Torgue STM32_PIN( 706a022135aSAlexandre Torgue PINCTRL_PIN(55, "PD7"), 707a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD7"), 708a022135aSAlexandre Torgue STM32_FUNCTION(1, "MCO1"), 709a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CK"), 710a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SCL"), 711a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SDA"), 712a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN0"), 713a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"), 714a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK1_IO2"), 715a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE1"), 716a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 717a022135aSAlexandre Torgue ), 718a022135aSAlexandre Torgue STM32_PIN( 719a022135aSAlexandre Torgue PINCTRL_PIN(56, "PD8"), 720a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD8"), 721a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_TX"), 722a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S4_WS"), 723a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"), 724a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 725a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G1_IO3"), 726a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D9"), 727a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D3"), 728a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 729a022135aSAlexandre Torgue ), 730a022135aSAlexandre Torgue STM32_PIN( 731a022135aSAlexandre Torgue PINCTRL_PIN(57, "PD9"), 732a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD9"), 733a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 734a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN3"), 735a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CDIR"), 736a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B5"), 737a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D14 FMC_AD14"), 738a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_CLK"), 739a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"), 740a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 741a022135aSAlexandre Torgue ), 742a022135aSAlexandre Torgue STM32_PIN( 743a022135aSAlexandre Torgue PINCTRL_PIN(58, "PD10"), 744a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD10"), 745a022135aSAlexandre Torgue STM32_FUNCTION(1, "RTC_REFIN"), 746a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SMBA"), 747a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"), 748a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"), 749a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_G5"), 750a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G2_IO2"), 751a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B7"), 752a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D15 FMC_AD15"), 753a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_VSYNC"), 754a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 755a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 756a022135aSAlexandre Torgue ), 757a022135aSAlexandre Torgue STM32_PIN( 758a022135aSAlexandre Torgue PINCTRL_PIN(59, "PD11"), 759a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD11"), 760a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM2_IN2"), 761a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SMBA"), 762a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CTS USART3_NSS"), 763a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN0"), 764a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"), 765a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_RGMII_CLK125"), 766a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R7"), 767a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_CLE FMC_A16"), 768a022135aSAlexandre Torgue STM32_FUNCTION(14, "UART7_RX"), 769a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D4"), 770a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 771a022135aSAlexandre Torgue ), 772a022135aSAlexandre Torgue STM32_PIN( 773a022135aSAlexandre Torgue PINCTRL_PIN(60, "PD12"), 774a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD12"), 775a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN1"), 776a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH1"), 777a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SCL"), 778a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RTS USART3_DE"), 779a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_ALE FMC_A17"), 780a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D6"), 781a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 782a022135aSAlexandre Torgue ), 783a022135aSAlexandre Torgue STM32_PIN( 784a022135aSAlexandre Torgue PINCTRL_PIN(61, "PD13"), 785a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD13"), 786a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_ETR"), 787a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH2"), 788a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2"), 789a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_CK1"), 790a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_MCLK_A"), 791a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RX"), 792a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO3"), 793a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G2_IO4"), 794a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK2_IO2"), 795a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A18"), 796a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"), 797a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 798a022135aSAlexandre Torgue ), 799a022135aSAlexandre Torgue STM32_PIN( 800a022135aSAlexandre Torgue PINCTRL_PIN(62, "PD14"), 801a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD14"), 802a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"), 803a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"), 804a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RX"), 805a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_CTS"), 806a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D0 FMC_AD0"), 807a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D8"), 808a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R4"), 809a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 810a022135aSAlexandre Torgue ), 811a022135aSAlexandre Torgue STM32_PIN( 812a022135aSAlexandre Torgue PINCTRL_PIN(63, "PD15"), 813a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD15"), 814a022135aSAlexandre Torgue STM32_FUNCTION(2, "USART2_RX"), 815a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH4"), 816a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN2"), 817a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO3"), 818a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D1 FMC_AD1"), 819a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"), 820a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 821a022135aSAlexandre Torgue ), 822a022135aSAlexandre Torgue STM32_PIN( 823a022135aSAlexandre Torgue PINCTRL_PIN(64, "PE0"), 824a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE0"), 825a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D12"), 826a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RX"), 827a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_RX"), 828a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G4_IO1"), 829a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B1"), 830a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A11"), 831a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"), 832a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"), 833a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 834a022135aSAlexandre Torgue ), 835a022135aSAlexandre Torgue STM32_PIN( 836a022135aSAlexandre Torgue PINCTRL_PIN(65, "PE1"), 837a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE1"), 838a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN2"), 839a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G2_IO3"), 840a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_TX"), 841a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_HSYNC"), 842a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R4"), 843a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL1"), 844a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D3"), 845a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D12"), 846a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 847a022135aSAlexandre Torgue ), 848a022135aSAlexandre Torgue STM32_PIN( 849a022135aSAlexandre Torgue PINCTRL_PIN(66, "PE2"), 850a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE2"), 851a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 852a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_ETR"), 853a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G5_IO1"), 854a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SCL"), 855a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"), 856a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_B"), 857a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RTS USART6_DE"), 858a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN1"), 859a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"), 860a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A23"), 861a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R1"), 862a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 863a022135aSAlexandre Torgue ), 864a022135aSAlexandre Torgue STM32_PIN( 865a022135aSAlexandre Torgue PINCTRL_PIN(67, "PE3"), 866a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE3"), 867a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED11"), 868a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_D4"), 869a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_BKIN"), 870a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"), 871a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RTS USART3_DE"), 872a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_RX"), 873a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CK"), 874a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R4"), 875a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 876a022135aSAlexandre Torgue ), 877a022135aSAlexandre Torgue STM32_PIN( 878a022135aSAlexandre Torgue PINCTRL_PIN(68, "PE4"), 879a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE4"), 880a022135aSAlexandre Torgue STM32_FUNCTION(2, "SPI5_MISO"), 881a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D2"), 882a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN3"), 883a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1N"), 884a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S_CKIN"), 885a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_A"), 886a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RTS UART7_DE"), 887a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_TX"), 888a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_NCS"), 889a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NCE2"), 890a022135aSAlexandre Torgue STM32_FUNCTION(12, "TSC_G1_IO1"), 891a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A25"), 892a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D3"), 893a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 894a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 895a022135aSAlexandre Torgue ), 896a022135aSAlexandre Torgue STM32_PIN( 897a022135aSAlexandre Torgue PINCTRL_PIN(69, "PE5"), 898a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE5"), 899a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_SCK_B"), 900a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"), 901a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1"), 902a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 903a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"), 904a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE1"), 905a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 906a022135aSAlexandre Torgue ), 907a022135aSAlexandre Torgue STM32_PIN( 908a022135aSAlexandre Torgue PINCTRL_PIN(70, "PE6"), 909a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE6"), 910a022135aSAlexandre Torgue STM32_FUNCTION(1, "MCO2"), 911a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN2"), 912a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_SCK_B"), 913a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH2"), 914a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SMBA"), 915a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_B"), 916a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RTS UART4_DE"), 917a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"), 918a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A22"), 919a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D7"), 920a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G3"), 921a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 922a022135aSAlexandre Torgue ), 923a022135aSAlexandre Torgue STM32_PIN( 924a022135aSAlexandre Torgue PINCTRL_PIN(71, "PE7"), 925a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE7"), 926a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"), 927a022135aSAlexandre Torgue STM32_FUNCTION(5, "LPTIM2_IN1"), 928a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_TX"), 929a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D4 FMC_AD4"), 930a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B3"), 931a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 932a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 933a022135aSAlexandre Torgue ), 934a022135aSAlexandre Torgue STM32_PIN( 935a022135aSAlexandre Torgue PINCTRL_PIN(72, "PE8"), 936a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE8"), 937a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"), 938a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN2"), 939a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SDA"), 940a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_TX"), 941a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D5 FMC_AD5"), 942a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 943a022135aSAlexandre Torgue ), 944a022135aSAlexandre Torgue STM32_PIN( 945a022135aSAlexandre Torgue PINCTRL_PIN(73, "PE9"), 946a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE9"), 947a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1"), 948a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO1"), 949a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_HSYNC"), 950a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D6 FMC_AD6"), 951a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D7"), 952a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R7"), 953a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP3"), 954a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 955a022135aSAlexandre Torgue ), 956a022135aSAlexandre Torgue STM32_PIN( 957a022135aSAlexandre Torgue PINCTRL_PIN(74, "PE10"), 958a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE10"), 959a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"), 960a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RX"), 961a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"), 962a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D7 FMC_AD7"), 963a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 964a022135aSAlexandre Torgue ), 965a022135aSAlexandre Torgue STM32_PIN( 966a022135aSAlexandre Torgue PINCTRL_PIN(75, "PE11"), 967a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE11"), 968a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2"), 969a022135aSAlexandre Torgue STM32_FUNCTION(3, "USART2_CTS USART2_NSS"), 970a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D2"), 971a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"), 972a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_A"), 973a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CK"), 974a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_R0"), 975a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TX_ER"), 976a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_ER"), 977a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D8 FMC_AD8"), 978a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D10"), 979a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 980a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 981a022135aSAlexandre Torgue ), 982a022135aSAlexandre Torgue STM32_PIN( 983a022135aSAlexandre Torgue PINCTRL_PIN(76, "PE12"), 984a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE12"), 985a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"), 986a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"), 987a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RTS UART8_DE"), 988a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_VSYNC"), 989a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G3_IO2"), 990a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G4"), 991a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D9 FMC_AD9"), 992a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D11"), 993a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"), 994a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP4"), 995a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 996a022135aSAlexandre Torgue ), 997a022135aSAlexandre Torgue STM32_PIN( 998a022135aSAlexandre Torgue PINCTRL_PIN(77, "PE13"), 999a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE13"), 1000a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3"), 1001a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SDA"), 1002a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"), 1003a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B1"), 1004a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D10 FMC_AD10"), 1005a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D4"), 1006a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"), 1007a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1008a022135aSAlexandre Torgue ), 1009a022135aSAlexandre Torgue STM32_PIN( 1010a022135aSAlexandre Torgue PINCTRL_PIN(78, "PE14"), 1011a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE14"), 1012a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN"), 1013a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D4"), 1014a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RTS UART8_DE"), 1015a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"), 1016a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO2"), 1017a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D11 FMC_AD11"), 1018a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D7"), 1019a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G0"), 1020a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1021a022135aSAlexandre Torgue ), 1022a022135aSAlexandre Torgue STM32_PIN( 1023a022135aSAlexandre Torgue PINCTRL_PIN(79, "PE15"), 1024a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE15"), 1025a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_ETR"), 1026a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM1_BKIN"), 1027a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CTS USART2_NSS"), 1028a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SCL"), 1029a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D12 FMC_AD12"), 1030a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D10"), 1031a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"), 1032a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP7"), 1033a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1034a022135aSAlexandre Torgue ), 1035a022135aSAlexandre Torgue STM32_PIN( 1036a022135aSAlexandre Torgue PINCTRL_PIN(80, "PF0"), 1037a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF0"), 1038a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED13"), 1039a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKOUT"), 1040a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"), 1041a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D4"), 1042a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A0"), 1043a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R6"), 1044a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G0"), 1045a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1046a022135aSAlexandre Torgue ), 1047a022135aSAlexandre Torgue STM32_PIN( 1048a022135aSAlexandre Torgue PINCTRL_PIN(81, "PF1"), 1049a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF1"), 1050a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED7"), 1051a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"), 1052a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"), 1053a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A1"), 1054a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B7"), 1055a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G1"), 1056a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP7"), 1057a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1058a022135aSAlexandre Torgue ), 1059a022135aSAlexandre Torgue STM32_PIN( 1060a022135aSAlexandre Torgue PINCTRL_PIN(82, "PF2"), 1061a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF2"), 1062a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 1063a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SCL"), 1064a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN1"), 1065a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CK"), 1066a022135aSAlexandre Torgue STM32_FUNCTION(10, "SDMMC2_D0DIR"), 1067a022135aSAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D0DIR"), 1068a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A2"), 1069a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_G4"), 1070a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"), 1071a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1072a022135aSAlexandre Torgue ), 1073a022135aSAlexandre Torgue STM32_PIN( 1074a022135aSAlexandre Torgue PINCTRL_PIN(83, "PF3"), 1075a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF3"), 1076a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM2_IN2"), 1077a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SDA"), 1078a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"), 1079a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"), 1080a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A3"), 1081a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G3"), 1082a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1083a022135aSAlexandre Torgue ), 1084a022135aSAlexandre Torgue STM32_PIN( 1085a022135aSAlexandre Torgue PINCTRL_PIN(84, "PF4"), 1086a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF4"), 1087a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_RX"), 1088a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G3_IO3"), 1089a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RXD0 ETH2_RGMII_RXD0 ETH2_RMII_RXD0"), 1090a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A4"), 1091a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D4"), 1092a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B6"), 1093a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1094a022135aSAlexandre Torgue ), 1095a022135aSAlexandre Torgue STM32_PIN( 1096a022135aSAlexandre Torgue PINCTRL_PIN(85, "PF5"), 1097a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF5"), 1098a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED12"), 1099a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_CKIN0"), 1100a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SMBA"), 1101a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_G0"), 1102a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A5"), 1103a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D11"), 1104a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 1105a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1106a022135aSAlexandre Torgue ), 1107a022135aSAlexandre Torgue STM32_PIN( 1108a022135aSAlexandre Torgue PINCTRL_PIN(86, "PF6"), 1109a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF6"), 1110a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1"), 1111a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_NSS"), 1112a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RX"), 1113a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"), 1114a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_TX_EN ETH2_RGMII_TX_CTL ETH2_RMII_TX_EN"), 1115a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R7"), 1116a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"), 1117a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1118a022135aSAlexandre Torgue ), 1119a022135aSAlexandre Torgue STM32_PIN( 1120a022135aSAlexandre Torgue PINCTRL_PIN(87, "PF7"), 1121a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF7"), 1122a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1"), 1123a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_TX"), 1124a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_CTS"), 1125a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_RGMII_CLK125"), 1126a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_TXD0 ETH2_RGMII_TXD0 ETH2_RMII_TXD0"), 1127a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A18"), 1128a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"), 1129a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1130a022135aSAlexandre Torgue ), 1131a022135aSAlexandre Torgue STM32_PIN( 1132a022135aSAlexandre Torgue PINCTRL_PIN(88, "PF8"), 1133a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF8"), 1134a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1N"), 1135a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"), 1136a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"), 1137a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_B"), 1138a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_TX"), 1139a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM13_CH1"), 1140a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK1_IO0"), 1141a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D15"), 1142a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"), 1143a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1144a022135aSAlexandre Torgue ), 1145a022135aSAlexandre Torgue STM32_PIN( 1146a022135aSAlexandre Torgue PINCTRL_PIN(89, "PF9"), 1147a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF9"), 1148a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1N"), 1149a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM1_CH1"), 1150a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN3"), 1151a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D4"), 1152a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_CTS"), 1153a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RX"), 1154a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM14_CH1"), 1155a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK1_IO1"), 1156a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK2_IO3"), 1157a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A9"), 1158a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B6"), 1159a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1160a022135aSAlexandre Torgue ), 1161a022135aSAlexandre Torgue STM32_PIN( 1162a022135aSAlexandre Torgue PINCTRL_PIN(90, "PF10"), 1163a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF10"), 1164a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_BKIN"), 1165a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D3"), 1166a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"), 1167a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_NSS"), 1168a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RTS USART6_DE"), 1169a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_RTS UART7_DE"), 1170a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_CLK"), 1171a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_HSYNC"), 1172a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"), 1173a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1174a022135aSAlexandre Torgue ), 1175a022135aSAlexandre Torgue STM32_PIN( 1176a022135aSAlexandre Torgue PINCTRL_PIN(91, "PF11"), 1177a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF11"), 1178a022135aSAlexandre Torgue STM32_FUNCTION(2, "USART2_TX"), 1179a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D2"), 1180a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN3"), 1181a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_A"), 1182a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_RX_ER"), 1183a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1184a022135aSAlexandre Torgue ), 1185a022135aSAlexandre Torgue STM32_PIN( 1186a022135aSAlexandre Torgue PINCTRL_PIN(92, "PF12"), 1187a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF12"), 1188a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 1189a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 1190a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 1191a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TX_ER"), 1192a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_RGMII_CLK125"), 1193a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1194a022135aSAlexandre Torgue ), 1195a022135aSAlexandre Torgue STM32_PIN( 1196a022135aSAlexandre Torgue PINCTRL_PIN(93, "PF13"), 1197a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF13"), 1198a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_ETR"), 1199a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_MCLK_B"), 1200a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN3"), 1201a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_TX"), 1202a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_RX"), 1203a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1204a022135aSAlexandre Torgue ), 1205a022135aSAlexandre Torgue STM32_PIN( 1206a022135aSAlexandre Torgue PINCTRL_PIN(94, "PF14"), 1207a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF14"), 1208a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTCK SWCLK"), 1209a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1210a022135aSAlexandre Torgue ), 1211a022135aSAlexandre Torgue STM32_PIN( 1212a022135aSAlexandre Torgue PINCTRL_PIN(95, "PF15"), 1213a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF15"), 1214a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTMS SWDIO"), 1215a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1216a022135aSAlexandre Torgue ), 1217a022135aSAlexandre Torgue STM32_PIN( 1218a022135aSAlexandre Torgue PINCTRL_PIN(96, "PG0"), 1219a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG0"), 1220a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_TX"), 1221a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G4_IO2"), 1222a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A10"), 1223a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_PIXCLK"), 1224a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G5"), 1225a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1226a022135aSAlexandre Torgue ), 1227a022135aSAlexandre Torgue STM32_PIN( 1228a022135aSAlexandre Torgue PINCTRL_PIN(97, "PG1"), 1229a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG1"), 1230a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_ETR"), 1231a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_ETR"), 1232a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_FS_A"), 1233a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SMBA"), 1234a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"), 1235a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_D2"), 1236a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_TX"), 1237a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"), 1238a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL0"), 1239a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 1240a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1241a022135aSAlexandre Torgue ), 1242a022135aSAlexandre Torgue STM32_PIN( 1243a022135aSAlexandre Torgue PINCTRL_PIN(98, "PG2"), 1244a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG2"), 1245a022135aSAlexandre Torgue STM32_FUNCTION(2, "MCO2"), 1246a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"), 1247a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"), 1248a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MDC"), 1249a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"), 1250a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1251a022135aSAlexandre Torgue ), 1252a022135aSAlexandre Torgue STM32_PIN( 1253a022135aSAlexandre Torgue PINCTRL_PIN(99, "PG3"), 1254a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG3"), 1255a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN2"), 1256a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"), 1257a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_SD_B"), 1258a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_RX"), 1259a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_RGMII_GTX_CLK"), 1260a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MDIO"), 1261a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A13"), 1262a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D15"), 1263a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D12"), 1264a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1265a022135aSAlexandre Torgue ), 1266a022135aSAlexandre Torgue STM32_PIN( 1267a022135aSAlexandre Torgue PINCTRL_PIN(100, "PG4"), 1268a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG4"), 1269a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 1270a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN2"), 1271a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_CKIN3"), 1272a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RX"), 1273a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D123DIR"), 1274a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_VSYNC"), 1275a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A14"), 1276a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D8"), 1277a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D13"), 1278a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP1"), 1279a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1280a022135aSAlexandre Torgue ), 1281a022135aSAlexandre Torgue STM32_PIN( 1282a022135aSAlexandre Torgue PINCTRL_PIN(101, "PG5"), 1283a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG5"), 1284a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1"), 1285a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MDC"), 1286a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G4"), 1287a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A15"), 1288a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_VSYNC"), 1289a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D3"), 1290a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1291a022135aSAlexandre Torgue ), 1292a022135aSAlexandre Torgue STM32_PIN( 1293a022135aSAlexandre Torgue PINCTRL_PIN(102, "PG6"), 1294a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG6"), 1295a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 1296a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_BKIN"), 1297a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH4"), 1298a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_D1"), 1299a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_RX"), 1300a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_SD_A"), 1301a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CMD"), 1302a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G0"), 1303a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_DE"), 1304a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R7"), 1305a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP3"), 1306a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1307a022135aSAlexandre Torgue ), 1308a022135aSAlexandre Torgue STM32_PIN( 1309a022135aSAlexandre Torgue PINCTRL_PIN(103, "PG7"), 1310a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG7"), 1311a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED8"), 1312a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"), 1313a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"), 1314a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_CTS"), 1315a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CKIN"), 1316a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R1"), 1317a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R5"), 1318a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"), 1319a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1320a022135aSAlexandre Torgue ), 1321a022135aSAlexandre Torgue STM32_PIN( 1322a022135aSAlexandre Torgue PINCTRL_PIN(104, "PG8"), 1323a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG8"), 1324a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1"), 1325a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_ETR"), 1326a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MISO"), 1327a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_MCLK_B"), 1328a022135aSAlexandre Torgue STM32_FUNCTION(8, "LCD_B1"), 1329a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RTS USART3_DE"), 1330a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN2"), 1331a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO2"), 1332a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK1_IO3"), 1333a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE2"), 1334a022135aSAlexandre Torgue STM32_FUNCTION(14, "ETH2_CLK"), 1335a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D6"), 1336a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1337a022135aSAlexandre Torgue ), 1338a022135aSAlexandre Torgue STM32_PIN( 1339a022135aSAlexandre Torgue PINCTRL_PIN(105, "PG9"), 1340a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG9"), 1341a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGO"), 1342a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"), 1343a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RX"), 1344a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN3"), 1345a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_RX"), 1346a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NE2"), 1347a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NCE"), 1348a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_VSYNC"), 1349a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1350a022135aSAlexandre Torgue ), 1351a022135aSAlexandre Torgue STM32_PIN( 1352a022135aSAlexandre Torgue PINCTRL_PIN(106, "PG10"), 1353a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG10"), 1354a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_SCK"), 1355a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_B"), 1356a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_CTS"), 1357a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"), 1358a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO1"), 1359a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE3"), 1360a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D2"), 1361a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1362a022135aSAlexandre Torgue ), 1363a022135aSAlexandre Torgue STM32_PIN( 1364a022135aSAlexandre Torgue PINCTRL_PIN(107, "PG11"), 1365a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG11"), 1366a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D3"), 1367a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S2_MCK"), 1368a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"), 1369a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 1370a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD1 ETH2_RGMII_TXD1 ETH2_RMII_TXD1"), 1371a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A24"), 1372a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D14"), 1373a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 1374a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1375a022135aSAlexandre Torgue ), 1376a022135aSAlexandre Torgue STM32_PIN( 1377a022135aSAlexandre Torgue PINCTRL_PIN(108, "PG12"), 1378a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG12"), 1379a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN1"), 1380a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G5_IO2"), 1381a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_SCK_A"), 1382a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_CK2"), 1383a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RTS USART6_DE"), 1384a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_CTS"), 1385a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_PHY_INTN"), 1386a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_PHY_INTN"), 1387a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"), 1388a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1389a022135aSAlexandre Torgue ), 1390a022135aSAlexandre Torgue STM32_PIN( 1391a022135aSAlexandre Torgue PINCTRL_PIN(109, "PG13"), 1392a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG13"), 1393a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_OUT"), 1394a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CTS USART6_NSS"), 1395a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"), 1396a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1397a022135aSAlexandre Torgue ), 1398a022135aSAlexandre Torgue STM32_PIN( 1399a022135aSAlexandre Torgue PINCTRL_PIN(110, "PG14"), 1400a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG14"), 1401a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_ETR"), 1402a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_D1"), 1403a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_TX"), 1404a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_A"), 1405a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"), 1406a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1407a022135aSAlexandre Torgue ), 1408a022135aSAlexandre Torgue STM32_PIN( 1409a022135aSAlexandre Torgue PINCTRL_PIN(111, "PG15"), 1410a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG15"), 1411a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CTS USART6_NSS"), 1412a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_CTS"), 1413a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO1"), 1414a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_PHY_INTN"), 1415a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B4"), 1416a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D10"), 1417a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"), 1418a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1419a022135aSAlexandre Torgue ), 1420a022135aSAlexandre Torgue STM32_PIN( 1421a022135aSAlexandre Torgue PINCTRL_PIN(112, "PH0"), 1422a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH0"), 1423a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1424a022135aSAlexandre Torgue ), 1425a022135aSAlexandre Torgue STM32_PIN( 1426a022135aSAlexandre Torgue PINCTRL_PIN(113, "PH1"), 1427a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH1"), 1428a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1429a022135aSAlexandre Torgue ), 1430a022135aSAlexandre Torgue STM32_PIN( 1431a022135aSAlexandre Torgue PINCTRL_PIN(114, "PH2"), 1432a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH2"), 1433a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN2"), 1434a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G4_IO3"), 1435a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D9"), 1436a022135aSAlexandre Torgue STM32_FUNCTION(8, "LCD_G1"), 1437a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_TX"), 1438a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO0"), 1439a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_CRS"), 1440a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_CRS"), 1441a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE4"), 1442a022135aSAlexandre Torgue STM32_FUNCTION(14, "ETH2_RGMII_CLK125"), 1443a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"), 1444a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1445a022135aSAlexandre Torgue ), 1446a022135aSAlexandre Torgue STM32_PIN( 1447a022135aSAlexandre Torgue PINCTRL_PIN(115, "PH3"), 1448a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH3"), 1449a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SCL"), 1450a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"), 1451a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO1"), 1452a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_COL"), 1453a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R5"), 1454a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_COL"), 1455a022135aSAlexandre Torgue STM32_FUNCTION(14, "QUADSPI_BK1_IO0"), 1456a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"), 1457a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1458a022135aSAlexandre Torgue ), 1459a022135aSAlexandre Torgue STM32_PIN( 1460a022135aSAlexandre Torgue PINCTRL_PIN(116, "PH4"), 1461a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH4"), 1462a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTDI"), 1463a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1464a022135aSAlexandre Torgue ), 1465a022135aSAlexandre Torgue STM32_PIN( 1466a022135aSAlexandre Torgue PINCTRL_PIN(117, "PH5"), 1467a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH5"), 1468a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTDO"), 1469a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1470a022135aSAlexandre Torgue ), 1471a022135aSAlexandre Torgue STM32_PIN( 1472a022135aSAlexandre Torgue PINCTRL_PIN(118, "PH6"), 1473a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH6"), 1474a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH1"), 1475a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CK"), 1476a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SDA"), 1477a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 1478a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"), 1479a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_PHY_INTN"), 1480a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_ER"), 1481a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"), 1482a022135aSAlexandre Torgue STM32_FUNCTION(14, "QUADSPI_BK1_NCS"), 1483a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1484a022135aSAlexandre Torgue ), 1485a022135aSAlexandre Torgue STM32_PIN( 1486a022135aSAlexandre Torgue PINCTRL_PIN(119, "PH7"), 1487a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH7"), 1488a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_FS_B"), 1489a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SDA"), 1490a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI5_SCK"), 1491a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO3"), 1492a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TX_CLK"), 1493a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_CLK"), 1494a022135aSAlexandre Torgue STM32_FUNCTION(14, "QUADSPI_BK1_IO3"), 1495a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 1496a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1497a022135aSAlexandre Torgue ), 1498a022135aSAlexandre Torgue STM32_PIN( 1499a022135aSAlexandre Torgue PINCTRL_PIN(120, "PH8"), 1500a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH8"), 1501a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED9"), 1502a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_ETR"), 1503a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_RX"), 1504a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"), 1505a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R6"), 1506a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A8"), 1507a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_HSYNC"), 1508a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"), 1509a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP2"), 1510a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1511a022135aSAlexandre Torgue ), 1512a022135aSAlexandre Torgue STM32_PIN( 1513a022135aSAlexandre Torgue PINCTRL_PIN(121, "PH9"), 1514a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH9"), 1515a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH4"), 1516a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH2"), 1517a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_SYNC"), 1518a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"), 1519a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D13"), 1520a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_B5"), 1521a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_DE"), 1522a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A20"), 1523a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D9"), 1524a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D8"), 1525a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1526a022135aSAlexandre Torgue ), 1527a022135aSAlexandre Torgue STM32_PIN( 1528a022135aSAlexandre Torgue PINCTRL_PIN(122, "PH10"), 1529a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH10"), 1530a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 1531a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH1"), 1532a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_D3"), 1533a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_DATIN2"), 1534a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S3_MCK"), 1535a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI2_MOSI I2S2_SDO"), 1536a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CTS USART3_NSS"), 1537a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D4"), 1538a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_HSYNC"), 1539a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"), 1540a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP0"), 1541a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1542a022135aSAlexandre Torgue ), 1543a022135aSAlexandre Torgue STM32_PIN( 1544a022135aSAlexandre Torgue PINCTRL_PIN(123, "PH11"), 1545a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH11"), 1546a022135aSAlexandre Torgue STM32_FUNCTION(2, "SPI5_NSS"), 1547a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH2"), 1548a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_SD_A"), 1549a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 1550a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SCL"), 1551a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RX"), 1552a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO0"), 1553a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"), 1554a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A12"), 1555a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"), 1556a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1557a022135aSAlexandre Torgue ), 1558a022135aSAlexandre Torgue STM32_PIN( 1559a022135aSAlexandre Torgue PINCTRL_PIN(124, "PH12"), 1560a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH12"), 1561a022135aSAlexandre Torgue STM32_FUNCTION(2, "USART2_TX"), 1562a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH3"), 1563a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN1"), 1564a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SCL"), 1565a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"), 1566a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_A"), 1567a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO2"), 1568a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI1_CK2"), 1569a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_CRS"), 1570a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A6"), 1571a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D3"), 1572a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1573a022135aSAlexandre Torgue ), 1574a022135aSAlexandre Torgue STM32_PIN( 1575a022135aSAlexandre Torgue PINCTRL_PIN(125, "PH13"), 1576a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH13"), 1577a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED15"), 1578a022135aSAlexandre Torgue STM32_FUNCTION(3, "USART2_CK"), 1579a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"), 1580a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SCL"), 1581a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 1582a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 1583a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_G3"), 1584a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"), 1585a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1586a022135aSAlexandre Torgue ), 1587a022135aSAlexandre Torgue STM32_PIN( 1588a022135aSAlexandre Torgue PINCTRL_PIN(126, "PH14"), 1589a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH14"), 1590a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN2"), 1591a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"), 1592a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D8"), 1593a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 1594a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B4"), 1595a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D2"), 1596a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_PIXCLK"), 1597a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1598a022135aSAlexandre Torgue ), 1599a022135aSAlexandre Torgue STM32_PIN( 1600a022135aSAlexandre Torgue PINCTRL_PIN(128, "PI0"), 1601a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI0"), 1602a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN0"), 1603a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1604a022135aSAlexandre Torgue ), 1605a022135aSAlexandre Torgue STM32_PIN( 1606a022135aSAlexandre Torgue PINCTRL_PIN(129, "PI1"), 1607a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI1"), 1608a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN1"), 1609a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1610a022135aSAlexandre Torgue ), 1611a022135aSAlexandre Torgue STM32_PIN( 1612a022135aSAlexandre Torgue PINCTRL_PIN(130, "PI2"), 1613a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI2"), 1614a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN2"), 1615a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1616a022135aSAlexandre Torgue ), 1617a022135aSAlexandre Torgue STM32_PIN( 1618a022135aSAlexandre Torgue PINCTRL_PIN(131, "PI3"), 1619a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI3"), 1620a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN3"), 1621a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_ER"), 1622a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1623a022135aSAlexandre Torgue ), 1624a022135aSAlexandre Torgue STM32_PIN( 1625a022135aSAlexandre Torgue PINCTRL_PIN(132, "PI4"), 1626a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI4"), 1627a022135aSAlexandre Torgue STM32_FUNCTION(1, "BOOT0"), 1628a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1629a022135aSAlexandre Torgue ), 1630a022135aSAlexandre Torgue STM32_PIN( 1631a022135aSAlexandre Torgue PINCTRL_PIN(133, "PI5"), 1632a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI5"), 1633a022135aSAlexandre Torgue STM32_FUNCTION(1, "BOOT1"), 1634a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1635a022135aSAlexandre Torgue ), 1636a022135aSAlexandre Torgue STM32_PIN( 1637a022135aSAlexandre Torgue PINCTRL_PIN(134, "PI6"), 1638a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI6"), 1639a022135aSAlexandre Torgue STM32_FUNCTION(1, "BOOT2"), 1640a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1641a022135aSAlexandre Torgue ), 1642a022135aSAlexandre Torgue STM32_PIN( 1643a022135aSAlexandre Torgue PINCTRL_PIN(135, "PI7"), 1644a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI7"), 1645a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1646a022135aSAlexandre Torgue ), 1647a022135aSAlexandre Torgue }; 1648a022135aSAlexandre Torgue 1649a022135aSAlexandre Torgue static struct stm32_pinctrl_match_data stm32mp135_match_data = { 1650a022135aSAlexandre Torgue .pins = stm32mp135_pins, 1651a022135aSAlexandre Torgue .npins = ARRAY_SIZE(stm32mp135_pins), 1652a022135aSAlexandre Torgue }; 1653a022135aSAlexandre Torgue 1654a022135aSAlexandre Torgue static const struct of_device_id stm32mp135_pctrl_match[] = { 1655a022135aSAlexandre Torgue { 1656a022135aSAlexandre Torgue .compatible = "st,stm32mp135-pinctrl", 1657a022135aSAlexandre Torgue .data = &stm32mp135_match_data, 1658a022135aSAlexandre Torgue }, 1659a022135aSAlexandre Torgue { } 1660a022135aSAlexandre Torgue }; 1661a022135aSAlexandre Torgue 1662a022135aSAlexandre Torgue static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = { 1663*c954531bSFabien Dessenne SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume) 1664a022135aSAlexandre Torgue }; 1665a022135aSAlexandre Torgue 1666a022135aSAlexandre Torgue static struct platform_driver stm32mp135_pinctrl_driver = { 1667a022135aSAlexandre Torgue .probe = stm32_pctl_probe, 1668a022135aSAlexandre Torgue .driver = { 1669a022135aSAlexandre Torgue .name = "stm32mp135-pinctrl", 1670a022135aSAlexandre Torgue .of_match_table = stm32mp135_pctrl_match, 1671a022135aSAlexandre Torgue .pm = &stm32_pinctrl_dev_pm_ops, 1672a022135aSAlexandre Torgue }, 1673a022135aSAlexandre Torgue }; 1674a022135aSAlexandre Torgue 1675a022135aSAlexandre Torgue static int __init stm32mp135_pinctrl_init(void) 1676a022135aSAlexandre Torgue { 1677a022135aSAlexandre Torgue return platform_driver_register(&stm32mp135_pinctrl_driver); 1678a022135aSAlexandre Torgue } 1679a022135aSAlexandre Torgue arch_initcall(stm32mp135_pinctrl_init); 1680