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