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