1*f90160fcSAlexandre Torgue // SPDX-License-Identifier: GPL-2.0 2*f90160fcSAlexandre Torgue /* 3*f90160fcSAlexandre Torgue * Copyright (C) STMicroelectronics 2017 4*f90160fcSAlexandre Torgue * Author: Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics. 5*f90160fcSAlexandre Torgue */ 6*f90160fcSAlexandre Torgue #include <linux/init.h> 7*f90160fcSAlexandre Torgue #include <linux/of.h> 8*f90160fcSAlexandre Torgue #include <linux/platform_device.h> 9*f90160fcSAlexandre Torgue 10*f90160fcSAlexandre Torgue #include "pinctrl-stm32.h" 11*f90160fcSAlexandre Torgue 12*f90160fcSAlexandre Torgue static const struct stm32_desc_pin stm32f769_pins[] = { 13*f90160fcSAlexandre Torgue STM32_PIN( 14*f90160fcSAlexandre Torgue PINCTRL_PIN(0, "PA0"), 15*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA0"), 16*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 17*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH1"), 18*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_ETR"), 19*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_CTS"), 20*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 21*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_B"), 22*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_CRS"), 23*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 24*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 25*f90160fcSAlexandre Torgue ), 26*f90160fcSAlexandre Torgue STM32_PIN( 27*f90160fcSAlexandre Torgue PINCTRL_PIN(1, "PA1"), 28*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA1"), 29*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH2"), 30*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH2"), 31*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_RTS"), 32*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 33*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO3"), 34*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"), 35*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RX_CLK ETH_RMII_REF_CLK"), 36*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"), 37*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 38*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 39*f90160fcSAlexandre Torgue ), 40*f90160fcSAlexandre Torgue STM32_PIN( 41*f90160fcSAlexandre Torgue PINCTRL_PIN(2, "PA2"), 42*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA2"), 43*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH3"), 44*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH3"), 45*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM9_CH1"), 46*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_TX"), 47*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SAI2_SCK_B"), 48*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MDIO"), 49*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "MDIOS_MDIO"), 50*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R1"), 51*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 52*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 53*f90160fcSAlexandre Torgue ), 54*f90160fcSAlexandre Torgue STM32_PIN( 55*f90160fcSAlexandre Torgue PINCTRL_PIN(3, "PA3"), 56*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA3"), 57*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH4"), 58*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH4"), 59*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM9_CH2"), 60*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_RX"), 61*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_B2"), 62*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D0"), 63*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_COL"), 64*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"), 65*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 66*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 67*f90160fcSAlexandre Torgue ), 68*f90160fcSAlexandre Torgue STM32_PIN( 69*f90160fcSAlexandre Torgue PINCTRL_PIN(4, "PA4"), 70*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA4"), 71*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 72*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"), 73*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_CK"), 74*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPI6_NSS"), 75*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "OTG_HS_SOF"), 76*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_HSYNC"), 77*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_VSYNC"), 78*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 79*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 80*f90160fcSAlexandre Torgue ), 81*f90160fcSAlexandre Torgue STM32_PIN( 82*f90160fcSAlexandre Torgue PINCTRL_PIN(5, "PA5"), 83*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA5"), 84*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 85*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"), 86*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 87*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPI6_SCK"), 88*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_CK"), 89*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R4"), 90*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 91*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 92*f90160fcSAlexandre Torgue ), 93*f90160fcSAlexandre Torgue STM32_PIN( 94*f90160fcSAlexandre Torgue PINCTRL_PIN(6, "PA6"), 95*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA6"), 96*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN"), 97*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"), 98*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"), 99*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MISO"), 100*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPI6_MISO"), 101*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM13_CH1"), 102*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "MDIOS_MDC"), 103*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_PIXCLK"), 104*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"), 105*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 106*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 107*f90160fcSAlexandre Torgue ), 108*f90160fcSAlexandre Torgue STM32_PIN( 109*f90160fcSAlexandre Torgue PINCTRL_PIN(7, "PA7"), 110*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA7"), 111*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"), 112*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"), 113*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"), 114*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MOSI I2S1_SD"), 115*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPI6_MOSI"), 116*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM14_CH1"), 117*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RX_DV ETH_RMII_CRS_DV"), 118*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNWE"), 119*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 120*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 121*f90160fcSAlexandre Torgue ), 122*f90160fcSAlexandre Torgue STM32_PIN( 123*f90160fcSAlexandre Torgue PINCTRL_PIN(8, "PA8"), 124*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA8"), 125*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "MCO1"), 126*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1"), 127*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN2"), 128*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SCL"), 129*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART1_CK"), 130*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_FS_SOF"), 131*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "CAN3_RX"), 132*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "UART7_RX"), 133*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "LCD_B3"), 134*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"), 135*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 136*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 137*f90160fcSAlexandre Torgue ), 138*f90160fcSAlexandre Torgue STM32_PIN( 139*f90160fcSAlexandre Torgue PINCTRL_PIN(9, "PA9"), 140*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA9"), 141*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2"), 142*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SMBA"), 143*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 144*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART1_TX"), 145*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D0"), 146*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 147*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 148*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 149*f90160fcSAlexandre Torgue ), 150*f90160fcSAlexandre Torgue STM32_PIN( 151*f90160fcSAlexandre Torgue PINCTRL_PIN(10, "PA10"), 152*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA10"), 153*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3"), 154*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART1_RX"), 155*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_B4"), 156*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_FS_ID"), 157*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "MDIOS_MDIO"), 158*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D1"), 159*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B1"), 160*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 161*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 162*f90160fcSAlexandre Torgue ), 163*f90160fcSAlexandre Torgue STM32_PIN( 164*f90160fcSAlexandre Torgue PINCTRL_PIN(11, "PA11"), 165*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA11"), 166*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH4"), 167*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 168*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "UART4_RX"), 169*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART1_CTS"), 170*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_RX"), 171*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_FS_DM"), 172*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R4"), 173*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 174*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 175*f90160fcSAlexandre Torgue ), 176*f90160fcSAlexandre Torgue STM32_PIN( 177*f90160fcSAlexandre Torgue PINCTRL_PIN(12, "PA12"), 178*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA12"), 179*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"), 180*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 181*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "UART4_TX"), 182*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART1_RTS"), 183*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SAI2_FS_B"), 184*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_TX"), 185*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_FS_DP"), 186*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 187*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 188*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 189*f90160fcSAlexandre Torgue ), 190*f90160fcSAlexandre Torgue STM32_PIN( 191*f90160fcSAlexandre Torgue PINCTRL_PIN(13, "PA13"), 192*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA13"), 193*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "JTMS SWDIO"), 194*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 195*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 196*f90160fcSAlexandre Torgue ), 197*f90160fcSAlexandre Torgue STM32_PIN( 198*f90160fcSAlexandre Torgue PINCTRL_PIN(14, "PA14"), 199*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA14"), 200*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "JTCK SWCLK"), 201*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 202*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 203*f90160fcSAlexandre Torgue ), 204*f90160fcSAlexandre Torgue STM32_PIN( 205*f90160fcSAlexandre Torgue PINCTRL_PIN(15, "PA15"), 206*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOA15"), 207*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "JTDI"), 208*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 209*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "HDMI_CEC"), 210*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 211*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"), 212*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "SPI6_NSS"), 213*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_RTS"), 214*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "CAN3_TX"), 215*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "UART7_TX"), 216*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 217*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 218*f90160fcSAlexandre Torgue ), 219*f90160fcSAlexandre Torgue STM32_PIN( 220*f90160fcSAlexandre Torgue PINCTRL_PIN(16, "PB0"), 221*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB0"), 222*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"), 223*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH3"), 224*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2N"), 225*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKOUT"), 226*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_CTS"), 227*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_R3"), 228*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D1"), 229*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RXD2"), 230*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G1"), 231*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 232*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 233*f90160fcSAlexandre Torgue ), 234*f90160fcSAlexandre Torgue STM32_PIN( 235*f90160fcSAlexandre Torgue PINCTRL_PIN(17, "PB1"), 236*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB1"), 237*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"), 238*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH4"), 239*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3N"), 240*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN1"), 241*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_R6"), 242*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D2"), 243*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RXD3"), 244*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G0"), 245*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 246*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 247*f90160fcSAlexandre Torgue ), 248*f90160fcSAlexandre Torgue STM32_PIN( 249*f90160fcSAlexandre Torgue PINCTRL_PIN(18, "PB2"), 250*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB2"), 251*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 252*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "SPI3_MOSI I2S3_SD"), 253*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_CLK"), 254*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "DFSDM_CKIN1"), 255*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 256*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 257*f90160fcSAlexandre Torgue ), 258*f90160fcSAlexandre Torgue STM32_PIN( 259*f90160fcSAlexandre Torgue PINCTRL_PIN(19, "PB3"), 260*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB3"), 261*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "JTDO TRACESWO"), 262*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH2"), 263*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 264*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 265*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPI6_SCK"), 266*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D2"), 267*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "CAN3_RX"), 268*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "UART7_RX"), 269*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 270*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 271*f90160fcSAlexandre Torgue ), 272*f90160fcSAlexandre Torgue STM32_PIN( 273*f90160fcSAlexandre Torgue PINCTRL_PIN(20, "PB4"), 274*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB4"), 275*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "NJTRST"), 276*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"), 277*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MISO"), 278*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_MISO"), 279*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"), 280*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPI6_MISO"), 281*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D3"), 282*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "CAN3_TX"), 283*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "UART7_TX"), 284*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 285*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 286*f90160fcSAlexandre Torgue ), 287*f90160fcSAlexandre Torgue STM32_PIN( 288*f90160fcSAlexandre Torgue PINCTRL_PIN(21, "PB5"), 289*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB5"), 290*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "UART5_RX"), 291*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"), 292*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SMBA"), 293*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MOSI I2S1_SD"), 294*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"), 295*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPI6_MOSI"), 296*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN2_RX"), 297*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D7"), 298*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_PPS_OUT"), 299*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDCKE1"), 300*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D10"), 301*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 302*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 303*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 304*f90160fcSAlexandre Torgue ), 305*f90160fcSAlexandre Torgue STM32_PIN( 306*f90160fcSAlexandre Torgue PINCTRL_PIN(22, "PB6"), 307*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB6"), 308*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "UART5_TX"), 309*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH1"), 310*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "HDMI_CEC"), 311*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SCL"), 312*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN5"), 313*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART1_TX"), 314*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN2_TX"), 315*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK1_NCS"), 316*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "I2C4_SCL"), 317*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNE1"), 318*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D5"), 319*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 320*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 321*f90160fcSAlexandre Torgue ), 322*f90160fcSAlexandre Torgue STM32_PIN( 323*f90160fcSAlexandre Torgue PINCTRL_PIN(23, "PB7"), 324*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB7"), 325*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH2"), 326*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SDA"), 327*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN5"), 328*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART1_RX"), 329*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "I2C4_SDA"), 330*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NL"), 331*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_VSYNC"), 332*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 333*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 334*f90160fcSAlexandre Torgue ), 335*f90160fcSAlexandre Torgue STM32_PIN( 336*f90160fcSAlexandre Torgue PINCTRL_PIN(24, "PB8"), 337*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB8"), 338*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "I2C4_SCL"), 339*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"), 340*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM10_CH1"), 341*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SCL"), 342*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN7"), 343*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "UART5_RX"), 344*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_RX"), 345*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D4"), 346*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TXD3"), 347*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D4"), 348*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D6"), 349*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B6"), 350*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 351*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 352*f90160fcSAlexandre Torgue ), 353*f90160fcSAlexandre Torgue STM32_PIN( 354*f90160fcSAlexandre Torgue PINCTRL_PIN(25, "PB9"), 355*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB9"), 356*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "I2C4_SDA"), 357*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH4"), 358*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM11_CH1"), 359*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SDA"), 360*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 361*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN7"), 362*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "UART5_TX"), 363*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_TX"), 364*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D5"), 365*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "I2C4_SMBA"), 366*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D5"), 367*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D7"), 368*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"), 369*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 370*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 371*f90160fcSAlexandre Torgue ), 372*f90160fcSAlexandre Torgue STM32_PIN( 373*f90160fcSAlexandre Torgue PINCTRL_PIN(26, "PB10"), 374*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB10"), 375*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH3"), 376*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SCL"), 377*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 378*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN7"), 379*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"), 380*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"), 381*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D3"), 382*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RX_ER"), 383*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"), 384*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 385*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 386*f90160fcSAlexandre Torgue ), 387*f90160fcSAlexandre Torgue STM32_PIN( 388*f90160fcSAlexandre Torgue PINCTRL_PIN(27, "PB11"), 389*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB11"), 390*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH4"), 391*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"), 392*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN7"), 393*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_RX"), 394*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D4"), 395*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"), 396*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DSI_TE"), 397*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G5"), 398*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 399*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 400*f90160fcSAlexandre Torgue ), 401*f90160fcSAlexandre Torgue STM32_PIN( 402*f90160fcSAlexandre Torgue PINCTRL_PIN(28, "PB12"), 403*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB12"), 404*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN"), 405*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SMBA"), 406*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 407*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN1"), 408*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"), 409*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART5_RX"), 410*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN2_RX"), 411*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D5"), 412*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"), 413*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "OTG_HS_ID"), 414*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 415*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 416*f90160fcSAlexandre Torgue ), 417*f90160fcSAlexandre Torgue STM32_PIN( 418*f90160fcSAlexandre Torgue PINCTRL_PIN(29, "PB13"), 419*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB13"), 420*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"), 421*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 422*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN1"), 423*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_CTS"), 424*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART5_TX"), 425*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN2_TX"), 426*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_D6"), 427*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"), 428*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 429*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 430*f90160fcSAlexandre Torgue ), 431*f90160fcSAlexandre Torgue STM32_PIN( 432*f90160fcSAlexandre Torgue PINCTRL_PIN(30, "PB14"), 433*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB14"), 434*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"), 435*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2N"), 436*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "USART1_TX"), 437*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MISO"), 438*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN2"), 439*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_RTS"), 440*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_RTS"), 441*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM12_CH1"), 442*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D0"), 443*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "OTG_HS_DM"), 444*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 445*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 446*f90160fcSAlexandre Torgue ), 447*f90160fcSAlexandre Torgue STM32_PIN( 448*f90160fcSAlexandre Torgue PINCTRL_PIN(31, "PB15"), 449*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOB15"), 450*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "RTC_REFIN"), 451*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"), 452*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3N"), 453*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "USART1_RX"), 454*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"), 455*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN2"), 456*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_CTS"), 457*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM12_CH2"), 458*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D1"), 459*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "OTG_HS_DP"), 460*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 461*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 462*f90160fcSAlexandre Torgue ), 463*f90160fcSAlexandre Torgue STM32_PIN( 464*f90160fcSAlexandre Torgue PINCTRL_PIN(32, "PC0"), 465*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC0"), 466*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKIN0"), 467*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN4"), 468*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SAI2_FS_B"), 469*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_STP"), 470*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNWE"), 471*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 472*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 473*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 474*f90160fcSAlexandre Torgue ), 475*f90160fcSAlexandre Torgue STM32_PIN( 476*f90160fcSAlexandre Torgue PINCTRL_PIN(33, "PC1"), 477*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC1"), 478*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 479*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_DATIN0"), 480*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"), 481*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 482*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "DFSDM_CKIN4"), 483*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MDC"), 484*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "MDIOS_MDC"), 485*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 486*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 487*f90160fcSAlexandre Torgue ), 488*f90160fcSAlexandre Torgue STM32_PIN( 489*f90160fcSAlexandre Torgue PINCTRL_PIN(34, "PC2"), 490*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC2"), 491*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKIN1"), 492*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MISO"), 493*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKOUT"), 494*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"), 495*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TXD2"), 496*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNE0"), 497*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 498*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 499*f90160fcSAlexandre Torgue ), 500*f90160fcSAlexandre Torgue STM32_PIN( 501*f90160fcSAlexandre Torgue PINCTRL_PIN(35, "PC3"), 502*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC3"), 503*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_DATIN1"), 504*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"), 505*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"), 506*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TX_CLK"), 507*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDCKE0"), 508*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 509*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 510*f90160fcSAlexandre Torgue ), 511*f90160fcSAlexandre Torgue STM32_PIN( 512*f90160fcSAlexandre Torgue PINCTRL_PIN(36, "PC4"), 513*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC4"), 514*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKIN2"), 515*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "I2S1_MCK"), 516*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPDIF_RX2"), 517*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RXD0 ETH_RMII_RXD0"), 518*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNE0"), 519*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 520*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 521*f90160fcSAlexandre Torgue ), 522*f90160fcSAlexandre Torgue STM32_PIN( 523*f90160fcSAlexandre Torgue PINCTRL_PIN(37, "PC5"), 524*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC5"), 525*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_DATIN2"), 526*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPDIF_RX3"), 527*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RXD1 ETH_RMII_RXD1"), 528*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDCKE0"), 529*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 530*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 531*f90160fcSAlexandre Torgue ), 532*f90160fcSAlexandre Torgue STM32_PIN( 533*f90160fcSAlexandre Torgue PINCTRL_PIN(38, "PC6"), 534*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC6"), 535*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"), 536*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1"), 537*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "I2S2_MCK"), 538*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "DFSDM_CKIN3"), 539*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_TX"), 540*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "FMC_NWAIT"), 541*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D6"), 542*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D6"), 543*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D0"), 544*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_HSYNC"), 545*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 546*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 547*f90160fcSAlexandre Torgue ), 548*f90160fcSAlexandre Torgue STM32_PIN( 549*f90160fcSAlexandre Torgue PINCTRL_PIN(39, "PC7"), 550*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC7"), 551*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"), 552*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2"), 553*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "I2S3_MCK"), 554*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "DFSDM_DATIN3"), 555*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_RX"), 556*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "FMC_NE1"), 557*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D7"), 558*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D7"), 559*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D1"), 560*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"), 561*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 562*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 563*f90160fcSAlexandre Torgue ), 564*f90160fcSAlexandre Torgue STM32_PIN( 565*f90160fcSAlexandre Torgue PINCTRL_PIN(40, "PC8"), 566*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC8"), 567*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 568*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH3"), 569*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"), 570*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "UART5_RTS"), 571*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_CK"), 572*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "FMC_NE2 FMC_NCE"), 573*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D0"), 574*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D2"), 575*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 576*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 577*f90160fcSAlexandre Torgue ), 578*f90160fcSAlexandre Torgue STM32_PIN( 579*f90160fcSAlexandre Torgue PINCTRL_PIN(41, "PC9"), 580*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC9"), 581*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "MCO2"), 582*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH4"), 583*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH4"), 584*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"), 585*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "I2S_CKIN"), 586*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "UART5_CTS"), 587*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO0"), 588*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "LCD_G3"), 589*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D1"), 590*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D3"), 591*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 592*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 593*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 594*f90160fcSAlexandre Torgue ), 595*f90160fcSAlexandre Torgue STM32_PIN( 596*f90160fcSAlexandre Torgue PINCTRL_PIN(42, "PC10"), 597*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC10"), 598*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKIN5"), 599*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 600*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"), 601*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 602*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO1"), 603*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D2"), 604*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D8"), 605*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"), 606*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 607*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 608*f90160fcSAlexandre Torgue ), 609*f90160fcSAlexandre Torgue STM32_PIN( 610*f90160fcSAlexandre Torgue PINCTRL_PIN(43, "PC11"), 611*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC11"), 612*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_DATIN5"), 613*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_MISO"), 614*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_RX"), 615*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 616*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_NCS"), 617*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D3"), 618*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D4"), 619*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 620*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 621*f90160fcSAlexandre Torgue ), 622*f90160fcSAlexandre Torgue STM32_PIN( 623*f90160fcSAlexandre Torgue PINCTRL_PIN(44, "PC12"), 624*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC12"), 625*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 626*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"), 627*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"), 628*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART5_TX"), 629*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CK"), 630*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D9"), 631*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 632*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 633*f90160fcSAlexandre Torgue ), 634*f90160fcSAlexandre Torgue STM32_PIN( 635*f90160fcSAlexandre Torgue PINCTRL_PIN(45, "PC13"), 636*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC13"), 637*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 638*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 639*f90160fcSAlexandre Torgue ), 640*f90160fcSAlexandre Torgue STM32_PIN( 641*f90160fcSAlexandre Torgue PINCTRL_PIN(46, "PC14"), 642*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC14"), 643*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 644*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 645*f90160fcSAlexandre Torgue ), 646*f90160fcSAlexandre Torgue STM32_PIN( 647*f90160fcSAlexandre Torgue PINCTRL_PIN(47, "PC15"), 648*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOC15"), 649*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 650*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 651*f90160fcSAlexandre Torgue ), 652*f90160fcSAlexandre Torgue STM32_PIN( 653*f90160fcSAlexandre Torgue PINCTRL_PIN(48, "PD0"), 654*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD0"), 655*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKIN6"), 656*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN7"), 657*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 658*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_RX"), 659*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D2"), 660*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 661*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 662*f90160fcSAlexandre Torgue ), 663*f90160fcSAlexandre Torgue STM32_PIN( 664*f90160fcSAlexandre Torgue PINCTRL_PIN(49, "PD1"), 665*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD1"), 666*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_DATIN6"), 667*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN7"), 668*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 669*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_TX"), 670*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D3"), 671*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 672*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 673*f90160fcSAlexandre Torgue ), 674*f90160fcSAlexandre Torgue STM32_PIN( 675*f90160fcSAlexandre Torgue PINCTRL_PIN(50, "PD2"), 676*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD2"), 677*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 678*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM3_ETR"), 679*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART5_RX"), 680*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CMD"), 681*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D11"), 682*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 683*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 684*f90160fcSAlexandre Torgue ), 685*f90160fcSAlexandre Torgue STM32_PIN( 686*f90160fcSAlexandre Torgue PINCTRL_PIN(51, "PD3"), 687*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD3"), 688*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKOUT"), 689*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 690*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN0"), 691*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_CTS"), 692*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_CLK"), 693*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D5"), 694*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 695*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 696*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 697*f90160fcSAlexandre Torgue ), 698*f90160fcSAlexandre Torgue STM32_PIN( 699*f90160fcSAlexandre Torgue PINCTRL_PIN(52, "PD4"), 700*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD4"), 701*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN0"), 702*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_RTS"), 703*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NOE"), 704*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 705*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 706*f90160fcSAlexandre Torgue ), 707*f90160fcSAlexandre Torgue STM32_PIN( 708*f90160fcSAlexandre Torgue PINCTRL_PIN(53, "PD5"), 709*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD5"), 710*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_TX"), 711*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NWE"), 712*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 713*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 714*f90160fcSAlexandre Torgue ), 715*f90160fcSAlexandre Torgue STM32_PIN( 716*f90160fcSAlexandre Torgue PINCTRL_PIN(54, "PD6"), 717*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD6"), 718*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKIN4"), 719*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MOSI I2S3_SD"), 720*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 721*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_RX"), 722*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "DFSDM_DATIN1"), 723*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "SDMMC2_CK"), 724*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NWAIT"), 725*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D10"), 726*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 727*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 728*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 729*f90160fcSAlexandre Torgue ), 730*f90160fcSAlexandre Torgue STM32_PIN( 731*f90160fcSAlexandre Torgue PINCTRL_PIN(55, "PD7"), 732*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD7"), 733*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_DATIN4"), 734*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MOSI I2S1_SD"), 735*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN1"), 736*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART2_CK"), 737*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPDIF_RX0"), 738*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "SDMMC2_CMD"), 739*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE1"), 740*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 741*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 742*f90160fcSAlexandre Torgue ), 743*f90160fcSAlexandre Torgue STM32_PIN( 744*f90160fcSAlexandre Torgue PINCTRL_PIN(56, "PD8"), 745*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD8"), 746*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKIN3"), 747*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"), 748*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "SPDIF_RX1"), 749*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D13"), 750*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 751*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 752*f90160fcSAlexandre Torgue ), 753*f90160fcSAlexandre Torgue STM32_PIN( 754*f90160fcSAlexandre Torgue PINCTRL_PIN(57, "PD9"), 755*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD9"), 756*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_DATIN3"), 757*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_RX"), 758*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D14"), 759*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 760*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 761*f90160fcSAlexandre Torgue ), 762*f90160fcSAlexandre Torgue STM32_PIN( 763*f90160fcSAlexandre Torgue PINCTRL_PIN(58, "PD10"), 764*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD10"), 765*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "DFSDM_CKOUT"), 766*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"), 767*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D15"), 768*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"), 769*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 770*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 771*f90160fcSAlexandre Torgue ), 772*f90160fcSAlexandre Torgue STM32_PIN( 773*f90160fcSAlexandre Torgue PINCTRL_PIN(59, "PD11"), 774*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD11"), 775*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SMBA"), 776*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_CTS"), 777*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO0"), 778*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_A"), 779*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A16 FMC_CLE"), 780*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 781*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 782*f90160fcSAlexandre Torgue ), 783*f90160fcSAlexandre Torgue STM32_PIN( 784*f90160fcSAlexandre Torgue PINCTRL_PIN(60, "PD12"), 785*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD12"), 786*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH1"), 787*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_IN1"), 788*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SCL"), 789*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "USART3_RTS"), 790*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO1"), 791*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_FS_A"), 792*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A17 FMC_ALE"), 793*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 794*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 795*f90160fcSAlexandre Torgue ), 796*f90160fcSAlexandre Torgue STM32_PIN( 797*f90160fcSAlexandre Torgue PINCTRL_PIN(61, "PD13"), 798*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD13"), 799*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH2"), 800*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_OUT"), 801*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SDA"), 802*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO3"), 803*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SCK_A"), 804*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A18"), 805*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 806*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 807*f90160fcSAlexandre Torgue ), 808*f90160fcSAlexandre Torgue STM32_PIN( 809*f90160fcSAlexandre Torgue PINCTRL_PIN(62, "PD14"), 810*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD14"), 811*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"), 812*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART8_CTS"), 813*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D0"), 814*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 815*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 816*f90160fcSAlexandre Torgue ), 817*f90160fcSAlexandre Torgue STM32_PIN( 818*f90160fcSAlexandre Torgue PINCTRL_PIN(63, "PD15"), 819*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOD15"), 820*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH4"), 821*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART8_RTS"), 822*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D1"), 823*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 824*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 825*f90160fcSAlexandre Torgue ), 826*f90160fcSAlexandre Torgue STM32_PIN( 827*f90160fcSAlexandre Torgue PINCTRL_PIN(64, "PE0"), 828*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE0"), 829*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM4_ETR"), 830*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_ETR"), 831*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART8_RX"), 832*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_A"), 833*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL0"), 834*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D2"), 835*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 836*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 837*f90160fcSAlexandre Torgue ), 838*f90160fcSAlexandre Torgue STM32_PIN( 839*f90160fcSAlexandre Torgue PINCTRL_PIN(65, "PE1"), 840*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE1"), 841*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_IN2"), 842*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART8_TX"), 843*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL1"), 844*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D3"), 845*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 846*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 847*f90160fcSAlexandre Torgue ), 848*f90160fcSAlexandre Torgue STM32_PIN( 849*f90160fcSAlexandre Torgue PINCTRL_PIN(66, "PE2"), 850*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE2"), 851*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 852*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK"), 853*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_MCLK_A"), 854*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"), 855*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TXD3"), 856*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A23"), 857*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 858*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 859*f90160fcSAlexandre Torgue ), 860*f90160fcSAlexandre Torgue STM32_PIN( 861*f90160fcSAlexandre Torgue PINCTRL_PIN(67, "PE3"), 862*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE3"), 863*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 864*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_B"), 865*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A19"), 866*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 867*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 868*f90160fcSAlexandre Torgue ), 869*f90160fcSAlexandre Torgue STM32_PIN( 870*f90160fcSAlexandre Torgue PINCTRL_PIN(68, "PE4"), 871*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE4"), 872*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 873*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS"), 874*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_A"), 875*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "DFSDM_DATIN3"), 876*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A20"), 877*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D4"), 878*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"), 879*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 880*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 881*f90160fcSAlexandre Torgue ), 882*f90160fcSAlexandre Torgue STM32_PIN( 883*f90160fcSAlexandre Torgue PINCTRL_PIN(69, "PE5"), 884*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE5"), 885*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 886*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM9_CH1"), 887*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO"), 888*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_A"), 889*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "DFSDM_CKIN3"), 890*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A21"), 891*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D6"), 892*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G0"), 893*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 894*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 895*f90160fcSAlexandre Torgue ), 896*f90160fcSAlexandre Torgue STM32_PIN( 897*f90160fcSAlexandre Torgue PINCTRL_PIN(70, "PE6"), 898*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE6"), 899*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 900*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN2"), 901*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM9_CH2"), 902*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI"), 903*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"), 904*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"), 905*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A22"), 906*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D7"), 907*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G1"), 908*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 909*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 910*f90160fcSAlexandre Torgue ), 911*f90160fcSAlexandre Torgue STM32_PIN( 912*f90160fcSAlexandre Torgue PINCTRL_PIN(71, "PE7"), 913*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE7"), 914*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"), 915*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN2"), 916*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_RX"), 917*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO0"), 918*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D4"), 919*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 920*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 921*f90160fcSAlexandre Torgue ), 922*f90160fcSAlexandre Torgue STM32_PIN( 923*f90160fcSAlexandre Torgue PINCTRL_PIN(72, "PE8"), 924*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE8"), 925*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"), 926*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN2"), 927*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_TX"), 928*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO1"), 929*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D5"), 930*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 931*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 932*f90160fcSAlexandre Torgue ), 933*f90160fcSAlexandre Torgue STM32_PIN( 934*f90160fcSAlexandre Torgue PINCTRL_PIN(73, "PE9"), 935*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE9"), 936*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1"), 937*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKOUT"), 938*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_RTS"), 939*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO2"), 940*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D6"), 941*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 942*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 943*f90160fcSAlexandre Torgue ), 944*f90160fcSAlexandre Torgue STM32_PIN( 945*f90160fcSAlexandre Torgue PINCTRL_PIN(74, "PE10"), 946*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE10"), 947*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"), 948*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN4"), 949*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_CTS"), 950*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO3"), 951*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D7"), 952*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 953*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 954*f90160fcSAlexandre Torgue ), 955*f90160fcSAlexandre Torgue STM32_PIN( 956*f90160fcSAlexandre Torgue PINCTRL_PIN(75, "PE11"), 957*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE11"), 958*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2"), 959*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS"), 960*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN4"), 961*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_B"), 962*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D8"), 963*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G3"), 964*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 965*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 966*f90160fcSAlexandre Torgue ), 967*f90160fcSAlexandre Torgue STM32_PIN( 968*f90160fcSAlexandre Torgue PINCTRL_PIN(76, "PE12"), 969*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE12"), 970*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"), 971*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK"), 972*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN5"), 973*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SCK_B"), 974*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D9"), 975*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"), 976*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 977*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 978*f90160fcSAlexandre Torgue ), 979*f90160fcSAlexandre Torgue STM32_PIN( 980*f90160fcSAlexandre Torgue PINCTRL_PIN(77, "PE13"), 981*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE13"), 982*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3"), 983*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO"), 984*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN5"), 985*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_FS_B"), 986*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D10"), 987*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"), 988*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 989*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 990*f90160fcSAlexandre Torgue ), 991*f90160fcSAlexandre Torgue STM32_PIN( 992*f90160fcSAlexandre Torgue PINCTRL_PIN(78, "PE14"), 993*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE14"), 994*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH4"), 995*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI"), 996*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"), 997*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D11"), 998*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_CLK"), 999*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1000*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1001*f90160fcSAlexandre Torgue ), 1002*f90160fcSAlexandre Torgue STM32_PIN( 1003*f90160fcSAlexandre Torgue PINCTRL_PIN(79, "PE15"), 1004*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOE15"), 1005*f90160fcSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN"), 1006*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D12"), 1007*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R7"), 1008*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1009*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1010*f90160fcSAlexandre Torgue ), 1011*f90160fcSAlexandre Torgue STM32_PIN( 1012*f90160fcSAlexandre Torgue PINCTRL_PIN(80, "PF0"), 1013*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF0"), 1014*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"), 1015*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A0"), 1016*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1017*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1018*f90160fcSAlexandre Torgue ), 1019*f90160fcSAlexandre Torgue STM32_PIN( 1020*f90160fcSAlexandre Torgue PINCTRL_PIN(81, "PF1"), 1021*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF1"), 1022*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SCL"), 1023*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A1"), 1024*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1025*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1026*f90160fcSAlexandre Torgue ), 1027*f90160fcSAlexandre Torgue STM32_PIN( 1028*f90160fcSAlexandre Torgue PINCTRL_PIN(82, "PF2"), 1029*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF2"), 1030*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SMBA"), 1031*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A2"), 1032*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1033*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1034*f90160fcSAlexandre Torgue ), 1035*f90160fcSAlexandre Torgue STM32_PIN( 1036*f90160fcSAlexandre Torgue PINCTRL_PIN(83, "PF3"), 1037*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF3"), 1038*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A3"), 1039*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1040*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1041*f90160fcSAlexandre Torgue ), 1042*f90160fcSAlexandre Torgue STM32_PIN( 1043*f90160fcSAlexandre Torgue PINCTRL_PIN(84, "PF4"), 1044*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF4"), 1045*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A4"), 1046*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1047*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1048*f90160fcSAlexandre Torgue ), 1049*f90160fcSAlexandre Torgue STM32_PIN( 1050*f90160fcSAlexandre Torgue PINCTRL_PIN(85, "PF5"), 1051*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF5"), 1052*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A5"), 1053*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1054*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1055*f90160fcSAlexandre Torgue ), 1056*f90160fcSAlexandre Torgue STM32_PIN( 1057*f90160fcSAlexandre Torgue PINCTRL_PIN(86, "PF6"), 1058*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF6"), 1059*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM10_CH1"), 1060*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_NSS"), 1061*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_B"), 1062*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_RX"), 1063*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO3"), 1064*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1065*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1066*f90160fcSAlexandre Torgue ), 1067*f90160fcSAlexandre Torgue STM32_PIN( 1068*f90160fcSAlexandre Torgue PINCTRL_PIN(87, "PF7"), 1069*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF7"), 1070*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM11_CH1"), 1071*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_SCK"), 1072*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_MCLK_B"), 1073*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_TX"), 1074*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"), 1075*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1076*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1077*f90160fcSAlexandre Torgue ), 1078*f90160fcSAlexandre Torgue STM32_PIN( 1079*f90160fcSAlexandre Torgue PINCTRL_PIN(88, "PF8"), 1080*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF8"), 1081*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MISO"), 1082*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_B"), 1083*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_RTS"), 1084*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM13_CH1"), 1085*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK1_IO0"), 1086*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1087*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1088*f90160fcSAlexandre Torgue ), 1089*f90160fcSAlexandre Torgue STM32_PIN( 1090*f90160fcSAlexandre Torgue PINCTRL_PIN(89, "PF9"), 1091*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF9"), 1092*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"), 1093*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_B"), 1094*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART7_CTS"), 1095*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM14_CH1"), 1096*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK1_IO1"), 1097*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1098*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1099*f90160fcSAlexandre Torgue ), 1100*f90160fcSAlexandre Torgue STM32_PIN( 1101*f90160fcSAlexandre Torgue PINCTRL_PIN(90, "PF10"), 1102*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF10"), 1103*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_CLK"), 1104*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D11"), 1105*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"), 1106*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1107*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1108*f90160fcSAlexandre Torgue ), 1109*f90160fcSAlexandre Torgue STM32_PIN( 1110*f90160fcSAlexandre Torgue PINCTRL_PIN(91, "PF11"), 1111*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF11"), 1112*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"), 1113*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_B"), 1114*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNRAS"), 1115*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D12"), 1116*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1117*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1118*f90160fcSAlexandre Torgue ), 1119*f90160fcSAlexandre Torgue STM32_PIN( 1120*f90160fcSAlexandre Torgue PINCTRL_PIN(92, "PF12"), 1121*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF12"), 1122*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A6"), 1123*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1124*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1125*f90160fcSAlexandre Torgue ), 1126*f90160fcSAlexandre Torgue STM32_PIN( 1127*f90160fcSAlexandre Torgue PINCTRL_PIN(93, "PF13"), 1128*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF13"), 1129*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SMBA"), 1130*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_DATIN6"), 1131*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A7"), 1132*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1133*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1134*f90160fcSAlexandre Torgue ), 1135*f90160fcSAlexandre Torgue STM32_PIN( 1136*f90160fcSAlexandre Torgue PINCTRL_PIN(94, "PF14"), 1137*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF14"), 1138*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SCL"), 1139*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "DFSDM_CKIN6"), 1140*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A8"), 1141*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1142*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1143*f90160fcSAlexandre Torgue ), 1144*f90160fcSAlexandre Torgue STM32_PIN( 1145*f90160fcSAlexandre Torgue PINCTRL_PIN(95, "PF15"), 1146*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOF15"), 1147*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SDA"), 1148*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A9"), 1149*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1150*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1151*f90160fcSAlexandre Torgue ), 1152*f90160fcSAlexandre Torgue STM32_PIN( 1153*f90160fcSAlexandre Torgue PINCTRL_PIN(96, "PG0"), 1154*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG0"), 1155*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A10"), 1156*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1157*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1158*f90160fcSAlexandre Torgue ), 1159*f90160fcSAlexandre Torgue STM32_PIN( 1160*f90160fcSAlexandre Torgue PINCTRL_PIN(97, "PG1"), 1161*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG1"), 1162*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A11"), 1163*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1164*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1165*f90160fcSAlexandre Torgue ), 1166*f90160fcSAlexandre Torgue STM32_PIN( 1167*f90160fcSAlexandre Torgue PINCTRL_PIN(98, "PG2"), 1168*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG2"), 1169*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A12"), 1170*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1171*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1172*f90160fcSAlexandre Torgue ), 1173*f90160fcSAlexandre Torgue STM32_PIN( 1174*f90160fcSAlexandre Torgue PINCTRL_PIN(99, "PG3"), 1175*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG3"), 1176*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A13"), 1177*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1178*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1179*f90160fcSAlexandre Torgue ), 1180*f90160fcSAlexandre Torgue STM32_PIN( 1181*f90160fcSAlexandre Torgue PINCTRL_PIN(100, "PG4"), 1182*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG4"), 1183*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A14 FMC_BA0"), 1184*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1185*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1186*f90160fcSAlexandre Torgue ), 1187*f90160fcSAlexandre Torgue STM32_PIN( 1188*f90160fcSAlexandre Torgue PINCTRL_PIN(101, "PG5"), 1189*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG5"), 1190*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A15 FMC_BA1"), 1191*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1192*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1193*f90160fcSAlexandre Torgue ), 1194*f90160fcSAlexandre Torgue STM32_PIN( 1195*f90160fcSAlexandre Torgue PINCTRL_PIN(102, "PG6"), 1196*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG6"), 1197*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE3"), 1198*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D12"), 1199*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R7"), 1200*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1201*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1202*f90160fcSAlexandre Torgue ), 1203*f90160fcSAlexandre Torgue STM32_PIN( 1204*f90160fcSAlexandre Torgue PINCTRL_PIN(103, "PG7"), 1205*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG7"), 1206*f90160fcSAlexandre Torgue STM32_FUNCTION(7, "SAI1_MCLK_A"), 1207*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_CK"), 1208*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_INT"), 1209*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D13"), 1210*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_CLK"), 1211*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1212*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1213*f90160fcSAlexandre Torgue ), 1214*f90160fcSAlexandre Torgue STM32_PIN( 1215*f90160fcSAlexandre Torgue PINCTRL_PIN(104, "PG8"), 1216*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG8"), 1217*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI6_NSS"), 1218*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "SPDIF_RX2"), 1219*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_RTS"), 1220*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_PPS_OUT"), 1221*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDCLK"), 1222*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 1223*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1224*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1225*f90160fcSAlexandre Torgue ), 1226*f90160fcSAlexandre Torgue STM32_PIN( 1227*f90160fcSAlexandre Torgue PINCTRL_PIN(105, "PG9"), 1228*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG9"), 1229*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MISO"), 1230*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "SPDIF_RX3"), 1231*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_RX"), 1232*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO2"), 1233*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_FS_B"), 1234*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "SDMMC2_D0"), 1235*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE2 FMC_NCE"), 1236*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_VSYNC"), 1237*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1238*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1239*f90160fcSAlexandre Torgue ), 1240*f90160fcSAlexandre Torgue STM32_PIN( 1241*f90160fcSAlexandre Torgue PINCTRL_PIN(106, "PG10"), 1242*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG10"), 1243*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"), 1244*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_G3"), 1245*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_B"), 1246*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "SDMMC2_D1"), 1247*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE3"), 1248*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D2"), 1249*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 1250*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1251*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1252*f90160fcSAlexandre Torgue ), 1253*f90160fcSAlexandre Torgue STM32_PIN( 1254*f90160fcSAlexandre Torgue PINCTRL_PIN(107, "PG11"), 1255*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG11"), 1256*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"), 1257*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "SPDIF_RX0"), 1258*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D2"), 1259*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"), 1260*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D3"), 1261*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"), 1262*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1263*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1264*f90160fcSAlexandre Torgue ), 1265*f90160fcSAlexandre Torgue STM32_PIN( 1266*f90160fcSAlexandre Torgue PINCTRL_PIN(108, "PG12"), 1267*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG12"), 1268*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_IN1"), 1269*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI6_MISO"), 1270*f90160fcSAlexandre Torgue STM32_FUNCTION(8, "SPDIF_RX1"), 1271*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_RTS"), 1272*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_B4"), 1273*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "SDMMC2_D3"), 1274*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE4"), 1275*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B1"), 1276*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1277*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1278*f90160fcSAlexandre Torgue ), 1279*f90160fcSAlexandre Torgue STM32_PIN( 1280*f90160fcSAlexandre Torgue PINCTRL_PIN(109, "PG13"), 1281*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG13"), 1282*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 1283*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_OUT"), 1284*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI6_SCK"), 1285*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_CTS"), 1286*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"), 1287*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A24"), 1288*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R0"), 1289*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1290*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1291*f90160fcSAlexandre Torgue ), 1292*f90160fcSAlexandre Torgue STM32_PIN( 1293*f90160fcSAlexandre Torgue PINCTRL_PIN(110, "PG14"), 1294*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG14"), 1295*f90160fcSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 1296*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_ETR"), 1297*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI6_MOSI"), 1298*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_TX"), 1299*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO3"), 1300*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"), 1301*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_A25"), 1302*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"), 1303*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1304*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1305*f90160fcSAlexandre Torgue ), 1306*f90160fcSAlexandre Torgue STM32_PIN( 1307*f90160fcSAlexandre Torgue PINCTRL_PIN(111, "PG15"), 1308*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOG15"), 1309*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "USART6_CTS"), 1310*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNCAS"), 1311*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D13"), 1312*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1313*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1314*f90160fcSAlexandre Torgue ), 1315*f90160fcSAlexandre Torgue STM32_PIN( 1316*f90160fcSAlexandre Torgue PINCTRL_PIN(112, "PH0"), 1317*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH0"), 1318*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1319*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1320*f90160fcSAlexandre Torgue ), 1321*f90160fcSAlexandre Torgue STM32_PIN( 1322*f90160fcSAlexandre Torgue PINCTRL_PIN(113, "PH1"), 1323*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH1"), 1324*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1325*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1326*f90160fcSAlexandre Torgue ), 1327*f90160fcSAlexandre Torgue STM32_PIN( 1328*f90160fcSAlexandre Torgue PINCTRL_PIN(114, "PH2"), 1329*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH2"), 1330*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_IN2"), 1331*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO0"), 1332*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SCK_B"), 1333*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_CRS"), 1334*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDCKE0"), 1335*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R0"), 1336*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1337*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1338*f90160fcSAlexandre Torgue ), 1339*f90160fcSAlexandre Torgue STM32_PIN( 1340*f90160fcSAlexandre Torgue PINCTRL_PIN(115, "PH3"), 1341*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH3"), 1342*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO1"), 1343*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"), 1344*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_COL"), 1345*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNE0"), 1346*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R1"), 1347*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1348*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1349*f90160fcSAlexandre Torgue ), 1350*f90160fcSAlexandre Torgue STM32_PIN( 1351*f90160fcSAlexandre Torgue PINCTRL_PIN(116, "PH4"), 1352*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH4"), 1353*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SCL"), 1354*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_G5"), 1355*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"), 1356*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"), 1357*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1358*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1359*f90160fcSAlexandre Torgue ), 1360*f90160fcSAlexandre Torgue STM32_PIN( 1361*f90160fcSAlexandre Torgue PINCTRL_PIN(117, "PH5"), 1362*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH5"), 1363*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"), 1364*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_NSS"), 1365*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNWE"), 1366*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1367*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1368*f90160fcSAlexandre Torgue ), 1369*f90160fcSAlexandre Torgue STM32_PIN( 1370*f90160fcSAlexandre Torgue PINCTRL_PIN(118, "PH6"), 1371*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH6"), 1372*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SMBA"), 1373*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_SCK"), 1374*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM12_CH1"), 1375*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RXD2"), 1376*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDNE1"), 1377*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D8"), 1378*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1379*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1380*f90160fcSAlexandre Torgue ), 1381*f90160fcSAlexandre Torgue STM32_PIN( 1382*f90160fcSAlexandre Torgue PINCTRL_PIN(119, "PH7"), 1383*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH7"), 1384*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SCL"), 1385*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MISO"), 1386*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RXD3"), 1387*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_SDCKE1"), 1388*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D9"), 1389*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1390*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1391*f90160fcSAlexandre Torgue ), 1392*f90160fcSAlexandre Torgue STM32_PIN( 1393*f90160fcSAlexandre Torgue PINCTRL_PIN(120, "PH8"), 1394*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH8"), 1395*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"), 1396*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D16"), 1397*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_HSYNC"), 1398*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"), 1399*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1400*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1401*f90160fcSAlexandre Torgue ), 1402*f90160fcSAlexandre Torgue STM32_PIN( 1403*f90160fcSAlexandre Torgue PINCTRL_PIN(121, "PH9"), 1404*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH9"), 1405*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SMBA"), 1406*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "TIM12_CH2"), 1407*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D17"), 1408*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D0"), 1409*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R3"), 1410*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1411*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1412*f90160fcSAlexandre Torgue ), 1413*f90160fcSAlexandre Torgue STM32_PIN( 1414*f90160fcSAlexandre Torgue PINCTRL_PIN(122, "PH10"), 1415*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH10"), 1416*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH1"), 1417*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SMBA"), 1418*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D18"), 1419*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D1"), 1420*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R4"), 1421*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1422*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1423*f90160fcSAlexandre Torgue ), 1424*f90160fcSAlexandre Torgue STM32_PIN( 1425*f90160fcSAlexandre Torgue PINCTRL_PIN(123, "PH11"), 1426*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH11"), 1427*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH2"), 1428*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SCL"), 1429*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D19"), 1430*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D2"), 1431*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 1432*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1433*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1434*f90160fcSAlexandre Torgue ), 1435*f90160fcSAlexandre Torgue STM32_PIN( 1436*f90160fcSAlexandre Torgue PINCTRL_PIN(124, "PH12"), 1437*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH12"), 1438*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH3"), 1439*f90160fcSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SDA"), 1440*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D20"), 1441*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D3"), 1442*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"), 1443*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1444*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1445*f90160fcSAlexandre Torgue ), 1446*f90160fcSAlexandre Torgue STM32_PIN( 1447*f90160fcSAlexandre Torgue PINCTRL_PIN(125, "PH13"), 1448*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH13"), 1449*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"), 1450*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"), 1451*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_TX"), 1452*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D21"), 1453*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"), 1454*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1455*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1456*f90160fcSAlexandre Torgue ), 1457*f90160fcSAlexandre Torgue STM32_PIN( 1458*f90160fcSAlexandre Torgue PINCTRL_PIN(126, "PH14"), 1459*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH14"), 1460*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2N"), 1461*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 1462*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_RX"), 1463*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D22"), 1464*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D4"), 1465*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G3"), 1466*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1467*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1468*f90160fcSAlexandre Torgue ), 1469*f90160fcSAlexandre Torgue STM32_PIN( 1470*f90160fcSAlexandre Torgue PINCTRL_PIN(127, "PH15"), 1471*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOH15"), 1472*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3N"), 1473*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D23"), 1474*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D11"), 1475*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"), 1476*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1477*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1478*f90160fcSAlexandre Torgue ), 1479*f90160fcSAlexandre Torgue STM32_PIN( 1480*f90160fcSAlexandre Torgue PINCTRL_PIN(128, "PI0"), 1481*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI0"), 1482*f90160fcSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH4"), 1483*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 1484*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D24"), 1485*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D13"), 1486*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G5"), 1487*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1488*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1489*f90160fcSAlexandre Torgue ), 1490*f90160fcSAlexandre Torgue STM32_PIN( 1491*f90160fcSAlexandre Torgue PINCTRL_PIN(129, "PI1"), 1492*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI1"), 1493*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN2"), 1494*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 1495*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D25"), 1496*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D8"), 1497*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"), 1498*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1499*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1500*f90160fcSAlexandre Torgue ), 1501*f90160fcSAlexandre Torgue STM32_PIN( 1502*f90160fcSAlexandre Torgue PINCTRL_PIN(130, "PI2"), 1503*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI2"), 1504*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH4"), 1505*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MISO"), 1506*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D26"), 1507*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D9"), 1508*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 1509*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1510*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1511*f90160fcSAlexandre Torgue ), 1512*f90160fcSAlexandre Torgue STM32_PIN( 1513*f90160fcSAlexandre Torgue PINCTRL_PIN(131, "PI3"), 1514*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI3"), 1515*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_ETR"), 1516*f90160fcSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"), 1517*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D27"), 1518*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D10"), 1519*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1520*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1521*f90160fcSAlexandre Torgue ), 1522*f90160fcSAlexandre Torgue STM32_PIN( 1523*f90160fcSAlexandre Torgue PINCTRL_PIN(132, "PI4"), 1524*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI4"), 1525*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"), 1526*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_A"), 1527*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL2"), 1528*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D5"), 1529*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"), 1530*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1531*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1532*f90160fcSAlexandre Torgue ), 1533*f90160fcSAlexandre Torgue STM32_PIN( 1534*f90160fcSAlexandre Torgue PINCTRL_PIN(133, "PI5"), 1535*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI5"), 1536*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1"), 1537*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SCK_A"), 1538*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL3"), 1539*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_VSYNC"), 1540*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"), 1541*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1542*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1543*f90160fcSAlexandre Torgue ), 1544*f90160fcSAlexandre Torgue STM32_PIN( 1545*f90160fcSAlexandre Torgue PINCTRL_PIN(134, "PI6"), 1546*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI6"), 1547*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2"), 1548*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_A"), 1549*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D28"), 1550*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D6"), 1551*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B6"), 1552*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1553*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1554*f90160fcSAlexandre Torgue ), 1555*f90160fcSAlexandre Torgue STM32_PIN( 1556*f90160fcSAlexandre Torgue PINCTRL_PIN(135, "PI7"), 1557*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI7"), 1558*f90160fcSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"), 1559*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "SAI2_FS_A"), 1560*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D29"), 1561*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DCMI_D7"), 1562*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"), 1563*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1564*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1565*f90160fcSAlexandre Torgue ), 1566*f90160fcSAlexandre Torgue STM32_PIN( 1567*f90160fcSAlexandre Torgue PINCTRL_PIN(136, "PI8"), 1568*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI8"), 1569*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1570*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1571*f90160fcSAlexandre Torgue ), 1572*f90160fcSAlexandre Torgue STM32_PIN( 1573*f90160fcSAlexandre Torgue PINCTRL_PIN(137, "PI9"), 1574*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI9"), 1575*f90160fcSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"), 1576*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "CAN1_RX"), 1577*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D30"), 1578*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_VSYNC"), 1579*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1580*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1581*f90160fcSAlexandre Torgue ), 1582*f90160fcSAlexandre Torgue STM32_PIN( 1583*f90160fcSAlexandre Torgue PINCTRL_PIN(138, "PI10"), 1584*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI10"), 1585*f90160fcSAlexandre Torgue STM32_FUNCTION(12, "ETH_MII_RX_ER"), 1586*f90160fcSAlexandre Torgue STM32_FUNCTION(13, "FMC_D31"), 1587*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_HSYNC"), 1588*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1589*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1590*f90160fcSAlexandre Torgue ), 1591*f90160fcSAlexandre Torgue STM32_PIN( 1592*f90160fcSAlexandre Torgue PINCTRL_PIN(139, "PI11"), 1593*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI11"), 1594*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_G6"), 1595*f90160fcSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"), 1596*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1597*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1598*f90160fcSAlexandre Torgue ), 1599*f90160fcSAlexandre Torgue STM32_PIN( 1600*f90160fcSAlexandre Torgue PINCTRL_PIN(140, "PI12"), 1601*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI12"), 1602*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_HSYNC"), 1603*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1604*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1605*f90160fcSAlexandre Torgue ), 1606*f90160fcSAlexandre Torgue STM32_PIN( 1607*f90160fcSAlexandre Torgue PINCTRL_PIN(141, "PI13"), 1608*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI13"), 1609*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_VSYNC"), 1610*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1611*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1612*f90160fcSAlexandre Torgue ), 1613*f90160fcSAlexandre Torgue STM32_PIN( 1614*f90160fcSAlexandre Torgue PINCTRL_PIN(142, "PI14"), 1615*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI14"), 1616*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_CLK"), 1617*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1618*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1619*f90160fcSAlexandre Torgue ), 1620*f90160fcSAlexandre Torgue STM32_PIN( 1621*f90160fcSAlexandre Torgue PINCTRL_PIN(143, "PI15"), 1622*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOI15"), 1623*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_G2"), 1624*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R0"), 1625*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1626*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1627*f90160fcSAlexandre Torgue ), 1628*f90160fcSAlexandre Torgue STM32_PIN( 1629*f90160fcSAlexandre Torgue PINCTRL_PIN(144, "PJ0"), 1630*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ0"), 1631*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_R7"), 1632*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R1"), 1633*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1634*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1635*f90160fcSAlexandre Torgue ), 1636*f90160fcSAlexandre Torgue STM32_PIN( 1637*f90160fcSAlexandre Torgue PINCTRL_PIN(145, "PJ1"), 1638*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ1"), 1639*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"), 1640*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1641*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1642*f90160fcSAlexandre Torgue ), 1643*f90160fcSAlexandre Torgue STM32_PIN( 1644*f90160fcSAlexandre Torgue PINCTRL_PIN(146, "PJ2"), 1645*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ2"), 1646*f90160fcSAlexandre Torgue STM32_FUNCTION(14, "DSI_TE"), 1647*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R3"), 1648*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1649*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1650*f90160fcSAlexandre Torgue ), 1651*f90160fcSAlexandre Torgue STM32_PIN( 1652*f90160fcSAlexandre Torgue PINCTRL_PIN(147, "PJ3"), 1653*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ3"), 1654*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R4"), 1655*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1656*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1657*f90160fcSAlexandre Torgue ), 1658*f90160fcSAlexandre Torgue STM32_PIN( 1659*f90160fcSAlexandre Torgue PINCTRL_PIN(148, "PJ4"), 1660*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ4"), 1661*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"), 1662*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1663*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1664*f90160fcSAlexandre Torgue ), 1665*f90160fcSAlexandre Torgue STM32_PIN( 1666*f90160fcSAlexandre Torgue PINCTRL_PIN(149, "PJ5"), 1667*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ5"), 1668*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"), 1669*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1670*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1671*f90160fcSAlexandre Torgue ), 1672*f90160fcSAlexandre Torgue STM32_PIN( 1673*f90160fcSAlexandre Torgue PINCTRL_PIN(150, "PJ6"), 1674*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ6"), 1675*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_R7"), 1676*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1677*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1678*f90160fcSAlexandre Torgue ), 1679*f90160fcSAlexandre Torgue STM32_PIN( 1680*f90160fcSAlexandre Torgue PINCTRL_PIN(151, "PJ7"), 1681*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ7"), 1682*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G0"), 1683*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1684*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1685*f90160fcSAlexandre Torgue ), 1686*f90160fcSAlexandre Torgue STM32_PIN( 1687*f90160fcSAlexandre Torgue PINCTRL_PIN(152, "PJ8"), 1688*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ8"), 1689*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G1"), 1690*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1691*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1692*f90160fcSAlexandre Torgue ), 1693*f90160fcSAlexandre Torgue STM32_PIN( 1694*f90160fcSAlexandre Torgue PINCTRL_PIN(153, "PJ9"), 1695*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ9"), 1696*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"), 1697*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1698*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1699*f90160fcSAlexandre Torgue ), 1700*f90160fcSAlexandre Torgue STM32_PIN( 1701*f90160fcSAlexandre Torgue PINCTRL_PIN(154, "PJ10"), 1702*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ10"), 1703*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G3"), 1704*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1705*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1706*f90160fcSAlexandre Torgue ), 1707*f90160fcSAlexandre Torgue STM32_PIN( 1708*f90160fcSAlexandre Torgue PINCTRL_PIN(155, "PJ11"), 1709*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ11"), 1710*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"), 1711*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1712*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1713*f90160fcSAlexandre Torgue ), 1714*f90160fcSAlexandre Torgue STM32_PIN( 1715*f90160fcSAlexandre Torgue PINCTRL_PIN(156, "PJ12"), 1716*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ12"), 1717*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_G3"), 1718*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"), 1719*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1720*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1721*f90160fcSAlexandre Torgue ), 1722*f90160fcSAlexandre Torgue STM32_PIN( 1723*f90160fcSAlexandre Torgue PINCTRL_PIN(157, "PJ13"), 1724*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ13"), 1725*f90160fcSAlexandre Torgue STM32_FUNCTION(10, "LCD_G4"), 1726*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B1"), 1727*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1728*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1729*f90160fcSAlexandre Torgue ), 1730*f90160fcSAlexandre Torgue STM32_PIN( 1731*f90160fcSAlexandre Torgue PINCTRL_PIN(158, "PJ14"), 1732*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ14"), 1733*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"), 1734*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1735*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1736*f90160fcSAlexandre Torgue ), 1737*f90160fcSAlexandre Torgue STM32_PIN( 1738*f90160fcSAlexandre Torgue PINCTRL_PIN(159, "PJ15"), 1739*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOJ15"), 1740*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"), 1741*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1742*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1743*f90160fcSAlexandre Torgue ), 1744*f90160fcSAlexandre Torgue STM32_PIN( 1745*f90160fcSAlexandre Torgue PINCTRL_PIN(160, "PK0"), 1746*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK0"), 1747*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G5"), 1748*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1749*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1750*f90160fcSAlexandre Torgue ), 1751*f90160fcSAlexandre Torgue STM32_PIN( 1752*f90160fcSAlexandre Torgue PINCTRL_PIN(161, "PK1"), 1753*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK1"), 1754*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"), 1755*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1756*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1757*f90160fcSAlexandre Torgue ), 1758*f90160fcSAlexandre Torgue STM32_PIN( 1759*f90160fcSAlexandre Torgue PINCTRL_PIN(162, "PK2"), 1760*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK2"), 1761*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"), 1762*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1763*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1764*f90160fcSAlexandre Torgue ), 1765*f90160fcSAlexandre Torgue STM32_PIN( 1766*f90160fcSAlexandre Torgue PINCTRL_PIN(163, "PK3"), 1767*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK3"), 1768*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"), 1769*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1770*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1771*f90160fcSAlexandre Torgue ), 1772*f90160fcSAlexandre Torgue STM32_PIN( 1773*f90160fcSAlexandre Torgue PINCTRL_PIN(164, "PK4"), 1774*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK4"), 1775*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"), 1776*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1777*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1778*f90160fcSAlexandre Torgue ), 1779*f90160fcSAlexandre Torgue STM32_PIN( 1780*f90160fcSAlexandre Torgue PINCTRL_PIN(165, "PK5"), 1781*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK5"), 1782*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B6"), 1783*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1784*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1785*f90160fcSAlexandre Torgue ), 1786*f90160fcSAlexandre Torgue STM32_PIN( 1787*f90160fcSAlexandre Torgue PINCTRL_PIN(166, "PK6"), 1788*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK6"), 1789*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"), 1790*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1791*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1792*f90160fcSAlexandre Torgue ), 1793*f90160fcSAlexandre Torgue STM32_PIN( 1794*f90160fcSAlexandre Torgue PINCTRL_PIN(167, "PK7"), 1795*f90160fcSAlexandre Torgue STM32_FUNCTION(0, "GPIOK7"), 1796*f90160fcSAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"), 1797*f90160fcSAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1798*f90160fcSAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1799*f90160fcSAlexandre Torgue ), 1800*f90160fcSAlexandre Torgue }; 1801*f90160fcSAlexandre Torgue 1802*f90160fcSAlexandre Torgue static struct stm32_pinctrl_match_data stm32f769_match_data = { 1803*f90160fcSAlexandre Torgue .pins = stm32f769_pins, 1804*f90160fcSAlexandre Torgue .npins = ARRAY_SIZE(stm32f769_pins), 1805*f90160fcSAlexandre Torgue }; 1806*f90160fcSAlexandre Torgue 1807*f90160fcSAlexandre Torgue static const struct of_device_id stm32f769_pctrl_match[] = { 1808*f90160fcSAlexandre Torgue { 1809*f90160fcSAlexandre Torgue .compatible = "st,stm32f769-pinctrl", 1810*f90160fcSAlexandre Torgue .data = &stm32f769_match_data, 1811*f90160fcSAlexandre Torgue }, 1812*f90160fcSAlexandre Torgue { } 1813*f90160fcSAlexandre Torgue }; 1814*f90160fcSAlexandre Torgue 1815*f90160fcSAlexandre Torgue static struct platform_driver stm32f769_pinctrl_driver = { 1816*f90160fcSAlexandre Torgue .probe = stm32_pctl_probe, 1817*f90160fcSAlexandre Torgue .driver = { 1818*f90160fcSAlexandre Torgue .name = "stm32f769-pinctrl", 1819*f90160fcSAlexandre Torgue .of_match_table = stm32f769_pctrl_match, 1820*f90160fcSAlexandre Torgue }, 1821*f90160fcSAlexandre Torgue }; 1822*f90160fcSAlexandre Torgue 1823*f90160fcSAlexandre Torgue static int __init stm32f769_pinctrl_init(void) 1824*f90160fcSAlexandre Torgue { 1825*f90160fcSAlexandre Torgue return platform_driver_register(&stm32f769_pinctrl_driver); 1826*f90160fcSAlexandre Torgue } 1827*f90160fcSAlexandre Torgue arch_initcall(stm32f769_pinctrl_init); 1828