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