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