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