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