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