2363 lines · c
1// SPDX-License-Identifier: GPL-2.02/*3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved4 * 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 stm32mp157_pins[] = {13 STM32_PIN_PKG(14 PINCTRL_PIN(0, "PA0"),15 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,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(5, "TIM15_BKIN"),21 STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),22 STM32_FUNCTION(9, "UART4_TX"),23 STM32_FUNCTION(10, "SDMMC2_CMD"),24 STM32_FUNCTION(11, "SAI2_SD_B"),25 STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_MII_CRS"),26 STM32_FUNCTION(16, "EVENTOUT"),27 STM32_FUNCTION(17, "ANALOG")28 ),29 STM32_PIN_PKG(30 PINCTRL_PIN(1, "PA1"),31 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,32 STM32_FUNCTION(0, "GPIOA1"),33 STM32_FUNCTION(1, "ETH_CLK"),34 STM32_FUNCTION(2, "TIM2_CH2"),35 STM32_FUNCTION(3, "TIM5_CH2"),36 STM32_FUNCTION(4, "LPTIM3_OUT"),37 STM32_FUNCTION(5, "TIM15_CH1N"),38 STM32_FUNCTION(8, "USART2_RTS USART2_DE"),39 STM32_FUNCTION(9, "UART4_RX"),40 STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),41 STM32_FUNCTION(11, "SAI2_MCLK_B"),42 STM32_FUNCTION(12, "ETH1_GMII_RX_CLK ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),43 STM32_FUNCTION(15, "LCD_R2"),44 STM32_FUNCTION(16, "EVENTOUT"),45 STM32_FUNCTION(17, "ANALOG")46 ),47 STM32_PIN_PKG(48 PINCTRL_PIN(2, "PA2"),49 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,50 STM32_FUNCTION(0, "GPIOA2"),51 STM32_FUNCTION(2, "TIM2_CH3"),52 STM32_FUNCTION(3, "TIM5_CH3"),53 STM32_FUNCTION(4, "LPTIM4_OUT"),54 STM32_FUNCTION(5, "TIM15_CH1"),55 STM32_FUNCTION(8, "USART2_TX"),56 STM32_FUNCTION(9, "SAI2_SCK_B"),57 STM32_FUNCTION(11, "SDMMC2_D0DIR"),58 STM32_FUNCTION(12, "ETH1_MDIO"),59 STM32_FUNCTION(13, "MDIOS_MDIO"),60 STM32_FUNCTION(15, "LCD_R1"),61 STM32_FUNCTION(16, "EVENTOUT"),62 STM32_FUNCTION(17, "ANALOG")63 ),64 STM32_PIN_PKG(65 PINCTRL_PIN(3, "PA3"),66 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,67 STM32_FUNCTION(0, "GPIOA3"),68 STM32_FUNCTION(2, "TIM2_CH4"),69 STM32_FUNCTION(3, "TIM5_CH4"),70 STM32_FUNCTION(4, "LPTIM5_OUT"),71 STM32_FUNCTION(5, "TIM15_CH2"),72 STM32_FUNCTION(8, "USART2_RX"),73 STM32_FUNCTION(10, "LCD_B2"),74 STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_MII_COL"),75 STM32_FUNCTION(15, "LCD_B5"),76 STM32_FUNCTION(16, "EVENTOUT"),77 STM32_FUNCTION(17, "ANALOG")78 ),79 STM32_PIN_PKG(80 PINCTRL_PIN(4, "PA4"),81 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,82 STM32_FUNCTION(0, "GPIOA4"),83 STM32_FUNCTION(1, "HDP0"),84 STM32_FUNCTION(3, "TIM5_ETR"),85 STM32_FUNCTION(5, "SAI4_D2"),86 STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),87 STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),88 STM32_FUNCTION(8, "USART2_CK"),89 STM32_FUNCTION(9, "SPI6_NSS"),90 STM32_FUNCTION(13, "SAI4_FS_A"),91 STM32_FUNCTION(14, "DCMI_HSYNC"),92 STM32_FUNCTION(15, "LCD_VSYNC"),93 STM32_FUNCTION(16, "EVENTOUT"),94 STM32_FUNCTION(17, "ANALOG")95 ),96 STM32_PIN_PKG(97 PINCTRL_PIN(5, "PA5"),98 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,99 STM32_FUNCTION(0, "GPIOA5"),100 STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),101 STM32_FUNCTION(4, "TIM8_CH1N"),102 STM32_FUNCTION(5, "SAI4_CK1"),103 STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),104 STM32_FUNCTION(9, "SPI6_SCK"),105 STM32_FUNCTION(13, "SAI4_MCLK_A"),106 STM32_FUNCTION(15, "LCD_R4"),107 STM32_FUNCTION(16, "EVENTOUT"),108 STM32_FUNCTION(17, "ANALOG")109 ),110 STM32_PIN_PKG(111 PINCTRL_PIN(6, "PA6"),112 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,113 STM32_FUNCTION(0, "GPIOA6"),114 STM32_FUNCTION(2, "TIM1_BKIN"),115 STM32_FUNCTION(3, "TIM3_CH1"),116 STM32_FUNCTION(4, "TIM8_BKIN"),117 STM32_FUNCTION(5, "SAI4_CK2"),118 STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),119 STM32_FUNCTION(9, "SPI6_MISO"),120 STM32_FUNCTION(10, "TIM13_CH1"),121 STM32_FUNCTION(12, "MDIOS_MDC"),122 STM32_FUNCTION(13, "SAI4_SCK_A"),123 STM32_FUNCTION(14, "DCMI_PIXCLK"),124 STM32_FUNCTION(15, "LCD_G2"),125 STM32_FUNCTION(16, "EVENTOUT"),126 STM32_FUNCTION(17, "ANALOG")127 ),128 STM32_PIN_PKG(129 PINCTRL_PIN(7, "PA7"),130 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,131 STM32_FUNCTION(0, "GPIOA7"),132 STM32_FUNCTION(2, "TIM1_CH1N"),133 STM32_FUNCTION(3, "TIM3_CH2"),134 STM32_FUNCTION(4, "TIM8_CH1N"),135 STM32_FUNCTION(5, "SAI4_D1"),136 STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),137 STM32_FUNCTION(9, "SPI6_MOSI"),138 STM32_FUNCTION(10, "TIM14_CH1"),139 STM32_FUNCTION(11, "QUADSPI_CLK"),140 STM32_FUNCTION(12, "ETH1_GMII_RX_DV ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"),141 STM32_FUNCTION(13, "SAI4_SD_A"),142 STM32_FUNCTION(16, "EVENTOUT"),143 STM32_FUNCTION(17, "ANALOG")144 ),145 STM32_PIN_PKG(146 PINCTRL_PIN(8, "PA8"),147 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,148 STM32_FUNCTION(0, "GPIOA8"),149 STM32_FUNCTION(1, "MCO1"),150 STM32_FUNCTION(2, "TIM1_CH1"),151 STM32_FUNCTION(4, "TIM8_BKIN2"),152 STM32_FUNCTION(5, "I2C3_SCL"),153 STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),154 STM32_FUNCTION(8, "USART1_CK"),155 STM32_FUNCTION(9, "SDMMC2_CKIN"),156 STM32_FUNCTION(10, "SDMMC2_D4"),157 STM32_FUNCTION(11, "OTG_FS_SOF OTG_HS_SOF"),158 STM32_FUNCTION(13, "SAI4_SD_B"),159 STM32_FUNCTION(14, "UART7_RX"),160 STM32_FUNCTION(15, "LCD_R6"),161 STM32_FUNCTION(16, "EVENTOUT"),162 STM32_FUNCTION(17, "ANALOG")163 ),164 STM32_PIN_PKG(165 PINCTRL_PIN(9, "PA9"),166 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,167 STM32_FUNCTION(0, "GPIOA9"),168 STM32_FUNCTION(2, "TIM1_CH2"),169 STM32_FUNCTION(5, "I2C3_SMBA"),170 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),171 STM32_FUNCTION(8, "USART1_TX"),172 STM32_FUNCTION(9, "SDMMC2_CDIR"),173 STM32_FUNCTION(11, "SDMMC2_D5"),174 STM32_FUNCTION(14, "DCMI_D0"),175 STM32_FUNCTION(15, "LCD_R5"),176 STM32_FUNCTION(16, "EVENTOUT"),177 STM32_FUNCTION(17, "ANALOG")178 ),179 STM32_PIN_PKG(180 PINCTRL_PIN(10, "PA10"),181 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,182 STM32_FUNCTION(0, "GPIOA10"),183 STM32_FUNCTION(2, "TIM1_CH3"),184 STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),185 STM32_FUNCTION(8, "USART1_RX"),186 STM32_FUNCTION(12, "MDIOS_MDIO"),187 STM32_FUNCTION(13, "SAI4_FS_B"),188 STM32_FUNCTION(14, "DCMI_D1"),189 STM32_FUNCTION(15, "LCD_B1"),190 STM32_FUNCTION(16, "EVENTOUT"),191 STM32_FUNCTION(17, "ANALOG")192 ),193 STM32_PIN_PKG(194 PINCTRL_PIN(11, "PA11"),195 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,196 STM32_FUNCTION(0, "GPIOA11"),197 STM32_FUNCTION(2, "TIM1_CH4"),198 STM32_FUNCTION(3, "I2C6_SCL"),199 STM32_FUNCTION(5, "I2C5_SCL"),200 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),201 STM32_FUNCTION(7, "UART4_RX"),202 STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),203 STM32_FUNCTION(10, "FDCAN1_RX"),204 STM32_FUNCTION(15, "LCD_R4"),205 STM32_FUNCTION(16, "EVENTOUT"),206 STM32_FUNCTION(17, "ANALOG")207 ),208 STM32_PIN_PKG(209 PINCTRL_PIN(12, "PA12"),210 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,211 STM32_FUNCTION(0, "GPIOA12"),212 STM32_FUNCTION(2, "TIM1_ETR"),213 STM32_FUNCTION(3, "I2C6_SDA"),214 STM32_FUNCTION(5, "I2C5_SDA"),215 STM32_FUNCTION(7, "UART4_TX"),216 STM32_FUNCTION(8, "USART1_RTS USART1_DE"),217 STM32_FUNCTION(9, "SAI2_FS_B"),218 STM32_FUNCTION(10, "FDCAN1_TX"),219 STM32_FUNCTION(15, "LCD_R5"),220 STM32_FUNCTION(16, "EVENTOUT"),221 STM32_FUNCTION(17, "ANALOG")222 ),223 STM32_PIN_PKG(224 PINCTRL_PIN(13, "PA13"),225 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,226 STM32_FUNCTION(0, "GPIOA13"),227 STM32_FUNCTION(1, "DBTRGO"),228 STM32_FUNCTION(2, "DBTRGI"),229 STM32_FUNCTION(3, "MCO1"),230 STM32_FUNCTION(9, "UART4_TX"),231 STM32_FUNCTION(16, "EVENTOUT"),232 STM32_FUNCTION(17, "ANALOG")233 ),234 STM32_PIN_PKG(235 PINCTRL_PIN(14, "PA14"),236 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,237 STM32_FUNCTION(0, "GPIOA14"),238 STM32_FUNCTION(1, "DBTRGO"),239 STM32_FUNCTION(2, "DBTRGI"),240 STM32_FUNCTION(3, "MCO2"),241 STM32_FUNCTION(16, "EVENTOUT"),242 STM32_FUNCTION(17, "ANALOG")243 ),244 STM32_PIN_PKG(245 PINCTRL_PIN(15, "PA15"),246 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,247 STM32_FUNCTION(0, "GPIOA15"),248 STM32_FUNCTION(1, "DBTRGI"),249 STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),250 STM32_FUNCTION(3, "SAI4_D2"),251 STM32_FUNCTION(4, "SDMMC1_CDIR"),252 STM32_FUNCTION(5, "CEC"),253 STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),254 STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),255 STM32_FUNCTION(8, "SPI6_NSS"),256 STM32_FUNCTION(9, "UART4_RTS UART4_DE"),257 STM32_FUNCTION(10, "SDMMC2_D5"),258 STM32_FUNCTION(11, "SDMMC2_CDIR"),259 STM32_FUNCTION(12, "SDMMC1_D5"),260 STM32_FUNCTION(13, "SAI4_FS_A"),261 STM32_FUNCTION(14, "UART7_TX"),262 STM32_FUNCTION(15, "LCD_R1"),263 STM32_FUNCTION(16, "EVENTOUT"),264 STM32_FUNCTION(17, "ANALOG")265 ),266 STM32_PIN_PKG(267 PINCTRL_PIN(16, "PB0"),268 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,269 STM32_FUNCTION(0, "GPIOB0"),270 STM32_FUNCTION(2, "TIM1_CH2N"),271 STM32_FUNCTION(3, "TIM3_CH3"),272 STM32_FUNCTION(4, "TIM8_CH2N"),273 STM32_FUNCTION(7, "DFSDM1_CKOUT"),274 STM32_FUNCTION(9, "UART4_CTS"),275 STM32_FUNCTION(10, "LCD_R3"),276 STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),277 STM32_FUNCTION(13, "MDIOS_MDIO"),278 STM32_FUNCTION(15, "LCD_G1"),279 STM32_FUNCTION(16, "EVENTOUT"),280 STM32_FUNCTION(17, "ANALOG")281 ),282 STM32_PIN_PKG(283 PINCTRL_PIN(17, "PB1"),284 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,285 STM32_FUNCTION(0, "GPIOB1"),286 STM32_FUNCTION(2, "TIM1_CH3N"),287 STM32_FUNCTION(3, "TIM3_CH4"),288 STM32_FUNCTION(4, "TIM8_CH3N"),289 STM32_FUNCTION(7, "DFSDM1_DATIN1"),290 STM32_FUNCTION(10, "LCD_R6"),291 STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),292 STM32_FUNCTION(13, "MDIOS_MDC"),293 STM32_FUNCTION(15, "LCD_G0"),294 STM32_FUNCTION(16, "EVENTOUT"),295 STM32_FUNCTION(17, "ANALOG")296 ),297 STM32_PIN_PKG(298 PINCTRL_PIN(18, "PB2"),299 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,300 STM32_FUNCTION(0, "GPIOB2"),301 STM32_FUNCTION(1, "TRACED4"),302 STM32_FUNCTION(2, "RTC_OUT2"),303 STM32_FUNCTION(3, "SAI1_D1"),304 STM32_FUNCTION(4, "DFSDM1_CKIN1"),305 STM32_FUNCTION(5, "USART1_RX"),306 STM32_FUNCTION(6, "I2S_CKIN"),307 STM32_FUNCTION(7, "SAI1_SD_A"),308 STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),309 STM32_FUNCTION(9, "UART4_RX"),310 STM32_FUNCTION(10, "QUADSPI_CLK"),311 STM32_FUNCTION(16, "EVENTOUT"),312 STM32_FUNCTION(17, "ANALOG")313 ),314 STM32_PIN_PKG(315 PINCTRL_PIN(19, "PB3"),316 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,317 STM32_FUNCTION(0, "GPIOB3"),318 STM32_FUNCTION(1, "TRACED9"),319 STM32_FUNCTION(2, "TIM2_CH2"),320 STM32_FUNCTION(5, "SAI4_CK1"),321 STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),322 STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),323 STM32_FUNCTION(9, "SPI6_SCK"),324 STM32_FUNCTION(10, "SDMMC2_D2"),325 STM32_FUNCTION(13, "SAI4_MCLK_A"),326 STM32_FUNCTION(14, "UART7_RX"),327 STM32_FUNCTION(16, "EVENTOUT"),328 STM32_FUNCTION(17, "ANALOG")329 ),330 STM32_PIN_PKG(331 PINCTRL_PIN(20, "PB4"),332 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,333 STM32_FUNCTION(0, "GPIOB4"),334 STM32_FUNCTION(1, "TRACED8"),335 STM32_FUNCTION(2, "TIM16_BKIN"),336 STM32_FUNCTION(3, "TIM3_CH1"),337 STM32_FUNCTION(5, "SAI4_CK2"),338 STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),339 STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),340 STM32_FUNCTION(8, "SPI2_NSS I2S2_WS"),341 STM32_FUNCTION(9, "SPI6_MISO"),342 STM32_FUNCTION(10, "SDMMC2_D3"),343 STM32_FUNCTION(13, "SAI4_SCK_A"),344 STM32_FUNCTION(14, "UART7_TX"),345 STM32_FUNCTION(16, "EVENTOUT"),346 STM32_FUNCTION(17, "ANALOG")347 ),348 STM32_PIN_PKG(349 PINCTRL_PIN(21, "PB5"),350 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,351 STM32_FUNCTION(0, "GPIOB5"),352 STM32_FUNCTION(1, "ETH_CLK"),353 STM32_FUNCTION(2, "TIM17_BKIN"),354 STM32_FUNCTION(3, "TIM3_CH2"),355 STM32_FUNCTION(4, "SAI4_D1"),356 STM32_FUNCTION(5, "I2C1_SMBA"),357 STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),358 STM32_FUNCTION(7, "I2C4_SMBA"),359 STM32_FUNCTION(8, "SPI3_MOSI I2S3_SDO"),360 STM32_FUNCTION(9, "SPI6_MOSI"),361 STM32_FUNCTION(10, "FDCAN2_RX"),362 STM32_FUNCTION(11, "SAI4_SD_A"),363 STM32_FUNCTION(12, "ETH1_PPS_OUT"),364 STM32_FUNCTION(13, "UART5_RX"),365 STM32_FUNCTION(14, "DCMI_D10"),366 STM32_FUNCTION(15, "LCD_G7"),367 STM32_FUNCTION(16, "EVENTOUT"),368 STM32_FUNCTION(17, "ANALOG")369 ),370 STM32_PIN_PKG(371 PINCTRL_PIN(22, "PB6"),372 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,373 STM32_FUNCTION(0, "GPIOB6"),374 STM32_FUNCTION(2, "TIM16_CH1N"),375 STM32_FUNCTION(3, "TIM4_CH1"),376 STM32_FUNCTION(5, "I2C1_SCL"),377 STM32_FUNCTION(6, "CEC"),378 STM32_FUNCTION(7, "I2C4_SCL"),379 STM32_FUNCTION(8, "USART1_TX"),380 STM32_FUNCTION(10, "FDCAN2_TX"),381 STM32_FUNCTION(11, "QUADSPI_BK1_NCS"),382 STM32_FUNCTION(12, "DFSDM1_DATIN5"),383 STM32_FUNCTION(13, "UART5_TX"),384 STM32_FUNCTION(14, "DCMI_D5"),385 STM32_FUNCTION(16, "EVENTOUT"),386 STM32_FUNCTION(17, "ANALOG")387 ),388 STM32_PIN_PKG(389 PINCTRL_PIN(23, "PB7"),390 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,391 STM32_FUNCTION(0, "GPIOB7"),392 STM32_FUNCTION(2, "TIM17_CH1N"),393 STM32_FUNCTION(3, "TIM4_CH2"),394 STM32_FUNCTION(5, "I2C1_SDA"),395 STM32_FUNCTION(7, "I2C4_SDA"),396 STM32_FUNCTION(8, "USART1_RX"),397 STM32_FUNCTION(11, "SDMMC2_D1"),398 STM32_FUNCTION(12, "DFSDM1_CKIN5"),399 STM32_FUNCTION(13, "FMC_NL"),400 STM32_FUNCTION(14, "DCMI_VSYNC"),401 STM32_FUNCTION(16, "EVENTOUT"),402 STM32_FUNCTION(17, "ANALOG")403 ),404 STM32_PIN_PKG(405 PINCTRL_PIN(24, "PB8"),406 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,407 STM32_FUNCTION(0, "GPIOB8"),408 STM32_FUNCTION(1, "HDP6"),409 STM32_FUNCTION(2, "TIM16_CH1"),410 STM32_FUNCTION(3, "TIM4_CH3"),411 STM32_FUNCTION(4, "DFSDM1_CKIN7"),412 STM32_FUNCTION(5, "I2C1_SCL"),413 STM32_FUNCTION(6, "SDMMC1_CKIN"),414 STM32_FUNCTION(7, "I2C4_SCL"),415 STM32_FUNCTION(8, "SDMMC2_CKIN"),416 STM32_FUNCTION(9, "UART4_RX"),417 STM32_FUNCTION(10, "FDCAN1_RX"),418 STM32_FUNCTION(11, "SDMMC2_D4"),419 STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),420 STM32_FUNCTION(13, "SDMMC1_D4"),421 STM32_FUNCTION(14, "DCMI_D6"),422 STM32_FUNCTION(15, "LCD_B6"),423 STM32_FUNCTION(16, "EVENTOUT"),424 STM32_FUNCTION(17, "ANALOG")425 ),426 STM32_PIN_PKG(427 PINCTRL_PIN(25, "PB9"),428 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,429 STM32_FUNCTION(0, "GPIOB9"),430 STM32_FUNCTION(1, "HDP7"),431 STM32_FUNCTION(2, "TIM17_CH1"),432 STM32_FUNCTION(3, "TIM4_CH4"),433 STM32_FUNCTION(4, "DFSDM1_DATIN7"),434 STM32_FUNCTION(5, "I2C1_SDA"),435 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),436 STM32_FUNCTION(7, "I2C4_SDA"),437 STM32_FUNCTION(8, "SDMMC2_CDIR"),438 STM32_FUNCTION(9, "UART4_TX"),439 STM32_FUNCTION(10, "FDCAN1_TX"),440 STM32_FUNCTION(11, "SDMMC2_D5"),441 STM32_FUNCTION(12, "SDMMC1_CDIR"),442 STM32_FUNCTION(13, "SDMMC1_D5"),443 STM32_FUNCTION(14, "DCMI_D7"),444 STM32_FUNCTION(15, "LCD_B7"),445 STM32_FUNCTION(16, "EVENTOUT"),446 STM32_FUNCTION(17, "ANALOG")447 ),448 STM32_PIN_PKG(449 PINCTRL_PIN(26, "PB10"),450 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,451 STM32_FUNCTION(0, "GPIOB10"),452 STM32_FUNCTION(2, "TIM2_CH3"),453 STM32_FUNCTION(4, "LPTIM2_IN1"),454 STM32_FUNCTION(5, "I2C2_SCL"),455 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),456 STM32_FUNCTION(7, "DFSDM1_DATIN7"),457 STM32_FUNCTION(8, "USART3_TX"),458 STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),459 STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),460 STM32_FUNCTION(15, "LCD_G4"),461 STM32_FUNCTION(16, "EVENTOUT"),462 STM32_FUNCTION(17, "ANALOG")463 ),464 STM32_PIN_PKG(465 PINCTRL_PIN(27, "PB11"),466 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,467 STM32_FUNCTION(0, "GPIOB11"),468 STM32_FUNCTION(2, "TIM2_CH4"),469 STM32_FUNCTION(4, "LPTIM2_ETR"),470 STM32_FUNCTION(5, "I2C2_SDA"),471 STM32_FUNCTION(7, "DFSDM1_CKIN7"),472 STM32_FUNCTION(8, "USART3_RX"),473 STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),474 STM32_FUNCTION(14, "DSI_TE"),475 STM32_FUNCTION(15, "LCD_G5"),476 STM32_FUNCTION(16, "EVENTOUT"),477 STM32_FUNCTION(17, "ANALOG")478 ),479 STM32_PIN_PKG(480 PINCTRL_PIN(28, "PB12"),481 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,482 STM32_FUNCTION(0, "GPIOB12"),483 STM32_FUNCTION(2, "TIM1_BKIN"),484 STM32_FUNCTION(3, "I2C6_SMBA"),485 STM32_FUNCTION(5, "I2C2_SMBA"),486 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),487 STM32_FUNCTION(7, "DFSDM1_DATIN1"),488 STM32_FUNCTION(8, "USART3_CK"),489 STM32_FUNCTION(9, "USART3_RX"),490 STM32_FUNCTION(10, "FDCAN2_RX"),491 STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),492 STM32_FUNCTION(15, "UART5_RX"),493 STM32_FUNCTION(16, "EVENTOUT"),494 STM32_FUNCTION(17, "ANALOG")495 ),496 STM32_PIN_PKG(497 PINCTRL_PIN(29, "PB13"),498 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,499 STM32_FUNCTION(0, "GPIOB13"),500 STM32_FUNCTION(2, "TIM1_CH1N"),501 STM32_FUNCTION(4, "DFSDM1_CKOUT"),502 STM32_FUNCTION(5, "LPTIM2_OUT"),503 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),504 STM32_FUNCTION(7, "DFSDM1_CKIN1"),505 STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),506 STM32_FUNCTION(10, "FDCAN2_TX"),507 STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),508 STM32_FUNCTION(15, "UART5_TX"),509 STM32_FUNCTION(16, "EVENTOUT"),510 STM32_FUNCTION(17, "ANALOG")511 ),512 STM32_PIN_PKG(513 PINCTRL_PIN(30, "PB14"),514 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,515 STM32_FUNCTION(0, "GPIOB14"),516 STM32_FUNCTION(2, "TIM1_CH2N"),517 STM32_FUNCTION(3, "TIM12_CH1"),518 STM32_FUNCTION(4, "TIM8_CH2N"),519 STM32_FUNCTION(5, "USART1_TX"),520 STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),521 STM32_FUNCTION(7, "DFSDM1_DATIN2"),522 STM32_FUNCTION(8, "USART3_RTS USART3_DE"),523 STM32_FUNCTION(10, "SDMMC2_D0"),524 STM32_FUNCTION(16, "EVENTOUT"),525 STM32_FUNCTION(17, "ANALOG")526 ),527 STM32_PIN_PKG(528 PINCTRL_PIN(31, "PB15"),529 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,530 STM32_FUNCTION(0, "GPIOB15"),531 STM32_FUNCTION(1, "RTC_REFIN"),532 STM32_FUNCTION(2, "TIM1_CH3N"),533 STM32_FUNCTION(3, "TIM12_CH2"),534 STM32_FUNCTION(4, "TIM8_CH3N"),535 STM32_FUNCTION(5, "USART1_RX"),536 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),537 STM32_FUNCTION(7, "DFSDM1_CKIN2"),538 STM32_FUNCTION(10, "SDMMC2_D1"),539 STM32_FUNCTION(16, "EVENTOUT"),540 STM32_FUNCTION(17, "ANALOG")541 ),542 STM32_PIN_PKG(543 PINCTRL_PIN(32, "PC0"),544 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,545 STM32_FUNCTION(0, "GPIOC0"),546 STM32_FUNCTION(4, "DFSDM1_CKIN0"),547 STM32_FUNCTION(5, "LPTIM2_IN2"),548 STM32_FUNCTION(7, "DFSDM1_DATIN4"),549 STM32_FUNCTION(9, "SAI2_FS_B"),550 STM32_FUNCTION(11, "QUADSPI_BK2_NCS"),551 STM32_FUNCTION(15, "LCD_R5"),552 STM32_FUNCTION(16, "EVENTOUT"),553 STM32_FUNCTION(17, "ANALOG")554 ),555 STM32_PIN_PKG(556 PINCTRL_PIN(33, "PC1"),557 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,558 STM32_FUNCTION(0, "GPIOC1"),559 STM32_FUNCTION(1, "TRACED0"),560 STM32_FUNCTION(3, "SAI1_D1"),561 STM32_FUNCTION(4, "DFSDM1_DATIN0"),562 STM32_FUNCTION(5, "DFSDM1_CKIN4"),563 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),564 STM32_FUNCTION(7, "SAI1_SD_A"),565 STM32_FUNCTION(10, "SDMMC2_CK"),566 STM32_FUNCTION(12, "ETH1_MDC"),567 STM32_FUNCTION(13, "MDIOS_MDC"),568 STM32_FUNCTION(16, "EVENTOUT"),569 STM32_FUNCTION(17, "ANALOG")570 ),571 STM32_PIN_PKG(572 PINCTRL_PIN(34, "PC2"),573 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,574 STM32_FUNCTION(0, "GPIOC2"),575 STM32_FUNCTION(4, "DFSDM1_CKIN1"),576 STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),577 STM32_FUNCTION(7, "DFSDM1_CKOUT"),578 STM32_FUNCTION(12, "ETH1_GMII_TXD2 ETH1_MII_TXD2 ETH1_RGMII_TXD2"),579 STM32_FUNCTION(14, "DCMI_PIXCLK"),580 STM32_FUNCTION(16, "EVENTOUT"),581 STM32_FUNCTION(17, "ANALOG")582 ),583 STM32_PIN_PKG(584 PINCTRL_PIN(35, "PC3"),585 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,586 STM32_FUNCTION(0, "GPIOC3"),587 STM32_FUNCTION(1, "TRACECLK"),588 STM32_FUNCTION(4, "DFSDM1_DATIN1"),589 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),590 STM32_FUNCTION(12, "ETH1_GMII_TX_CLK ETH1_MII_TX_CLK"),591 STM32_FUNCTION(16, "EVENTOUT"),592 STM32_FUNCTION(17, "ANALOG")593 ),594 STM32_PIN_PKG(595 PINCTRL_PIN(36, "PC4"),596 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,597 STM32_FUNCTION(0, "GPIOC4"),598 STM32_FUNCTION(4, "DFSDM1_CKIN2"),599 STM32_FUNCTION(6, "I2S1_MCK"),600 STM32_FUNCTION(10, "SPDIFRX_IN2"),601 STM32_FUNCTION(12, "ETH1_GMII_RXD0 ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),602 STM32_FUNCTION(16, "EVENTOUT"),603 STM32_FUNCTION(17, "ANALOG")604 ),605 STM32_PIN_PKG(606 PINCTRL_PIN(37, "PC5"),607 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,608 STM32_FUNCTION(0, "GPIOC5"),609 STM32_FUNCTION(3, "SAI1_D3"),610 STM32_FUNCTION(4, "DFSDM1_DATIN2"),611 STM32_FUNCTION(5, "SAI4_D4"),612 STM32_FUNCTION(7, "SAI1_D4"),613 STM32_FUNCTION(10, "SPDIFRX_IN3"),614 STM32_FUNCTION(12, "ETH1_GMII_RXD1 ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),615 STM32_FUNCTION(13, "SAI4_D3"),616 STM32_FUNCTION(16, "EVENTOUT"),617 STM32_FUNCTION(17, "ANALOG")618 ),619 STM32_PIN_PKG(620 PINCTRL_PIN(38, "PC6"),621 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,622 STM32_FUNCTION(0, "GPIOC6"),623 STM32_FUNCTION(1, "HDP1"),624 STM32_FUNCTION(3, "TIM3_CH1"),625 STM32_FUNCTION(4, "TIM8_CH1"),626 STM32_FUNCTION(5, "DFSDM1_CKIN3"),627 STM32_FUNCTION(6, "I2S2_MCK"),628 STM32_FUNCTION(8, "USART6_TX"),629 STM32_FUNCTION(9, "SDMMC1_D0DIR"),630 STM32_FUNCTION(10, "SDMMC2_D0DIR"),631 STM32_FUNCTION(11, "SDMMC2_D6"),632 STM32_FUNCTION(12, "DSI_TE"),633 STM32_FUNCTION(13, "SDMMC1_D6"),634 STM32_FUNCTION(14, "DCMI_D0"),635 STM32_FUNCTION(15, "LCD_HSYNC"),636 STM32_FUNCTION(16, "EVENTOUT"),637 STM32_FUNCTION(17, "ANALOG")638 ),639 STM32_PIN_PKG(640 PINCTRL_PIN(39, "PC7"),641 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,642 STM32_FUNCTION(0, "GPIOC7"),643 STM32_FUNCTION(1, "HDP4"),644 STM32_FUNCTION(3, "TIM3_CH2"),645 STM32_FUNCTION(4, "TIM8_CH2"),646 STM32_FUNCTION(5, "DFSDM1_DATIN3"),647 STM32_FUNCTION(7, "I2S3_MCK"),648 STM32_FUNCTION(8, "USART6_RX"),649 STM32_FUNCTION(9, "SDMMC1_D123DIR"),650 STM32_FUNCTION(10, "SDMMC2_D123DIR"),651 STM32_FUNCTION(11, "SDMMC2_D7"),652 STM32_FUNCTION(13, "SDMMC1_D7"),653 STM32_FUNCTION(14, "DCMI_D1"),654 STM32_FUNCTION(15, "LCD_G6"),655 STM32_FUNCTION(16, "EVENTOUT"),656 STM32_FUNCTION(17, "ANALOG")657 ),658 STM32_PIN_PKG(659 PINCTRL_PIN(40, "PC8"),660 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,661 STM32_FUNCTION(0, "GPIOC8"),662 STM32_FUNCTION(1, "TRACED0"),663 STM32_FUNCTION(3, "TIM3_CH3"),664 STM32_FUNCTION(4, "TIM8_CH3"),665 STM32_FUNCTION(7, "UART4_TX"),666 STM32_FUNCTION(8, "USART6_CK"),667 STM32_FUNCTION(9, "UART5_RTS UART5_DE"),668 STM32_FUNCTION(13, "SDMMC1_D0"),669 STM32_FUNCTION(14, "DCMI_D2"),670 STM32_FUNCTION(16, "EVENTOUT"),671 STM32_FUNCTION(17, "ANALOG")672 ),673 STM32_PIN_PKG(674 PINCTRL_PIN(41, "PC9"),675 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,676 STM32_FUNCTION(0, "GPIOC9"),677 STM32_FUNCTION(1, "TRACED1"),678 STM32_FUNCTION(3, "TIM3_CH4"),679 STM32_FUNCTION(4, "TIM8_CH4"),680 STM32_FUNCTION(5, "I2C3_SDA"),681 STM32_FUNCTION(6, "I2S_CKIN"),682 STM32_FUNCTION(9, "UART5_CTS"),683 STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),684 STM32_FUNCTION(13, "SDMMC1_D1"),685 STM32_FUNCTION(14, "DCMI_D3"),686 STM32_FUNCTION(15, "LCD_B2"),687 STM32_FUNCTION(16, "EVENTOUT"),688 STM32_FUNCTION(17, "ANALOG")689 ),690 STM32_PIN_PKG(691 PINCTRL_PIN(42, "PC10"),692 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,693 STM32_FUNCTION(0, "GPIOC10"),694 STM32_FUNCTION(1, "TRACED2"),695 STM32_FUNCTION(4, "DFSDM1_CKIN5"),696 STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),697 STM32_FUNCTION(8, "USART3_TX"),698 STM32_FUNCTION(9, "UART4_TX"),699 STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),700 STM32_FUNCTION(11, "SAI4_MCLK_B"),701 STM32_FUNCTION(13, "SDMMC1_D2"),702 STM32_FUNCTION(14, "DCMI_D8"),703 STM32_FUNCTION(15, "LCD_R2"),704 STM32_FUNCTION(16, "EVENTOUT"),705 STM32_FUNCTION(17, "ANALOG")706 ),707 STM32_PIN_PKG(708 PINCTRL_PIN(43, "PC11"),709 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,710 STM32_FUNCTION(0, "GPIOC11"),711 STM32_FUNCTION(1, "TRACED3"),712 STM32_FUNCTION(4, "DFSDM1_DATIN5"),713 STM32_FUNCTION(7, "SPI3_MISO I2S3_SDI"),714 STM32_FUNCTION(8, "USART3_RX"),715 STM32_FUNCTION(9, "UART4_RX"),716 STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),717 STM32_FUNCTION(11, "SAI4_SCK_B"),718 STM32_FUNCTION(13, "SDMMC1_D3"),719 STM32_FUNCTION(14, "DCMI_D4"),720 STM32_FUNCTION(16, "EVENTOUT"),721 STM32_FUNCTION(17, "ANALOG")722 ),723 STM32_PIN_PKG(724 PINCTRL_PIN(44, "PC12"),725 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,726 STM32_FUNCTION(0, "GPIOC12"),727 STM32_FUNCTION(1, "TRACECLK"),728 STM32_FUNCTION(2, "MCO2"),729 STM32_FUNCTION(3, "SAI4_D3"),730 STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),731 STM32_FUNCTION(8, "USART3_CK"),732 STM32_FUNCTION(9, "UART5_TX"),733 STM32_FUNCTION(11, "SAI4_SD_B"),734 STM32_FUNCTION(13, "SDMMC1_CK"),735 STM32_FUNCTION(14, "DCMI_D9"),736 STM32_FUNCTION(16, "EVENTOUT"),737 STM32_FUNCTION(17, "ANALOG")738 ),739 STM32_PIN_PKG(740 PINCTRL_PIN(45, "PC13"),741 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,742 STM32_FUNCTION(0, "GPIOC13"),743 STM32_FUNCTION(16, "EVENTOUT"),744 STM32_FUNCTION(17, "ANALOG")745 ),746 STM32_PIN_PKG(747 PINCTRL_PIN(46, "PC14"),748 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,749 STM32_FUNCTION(0, "GPIOC14"),750 STM32_FUNCTION(16, "EVENTOUT"),751 STM32_FUNCTION(17, "ANALOG")752 ),753 STM32_PIN_PKG(754 PINCTRL_PIN(47, "PC15"),755 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,756 STM32_FUNCTION(0, "GPIOC15"),757 STM32_FUNCTION(16, "EVENTOUT"),758 STM32_FUNCTION(17, "ANALOG")759 ),760 STM32_PIN_PKG(761 PINCTRL_PIN(48, "PD0"),762 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,763 STM32_FUNCTION(0, "GPIOD0"),764 STM32_FUNCTION(3, "I2C6_SDA"),765 STM32_FUNCTION(4, "DFSDM1_CKIN6"),766 STM32_FUNCTION(5, "I2C5_SDA"),767 STM32_FUNCTION(7, "SAI3_SCK_A"),768 STM32_FUNCTION(9, "UART4_RX"),769 STM32_FUNCTION(10, "FDCAN1_RX"),770 STM32_FUNCTION(11, "SDMMC3_CMD"),771 STM32_FUNCTION(12, "DFSDM1_DATIN7"),772 STM32_FUNCTION(13, "FMC_D2 FMC_DA2"),773 STM32_FUNCTION(16, "EVENTOUT"),774 STM32_FUNCTION(17, "ANALOG")775 ),776 STM32_PIN_PKG(777 PINCTRL_PIN(49, "PD1"),778 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,779 STM32_FUNCTION(0, "GPIOD1"),780 STM32_FUNCTION(3, "I2C6_SCL"),781 STM32_FUNCTION(4, "DFSDM1_DATIN6"),782 STM32_FUNCTION(5, "I2C5_SCL"),783 STM32_FUNCTION(7, "SAI3_SD_A"),784 STM32_FUNCTION(9, "UART4_TX"),785 STM32_FUNCTION(10, "FDCAN1_TX"),786 STM32_FUNCTION(11, "SDMMC3_D0"),787 STM32_FUNCTION(12, "DFSDM1_CKIN7"),788 STM32_FUNCTION(13, "FMC_D3 FMC_DA3"),789 STM32_FUNCTION(16, "EVENTOUT"),790 STM32_FUNCTION(17, "ANALOG")791 ),792 STM32_PIN_PKG(793 PINCTRL_PIN(50, "PD2"),794 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,795 STM32_FUNCTION(0, "GPIOD2"),796 STM32_FUNCTION(3, "TIM3_ETR"),797 STM32_FUNCTION(5, "I2C5_SMBA"),798 STM32_FUNCTION(7, "UART4_RX"),799 STM32_FUNCTION(9, "UART5_RX"),800 STM32_FUNCTION(13, "SDMMC1_CMD"),801 STM32_FUNCTION(14, "DCMI_D11"),802 STM32_FUNCTION(16, "EVENTOUT"),803 STM32_FUNCTION(17, "ANALOG")804 ),805 STM32_PIN_PKG(806 PINCTRL_PIN(51, "PD3"),807 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,808 STM32_FUNCTION(0, "GPIOD3"),809 STM32_FUNCTION(1, "HDP5"),810 STM32_FUNCTION(4, "DFSDM1_CKOUT"),811 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),812 STM32_FUNCTION(7, "DFSDM1_DATIN0"),813 STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),814 STM32_FUNCTION(9, "SDMMC1_D123DIR"),815 STM32_FUNCTION(10, "SDMMC2_D7"),816 STM32_FUNCTION(11, "SDMMC2_D123DIR"),817 STM32_FUNCTION(12, "SDMMC1_D7"),818 STM32_FUNCTION(13, "FMC_CLK"),819 STM32_FUNCTION(14, "DCMI_D5"),820 STM32_FUNCTION(15, "LCD_G7"),821 STM32_FUNCTION(16, "EVENTOUT"),822 STM32_FUNCTION(17, "ANALOG")823 ),824 STM32_PIN_PKG(825 PINCTRL_PIN(52, "PD4"),826 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,827 STM32_FUNCTION(0, "GPIOD4"),828 STM32_FUNCTION(7, "SAI3_FS_A"),829 STM32_FUNCTION(8, "USART2_RTS USART2_DE"),830 STM32_FUNCTION(11, "SDMMC3_D1"),831 STM32_FUNCTION(12, "DFSDM1_CKIN0"),832 STM32_FUNCTION(13, "FMC_NOE"),833 STM32_FUNCTION(16, "EVENTOUT"),834 STM32_FUNCTION(17, "ANALOG")835 ),836 STM32_PIN_PKG(837 PINCTRL_PIN(53, "PD5"),838 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,839 STM32_FUNCTION(0, "GPIOD5"),840 STM32_FUNCTION(8, "USART2_TX"),841 STM32_FUNCTION(11, "SDMMC3_D2"),842 STM32_FUNCTION(13, "FMC_NWE"),843 STM32_FUNCTION(16, "EVENTOUT"),844 STM32_FUNCTION(17, "ANALOG")845 ),846 STM32_PIN_PKG(847 PINCTRL_PIN(54, "PD6"),848 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,849 STM32_FUNCTION(0, "GPIOD6"),850 STM32_FUNCTION(2, "TIM16_CH1N"),851 STM32_FUNCTION(3, "SAI1_D1"),852 STM32_FUNCTION(4, "DFSDM1_CKIN4"),853 STM32_FUNCTION(5, "DFSDM1_DATIN1"),854 STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),855 STM32_FUNCTION(7, "SAI1_SD_A"),856 STM32_FUNCTION(8, "USART2_RX"),857 STM32_FUNCTION(13, "FMC_NWAIT"),858 STM32_FUNCTION(14, "DCMI_D10"),859 STM32_FUNCTION(15, "LCD_B2"),860 STM32_FUNCTION(16, "EVENTOUT"),861 STM32_FUNCTION(17, "ANALOG")862 ),863 STM32_PIN_PKG(864 PINCTRL_PIN(55, "PD7"),865 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,866 STM32_FUNCTION(0, "GPIOD7"),867 STM32_FUNCTION(1, "TRACED6"),868 STM32_FUNCTION(4, "DFSDM1_DATIN4"),869 STM32_FUNCTION(5, "I2C2_SCL"),870 STM32_FUNCTION(7, "DFSDM1_CKIN1"),871 STM32_FUNCTION(8, "USART2_CK"),872 STM32_FUNCTION(10, "SPDIFRX_IN0"),873 STM32_FUNCTION(11, "SDMMC3_D3"),874 STM32_FUNCTION(13, "FMC_NE1"),875 STM32_FUNCTION(16, "EVENTOUT"),876 STM32_FUNCTION(17, "ANALOG")877 ),878 STM32_PIN_PKG(879 PINCTRL_PIN(56, "PD8"),880 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,881 STM32_FUNCTION(0, "GPIOD8"),882 STM32_FUNCTION(4, "DFSDM1_CKIN3"),883 STM32_FUNCTION(7, "SAI3_SCK_B"),884 STM32_FUNCTION(8, "USART3_TX"),885 STM32_FUNCTION(10, "SPDIFRX_IN1"),886 STM32_FUNCTION(13, "FMC_D13 FMC_DA13"),887 STM32_FUNCTION(15, "LCD_B7"),888 STM32_FUNCTION(16, "EVENTOUT"),889 STM32_FUNCTION(17, "ANALOG")890 ),891 STM32_PIN_PKG(892 PINCTRL_PIN(57, "PD9"),893 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,894 STM32_FUNCTION(0, "GPIOD9"),895 STM32_FUNCTION(4, "DFSDM1_DATIN3"),896 STM32_FUNCTION(7, "SAI3_SD_B"),897 STM32_FUNCTION(8, "USART3_RX"),898 STM32_FUNCTION(13, "FMC_D14 FMC_DA14"),899 STM32_FUNCTION(14, "DCMI_HSYNC"),900 STM32_FUNCTION(15, "LCD_B0"),901 STM32_FUNCTION(16, "EVENTOUT"),902 STM32_FUNCTION(17, "ANALOG")903 ),904 STM32_PIN_PKG(905 PINCTRL_PIN(58, "PD10"),906 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,907 STM32_FUNCTION(0, "GPIOD10"),908 STM32_FUNCTION(1, "RTC_REFIN"),909 STM32_FUNCTION(2, "TIM16_BKIN"),910 STM32_FUNCTION(4, "DFSDM1_CKOUT"),911 STM32_FUNCTION(5, "I2C5_SMBA"),912 STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),913 STM32_FUNCTION(7, "SAI3_FS_B"),914 STM32_FUNCTION(8, "USART3_CK"),915 STM32_FUNCTION(13, "FMC_D15 FMC_DA15"),916 STM32_FUNCTION(15, "LCD_B3"),917 STM32_FUNCTION(16, "EVENTOUT"),918 STM32_FUNCTION(17, "ANALOG")919 ),920 STM32_PIN_PKG(921 PINCTRL_PIN(59, "PD11"),922 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,923 STM32_FUNCTION(0, "GPIOD11"),924 STM32_FUNCTION(4, "LPTIM2_IN2"),925 STM32_FUNCTION(5, "I2C4_SMBA"),926 STM32_FUNCTION(6, "I2C1_SMBA"),927 STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),928 STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),929 STM32_FUNCTION(11, "SAI2_SD_A"),930 STM32_FUNCTION(13, "FMC_CLE FMC_A16"),931 STM32_FUNCTION(16, "EVENTOUT"),932 STM32_FUNCTION(17, "ANALOG")933 ),934 STM32_PIN_PKG(935 PINCTRL_PIN(60, "PD12"),936 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,937 STM32_FUNCTION(0, "GPIOD12"),938 STM32_FUNCTION(2, "LPTIM1_IN1"),939 STM32_FUNCTION(3, "TIM4_CH1"),940 STM32_FUNCTION(4, "LPTIM2_IN1"),941 STM32_FUNCTION(5, "I2C4_SCL"),942 STM32_FUNCTION(6, "I2C1_SCL"),943 STM32_FUNCTION(8, "USART3_RTS USART3_DE"),944 STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),945 STM32_FUNCTION(11, "SAI2_FS_A"),946 STM32_FUNCTION(13, "FMC_ALE FMC_A17"),947 STM32_FUNCTION(16, "EVENTOUT"),948 STM32_FUNCTION(17, "ANALOG")949 ),950 STM32_PIN_PKG(951 PINCTRL_PIN(61, "PD13"),952 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,953 STM32_FUNCTION(0, "GPIOD13"),954 STM32_FUNCTION(2, "LPTIM1_OUT"),955 STM32_FUNCTION(3, "TIM4_CH2"),956 STM32_FUNCTION(5, "I2C4_SDA"),957 STM32_FUNCTION(6, "I2C1_SDA"),958 STM32_FUNCTION(7, "I2S3_MCK"),959 STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),960 STM32_FUNCTION(11, "SAI2_SCK_A"),961 STM32_FUNCTION(13, "FMC_A18"),962 STM32_FUNCTION(14, "DSI_TE"),963 STM32_FUNCTION(16, "EVENTOUT"),964 STM32_FUNCTION(17, "ANALOG")965 ),966 STM32_PIN_PKG(967 PINCTRL_PIN(62, "PD14"),968 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,969 STM32_FUNCTION(0, "GPIOD14"),970 STM32_FUNCTION(3, "TIM4_CH3"),971 STM32_FUNCTION(7, "SAI3_MCLK_B"),972 STM32_FUNCTION(9, "UART8_CTS"),973 STM32_FUNCTION(13, "FMC_D0 FMC_DA0"),974 STM32_FUNCTION(16, "EVENTOUT"),975 STM32_FUNCTION(17, "ANALOG")976 ),977 STM32_PIN_PKG(978 PINCTRL_PIN(63, "PD15"),979 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,980 STM32_FUNCTION(0, "GPIOD15"),981 STM32_FUNCTION(3, "TIM4_CH4"),982 STM32_FUNCTION(7, "SAI3_MCLK_A"),983 STM32_FUNCTION(9, "UART8_CTS"),984 STM32_FUNCTION(13, "FMC_D1 FMC_DA1"),985 STM32_FUNCTION(15, "LCD_R1"),986 STM32_FUNCTION(16, "EVENTOUT"),987 STM32_FUNCTION(17, "ANALOG")988 ),989 STM32_PIN_PKG(990 PINCTRL_PIN(64, "PE0"),991 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,992 STM32_FUNCTION(0, "GPIOE0"),993 STM32_FUNCTION(2, "LPTIM1_ETR"),994 STM32_FUNCTION(3, "TIM4_ETR"),995 STM32_FUNCTION(5, "LPTIM2_ETR"),996 STM32_FUNCTION(6, "SPI3_SCK I2S3_CK"),997 STM32_FUNCTION(7, "SAI4_MCLK_B"),998 STM32_FUNCTION(9, "UART8_RX"),999 STM32_FUNCTION(11, "SAI2_MCLK_A"),1000 STM32_FUNCTION(13, "FMC_NBL0"),1001 STM32_FUNCTION(14, "DCMI_D2"),1002 STM32_FUNCTION(16, "EVENTOUT"),1003 STM32_FUNCTION(17, "ANALOG")1004 ),1005 STM32_PIN_PKG(1006 PINCTRL_PIN(65, "PE1"),1007 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1008 STM32_FUNCTION(0, "GPIOE1"),1009 STM32_FUNCTION(2, "LPTIM1_IN2"),1010 STM32_FUNCTION(6, "I2S2_MCK"),1011 STM32_FUNCTION(7, "SAI3_SD_B"),1012 STM32_FUNCTION(9, "UART8_TX"),1013 STM32_FUNCTION(13, "FMC_NBL1"),1014 STM32_FUNCTION(14, "DCMI_D3"),1015 STM32_FUNCTION(16, "EVENTOUT"),1016 STM32_FUNCTION(17, "ANALOG")1017 ),1018 STM32_PIN_PKG(1019 PINCTRL_PIN(66, "PE2"),1020 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1021 STM32_FUNCTION(0, "GPIOE2"),1022 STM32_FUNCTION(1, "TRACECLK"),1023 STM32_FUNCTION(3, "SAI1_CK1"),1024 STM32_FUNCTION(5, "I2C4_SCL"),1025 STM32_FUNCTION(6, "SPI4_SCK"),1026 STM32_FUNCTION(7, "SAI1_MCLK_A"),1027 STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),1028 STM32_FUNCTION(12, "ETH1_GMII_TXD3 ETH1_MII_TXD3 ETH1_RGMII_TXD3"),1029 STM32_FUNCTION(13, "FMC_A23"),1030 STM32_FUNCTION(16, "EVENTOUT"),1031 STM32_FUNCTION(17, "ANALOG")1032 ),1033 STM32_PIN_PKG(1034 PINCTRL_PIN(67, "PE3"),1035 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1036 STM32_FUNCTION(0, "GPIOE3"),1037 STM32_FUNCTION(1, "TRACED0"),1038 STM32_FUNCTION(5, "TIM15_BKIN"),1039 STM32_FUNCTION(7, "SAI1_SD_B"),1040 STM32_FUNCTION(10, "SDMMC2_CK"),1041 STM32_FUNCTION(13, "FMC_A19"),1042 STM32_FUNCTION(16, "EVENTOUT"),1043 STM32_FUNCTION(17, "ANALOG")1044 ),1045 STM32_PIN_PKG(1046 PINCTRL_PIN(68, "PE4"),1047 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1048 STM32_FUNCTION(0, "GPIOE4"),1049 STM32_FUNCTION(1, "TRACED1"),1050 STM32_FUNCTION(3, "SAI1_D2"),1051 STM32_FUNCTION(4, "DFSDM1_DATIN3"),1052 STM32_FUNCTION(5, "TIM15_CH1N"),1053 STM32_FUNCTION(6, "SPI4_NSS"),1054 STM32_FUNCTION(7, "SAI1_FS_A"),1055 STM32_FUNCTION(8, "SDMMC2_CKIN"),1056 STM32_FUNCTION(9, "SDMMC1_CKIN"),1057 STM32_FUNCTION(10, "SDMMC2_D4"),1058 STM32_FUNCTION(12, "SDMMC1_D4"),1059 STM32_FUNCTION(13, "FMC_A20"),1060 STM32_FUNCTION(14, "DCMI_D4"),1061 STM32_FUNCTION(15, "LCD_B0"),1062 STM32_FUNCTION(16, "EVENTOUT"),1063 STM32_FUNCTION(17, "ANALOG")1064 ),1065 STM32_PIN_PKG(1066 PINCTRL_PIN(69, "PE5"),1067 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1068 STM32_FUNCTION(0, "GPIOE5"),1069 STM32_FUNCTION(1, "TRACED3"),1070 STM32_FUNCTION(3, "SAI1_CK2"),1071 STM32_FUNCTION(4, "DFSDM1_CKIN3"),1072 STM32_FUNCTION(5, "TIM15_CH1"),1073 STM32_FUNCTION(6, "SPI4_MISO"),1074 STM32_FUNCTION(7, "SAI1_SCK_A"),1075 STM32_FUNCTION(8, "SDMMC2_D0DIR"),1076 STM32_FUNCTION(9, "SDMMC1_D0DIR"),1077 STM32_FUNCTION(10, "SDMMC2_D6"),1078 STM32_FUNCTION(12, "SDMMC1_D6"),1079 STM32_FUNCTION(13, "FMC_A21"),1080 STM32_FUNCTION(14, "DCMI_D6"),1081 STM32_FUNCTION(15, "LCD_G0"),1082 STM32_FUNCTION(16, "EVENTOUT"),1083 STM32_FUNCTION(17, "ANALOG")1084 ),1085 STM32_PIN_PKG(1086 PINCTRL_PIN(70, "PE6"),1087 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1088 STM32_FUNCTION(0, "GPIOE6"),1089 STM32_FUNCTION(1, "TRACED2"),1090 STM32_FUNCTION(2, "TIM1_BKIN2"),1091 STM32_FUNCTION(3, "SAI1_D1"),1092 STM32_FUNCTION(5, "TIM15_CH2"),1093 STM32_FUNCTION(6, "SPI4_MOSI"),1094 STM32_FUNCTION(7, "SAI1_SD_A"),1095 STM32_FUNCTION(8, "SDMMC2_D0"),1096 STM32_FUNCTION(9, "SDMMC1_D2"),1097 STM32_FUNCTION(11, "SAI2_MCLK_B"),1098 STM32_FUNCTION(13, "FMC_A22"),1099 STM32_FUNCTION(14, "DCMI_D7"),1100 STM32_FUNCTION(15, "LCD_G1"),1101 STM32_FUNCTION(16, "EVENTOUT"),1102 STM32_FUNCTION(17, "ANALOG")1103 ),1104 STM32_PIN_PKG(1105 PINCTRL_PIN(71, "PE7"),1106 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1107 STM32_FUNCTION(0, "GPIOE7"),1108 STM32_FUNCTION(2, "TIM1_ETR"),1109 STM32_FUNCTION(3, "TIM3_ETR"),1110 STM32_FUNCTION(4, "DFSDM1_DATIN2"),1111 STM32_FUNCTION(8, "UART7_RX"),1112 STM32_FUNCTION(11, "QUADSPI_BK2_IO0"),1113 STM32_FUNCTION(13, "FMC_D4 FMC_DA4"),1114 STM32_FUNCTION(16, "EVENTOUT"),1115 STM32_FUNCTION(17, "ANALOG")1116 ),1117 STM32_PIN_PKG(1118 PINCTRL_PIN(72, "PE8"),1119 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1120 STM32_FUNCTION(0, "GPIOE8"),1121 STM32_FUNCTION(2, "TIM1_CH1N"),1122 STM32_FUNCTION(4, "DFSDM1_CKIN2"),1123 STM32_FUNCTION(8, "UART7_TX"),1124 STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),1125 STM32_FUNCTION(13, "FMC_D5 FMC_DA5"),1126 STM32_FUNCTION(16, "EVENTOUT"),1127 STM32_FUNCTION(17, "ANALOG")1128 ),1129 STM32_PIN_PKG(1130 PINCTRL_PIN(73, "PE9"),1131 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1132 STM32_FUNCTION(0, "GPIOE9"),1133 STM32_FUNCTION(2, "TIM1_CH1"),1134 STM32_FUNCTION(4, "DFSDM1_CKOUT"),1135 STM32_FUNCTION(8, "UART7_RTS UART7_DE"),1136 STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),1137 STM32_FUNCTION(13, "FMC_D6 FMC_DA6"),1138 STM32_FUNCTION(16, "EVENTOUT"),1139 STM32_FUNCTION(17, "ANALOG")1140 ),1141 STM32_PIN_PKG(1142 PINCTRL_PIN(74, "PE10"),1143 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1144 STM32_FUNCTION(0, "GPIOE10"),1145 STM32_FUNCTION(2, "TIM1_CH2N"),1146 STM32_FUNCTION(4, "DFSDM1_DATIN4"),1147 STM32_FUNCTION(8, "UART7_CTS"),1148 STM32_FUNCTION(11, "QUADSPI_BK2_IO3"),1149 STM32_FUNCTION(13, "FMC_D7 FMC_DA7"),1150 STM32_FUNCTION(16, "EVENTOUT"),1151 STM32_FUNCTION(17, "ANALOG")1152 ),1153 STM32_PIN_PKG(1154 PINCTRL_PIN(75, "PE11"),1155 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1156 STM32_FUNCTION(0, "GPIOE11"),1157 STM32_FUNCTION(2, "TIM1_CH2"),1158 STM32_FUNCTION(4, "DFSDM1_CKIN4"),1159 STM32_FUNCTION(6, "SPI4_NSS"),1160 STM32_FUNCTION(8, "USART6_CK"),1161 STM32_FUNCTION(11, "SAI2_SD_B"),1162 STM32_FUNCTION(13, "FMC_D8 FMC_DA8"),1163 STM32_FUNCTION(14, "DCMI_D4"),1164 STM32_FUNCTION(15, "LCD_G3"),1165 STM32_FUNCTION(16, "EVENTOUT"),1166 STM32_FUNCTION(17, "ANALOG")1167 ),1168 STM32_PIN_PKG(1169 PINCTRL_PIN(76, "PE12"),1170 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1171 STM32_FUNCTION(0, "GPIOE12"),1172 STM32_FUNCTION(2, "TIM1_CH3N"),1173 STM32_FUNCTION(4, "DFSDM1_DATIN5"),1174 STM32_FUNCTION(6, "SPI4_SCK"),1175 STM32_FUNCTION(9, "SDMMC1_D0DIR"),1176 STM32_FUNCTION(11, "SAI2_SCK_B"),1177 STM32_FUNCTION(13, "FMC_D9 FMC_DA9"),1178 STM32_FUNCTION(15, "LCD_B4"),1179 STM32_FUNCTION(16, "EVENTOUT"),1180 STM32_FUNCTION(17, "ANALOG")1181 ),1182 STM32_PIN_PKG(1183 PINCTRL_PIN(77, "PE13"),1184 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1185 STM32_FUNCTION(0, "GPIOE13"),1186 STM32_FUNCTION(1, "HDP2"),1187 STM32_FUNCTION(2, "TIM1_CH3"),1188 STM32_FUNCTION(4, "DFSDM1_CKIN5"),1189 STM32_FUNCTION(6, "SPI4_MISO"),1190 STM32_FUNCTION(11, "SAI2_FS_B"),1191 STM32_FUNCTION(13, "FMC_D10 FMC_DA10"),1192 STM32_FUNCTION(14, "DCMI_D6"),1193 STM32_FUNCTION(15, "LCD_DE"),1194 STM32_FUNCTION(16, "EVENTOUT"),1195 STM32_FUNCTION(17, "ANALOG")1196 ),1197 STM32_PIN_PKG(1198 PINCTRL_PIN(78, "PE14"),1199 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1200 STM32_FUNCTION(0, "GPIOE14"),1201 STM32_FUNCTION(2, "TIM1_CH4"),1202 STM32_FUNCTION(6, "SPI4_MOSI"),1203 STM32_FUNCTION(9, "UART8_RTS UART8_DE"),1204 STM32_FUNCTION(11, "SAI2_MCLK_B"),1205 STM32_FUNCTION(12, "SDMMC1_D123DIR"),1206 STM32_FUNCTION(13, "FMC_D11 FMC_DA11"),1207 STM32_FUNCTION(14, "LCD_G0"),1208 STM32_FUNCTION(15, "LCD_CLK"),1209 STM32_FUNCTION(16, "EVENTOUT"),1210 STM32_FUNCTION(17, "ANALOG")1211 ),1212 STM32_PIN_PKG(1213 PINCTRL_PIN(79, "PE15"),1214 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1215 STM32_FUNCTION(0, "GPIOE15"),1216 STM32_FUNCTION(1, "HDP3"),1217 STM32_FUNCTION(2, "TIM1_BKIN"),1218 STM32_FUNCTION(5, "TIM15_BKIN"),1219 STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),1220 STM32_FUNCTION(9, "UART8_CTS"),1221 STM32_FUNCTION(11, "FMC_NCE2"),1222 STM32_FUNCTION(13, "FMC_D12 FMC_DA12"),1223 STM32_FUNCTION(15, "LCD_R7"),1224 STM32_FUNCTION(16, "EVENTOUT"),1225 STM32_FUNCTION(17, "ANALOG")1226 ),1227 STM32_PIN_PKG(1228 PINCTRL_PIN(80, "PF0"),1229 STM32MP_PKG_AA | STM32MP_PKG_AC,1230 STM32_FUNCTION(0, "GPIOF0"),1231 STM32_FUNCTION(5, "I2C2_SDA"),1232 STM32_FUNCTION(10, "SDMMC3_D0"),1233 STM32_FUNCTION(11, "SDMMC3_CKIN"),1234 STM32_FUNCTION(13, "FMC_A0"),1235 STM32_FUNCTION(16, "EVENTOUT"),1236 STM32_FUNCTION(17, "ANALOG")1237 ),1238 STM32_PIN_PKG(1239 PINCTRL_PIN(81, "PF1"),1240 STM32MP_PKG_AA | STM32MP_PKG_AC,1241 STM32_FUNCTION(0, "GPIOF1"),1242 STM32_FUNCTION(5, "I2C2_SCL"),1243 STM32_FUNCTION(10, "SDMMC3_CMD"),1244 STM32_FUNCTION(11, "SDMMC3_CDIR"),1245 STM32_FUNCTION(13, "FMC_A1"),1246 STM32_FUNCTION(16, "EVENTOUT"),1247 STM32_FUNCTION(17, "ANALOG")1248 ),1249 STM32_PIN_PKG(1250 PINCTRL_PIN(82, "PF2"),1251 STM32MP_PKG_AA | STM32MP_PKG_AC,1252 STM32_FUNCTION(0, "GPIOF2"),1253 STM32_FUNCTION(5, "I2C2_SMBA"),1254 STM32_FUNCTION(10, "SDMMC2_D0DIR"),1255 STM32_FUNCTION(11, "SDMMC3_D0DIR"),1256 STM32_FUNCTION(12, "SDMMC1_D0DIR"),1257 STM32_FUNCTION(13, "FMC_A2"),1258 STM32_FUNCTION(16, "EVENTOUT"),1259 STM32_FUNCTION(17, "ANALOG")1260 ),1261 STM32_PIN_PKG(1262 PINCTRL_PIN(83, "PF3"),1263 STM32MP_PKG_AA | STM32MP_PKG_AC,1264 STM32_FUNCTION(0, "GPIOF3"),1265 STM32_FUNCTION(12, "ETH1_GMII_TX_ER ETH1_MII_TX_ER"),1266 STM32_FUNCTION(13, "FMC_A3"),1267 STM32_FUNCTION(16, "EVENTOUT"),1268 STM32_FUNCTION(17, "ANALOG")1269 ),1270 STM32_PIN_PKG(1271 PINCTRL_PIN(84, "PF4"),1272 STM32MP_PKG_AA | STM32MP_PKG_AC,1273 STM32_FUNCTION(0, "GPIOF4"),1274 STM32_FUNCTION(8, "USART2_RX"),1275 STM32_FUNCTION(10, "SDMMC3_D1"),1276 STM32_FUNCTION(11, "SDMMC3_D123DIR"),1277 STM32_FUNCTION(13, "FMC_A4"),1278 STM32_FUNCTION(16, "EVENTOUT"),1279 STM32_FUNCTION(17, "ANALOG")1280 ),1281 STM32_PIN_PKG(1282 PINCTRL_PIN(85, "PF5"),1283 STM32MP_PKG_AA | STM32MP_PKG_AC,1284 STM32_FUNCTION(0, "GPIOF5"),1285 STM32_FUNCTION(8, "USART2_TX"),1286 STM32_FUNCTION(10, "SDMMC3_D2"),1287 STM32_FUNCTION(13, "FMC_A5"),1288 STM32_FUNCTION(16, "EVENTOUT"),1289 STM32_FUNCTION(17, "ANALOG")1290 ),1291 STM32_PIN_PKG(1292 PINCTRL_PIN(86, "PF6"),1293 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1294 STM32_FUNCTION(0, "GPIOF6"),1295 STM32_FUNCTION(2, "TIM16_CH1"),1296 STM32_FUNCTION(6, "SPI5_NSS"),1297 STM32_FUNCTION(7, "SAI1_SD_B"),1298 STM32_FUNCTION(8, "UART7_RX"),1299 STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),1300 STM32_FUNCTION(13, "SAI4_SCK_B"),1301 STM32_FUNCTION(16, "EVENTOUT"),1302 STM32_FUNCTION(17, "ANALOG")1303 ),1304 STM32_PIN_PKG(1305 PINCTRL_PIN(87, "PF7"),1306 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1307 STM32_FUNCTION(0, "GPIOF7"),1308 STM32_FUNCTION(2, "TIM17_CH1"),1309 STM32_FUNCTION(6, "SPI5_SCK"),1310 STM32_FUNCTION(7, "SAI1_MCLK_B"),1311 STM32_FUNCTION(8, "UART7_TX"),1312 STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),1313 STM32_FUNCTION(16, "EVENTOUT"),1314 STM32_FUNCTION(17, "ANALOG")1315 ),1316 STM32_PIN_PKG(1317 PINCTRL_PIN(88, "PF8"),1318 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1319 STM32_FUNCTION(0, "GPIOF8"),1320 STM32_FUNCTION(1, "TRACED12"),1321 STM32_FUNCTION(2, "TIM16_CH1N"),1322 STM32_FUNCTION(6, "SPI5_MISO"),1323 STM32_FUNCTION(7, "SAI1_SCK_B"),1324 STM32_FUNCTION(8, "UART7_RTS UART7_DE"),1325 STM32_FUNCTION(10, "TIM13_CH1"),1326 STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),1327 STM32_FUNCTION(16, "EVENTOUT"),1328 STM32_FUNCTION(17, "ANALOG")1329 ),1330 STM32_PIN_PKG(1331 PINCTRL_PIN(89, "PF9"),1332 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1333 STM32_FUNCTION(0, "GPIOF9"),1334 STM32_FUNCTION(1, "TRACED13"),1335 STM32_FUNCTION(2, "TIM17_CH1N"),1336 STM32_FUNCTION(6, "SPI5_MOSI"),1337 STM32_FUNCTION(7, "SAI1_FS_B"),1338 STM32_FUNCTION(8, "UART7_CTS"),1339 STM32_FUNCTION(10, "TIM14_CH1"),1340 STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),1341 STM32_FUNCTION(16, "EVENTOUT"),1342 STM32_FUNCTION(17, "ANALOG")1343 ),1344 STM32_PIN_PKG(1345 PINCTRL_PIN(90, "PF10"),1346 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1347 STM32_FUNCTION(0, "GPIOF10"),1348 STM32_FUNCTION(2, "TIM16_BKIN"),1349 STM32_FUNCTION(3, "SAI1_D3"),1350 STM32_FUNCTION(4, "SAI4_D4"),1351 STM32_FUNCTION(7, "SAI1_D4"),1352 STM32_FUNCTION(10, "QUADSPI_CLK"),1353 STM32_FUNCTION(13, "SAI4_D3"),1354 STM32_FUNCTION(14, "DCMI_D11"),1355 STM32_FUNCTION(15, "LCD_DE"),1356 STM32_FUNCTION(16, "EVENTOUT"),1357 STM32_FUNCTION(17, "ANALOG")1358 ),1359 STM32_PIN_PKG(1360 PINCTRL_PIN(91, "PF11"),1361 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1362 STM32_FUNCTION(0, "GPIOF11"),1363 STM32_FUNCTION(6, "SPI5_MOSI"),1364 STM32_FUNCTION(11, "SAI2_SD_B"),1365 STM32_FUNCTION(14, "DCMI_D12"),1366 STM32_FUNCTION(15, "LCD_G5"),1367 STM32_FUNCTION(16, "EVENTOUT"),1368 STM32_FUNCTION(17, "ANALOG")1369 ),1370 STM32_PIN_PKG(1371 PINCTRL_PIN(92, "PF12"),1372 STM32MP_PKG_AA | STM32MP_PKG_AC,1373 STM32_FUNCTION(0, "GPIOF12"),1374 STM32_FUNCTION(1, "TRACED4"),1375 STM32_FUNCTION(12, "ETH1_GMII_RXD4"),1376 STM32_FUNCTION(13, "FMC_A6"),1377 STM32_FUNCTION(16, "EVENTOUT"),1378 STM32_FUNCTION(17, "ANALOG")1379 ),1380 STM32_PIN_PKG(1381 PINCTRL_PIN(93, "PF13"),1382 STM32MP_PKG_AA | STM32MP_PKG_AC,1383 STM32_FUNCTION(0, "GPIOF13"),1384 STM32_FUNCTION(1, "TRACED5"),1385 STM32_FUNCTION(4, "DFSDM1_DATIN6"),1386 STM32_FUNCTION(5, "I2C4_SMBA"),1387 STM32_FUNCTION(6, "I2C1_SMBA"),1388 STM32_FUNCTION(7, "DFSDM1_DATIN3"),1389 STM32_FUNCTION(12, "ETH1_GMII_RXD5"),1390 STM32_FUNCTION(13, "FMC_A7"),1391 STM32_FUNCTION(16, "EVENTOUT"),1392 STM32_FUNCTION(17, "ANALOG")1393 ),1394 STM32_PIN_PKG(1395 PINCTRL_PIN(94, "PF14"),1396 STM32MP_PKG_AA | STM32MP_PKG_AC,1397 STM32_FUNCTION(0, "GPIOF14"),1398 STM32_FUNCTION(1, "TRACED6"),1399 STM32_FUNCTION(4, "DFSDM1_CKIN6"),1400 STM32_FUNCTION(5, "I2C4_SCL"),1401 STM32_FUNCTION(6, "I2C1_SCL"),1402 STM32_FUNCTION(12, "ETH1_GMII_RXD6"),1403 STM32_FUNCTION(13, "FMC_A8"),1404 STM32_FUNCTION(16, "EVENTOUT"),1405 STM32_FUNCTION(17, "ANALOG")1406 ),1407 STM32_PIN_PKG(1408 PINCTRL_PIN(95, "PF15"),1409 STM32MP_PKG_AA | STM32MP_PKG_AC,1410 STM32_FUNCTION(0, "GPIOF15"),1411 STM32_FUNCTION(1, "TRACED7"),1412 STM32_FUNCTION(5, "I2C4_SDA"),1413 STM32_FUNCTION(6, "I2C1_SDA"),1414 STM32_FUNCTION(12, "ETH1_GMII_RXD7"),1415 STM32_FUNCTION(13, "FMC_A9"),1416 STM32_FUNCTION(16, "EVENTOUT"),1417 STM32_FUNCTION(17, "ANALOG")1418 ),1419 STM32_PIN_PKG(1420 PINCTRL_PIN(96, "PG0"),1421 STM32MP_PKG_AA | STM32MP_PKG_AC,1422 STM32_FUNCTION(0, "GPIOG0"),1423 STM32_FUNCTION(1, "TRACED0"),1424 STM32_FUNCTION(4, "DFSDM1_DATIN0"),1425 STM32_FUNCTION(12, "ETH1_GMII_TXD4"),1426 STM32_FUNCTION(13, "FMC_A10"),1427 STM32_FUNCTION(16, "EVENTOUT"),1428 STM32_FUNCTION(17, "ANALOG")1429 ),1430 STM32_PIN_PKG(1431 PINCTRL_PIN(97, "PG1"),1432 STM32MP_PKG_AA | STM32MP_PKG_AC,1433 STM32_FUNCTION(0, "GPIOG1"),1434 STM32_FUNCTION(1, "TRACED1"),1435 STM32_FUNCTION(12, "ETH1_GMII_TXD5"),1436 STM32_FUNCTION(13, "FMC_A11"),1437 STM32_FUNCTION(16, "EVENTOUT"),1438 STM32_FUNCTION(17, "ANALOG")1439 ),1440 STM32_PIN_PKG(1441 PINCTRL_PIN(98, "PG2"),1442 STM32MP_PKG_AA | STM32MP_PKG_AC,1443 STM32_FUNCTION(0, "GPIOG2"),1444 STM32_FUNCTION(1, "TRACED2"),1445 STM32_FUNCTION(2, "MCO2"),1446 STM32_FUNCTION(4, "TIM8_BKIN"),1447 STM32_FUNCTION(12, "ETH1_GMII_TXD6"),1448 STM32_FUNCTION(13, "FMC_A12"),1449 STM32_FUNCTION(16, "EVENTOUT"),1450 STM32_FUNCTION(17, "ANALOG")1451 ),1452 STM32_PIN_PKG(1453 PINCTRL_PIN(99, "PG3"),1454 STM32MP_PKG_AA | STM32MP_PKG_AC,1455 STM32_FUNCTION(0, "GPIOG3"),1456 STM32_FUNCTION(1, "TRACED3"),1457 STM32_FUNCTION(4, "TIM8_BKIN2"),1458 STM32_FUNCTION(5, "DFSDM1_CKIN1"),1459 STM32_FUNCTION(12, "ETH1_GMII_TXD7"),1460 STM32_FUNCTION(13, "FMC_A13"),1461 STM32_FUNCTION(16, "EVENTOUT"),1462 STM32_FUNCTION(17, "ANALOG")1463 ),1464 STM32_PIN_PKG(1465 PINCTRL_PIN(100, "PG4"),1466 STM32MP_PKG_AA | STM32MP_PKG_AC,1467 STM32_FUNCTION(0, "GPIOG4"),1468 STM32_FUNCTION(2, "TIM1_BKIN2"),1469 STM32_FUNCTION(12, "ETH1_GMII_GTX_CLK ETH1_RGMII_GTX_CLK"),1470 STM32_FUNCTION(13, "FMC_A14"),1471 STM32_FUNCTION(16, "EVENTOUT"),1472 STM32_FUNCTION(17, "ANALOG")1473 ),1474 STM32_PIN_PKG(1475 PINCTRL_PIN(101, "PG5"),1476 STM32MP_PKG_AA | STM32MP_PKG_AC,1477 STM32_FUNCTION(0, "GPIOG5"),1478 STM32_FUNCTION(2, "TIM1_ETR"),1479 STM32_FUNCTION(12, "ETH1_GMII_CLK125 ETH1_RGMII_CLK125"),1480 STM32_FUNCTION(13, "FMC_A15"),1481 STM32_FUNCTION(16, "EVENTOUT"),1482 STM32_FUNCTION(17, "ANALOG")1483 ),1484 STM32_PIN_PKG(1485 PINCTRL_PIN(102, "PG6"),1486 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1487 STM32_FUNCTION(0, "GPIOG6"),1488 STM32_FUNCTION(1, "TRACED14"),1489 STM32_FUNCTION(2, "TIM17_BKIN"),1490 STM32_FUNCTION(11, "SDMMC2_CMD"),1491 STM32_FUNCTION(14, "DCMI_D12"),1492 STM32_FUNCTION(15, "LCD_R7"),1493 STM32_FUNCTION(16, "EVENTOUT"),1494 STM32_FUNCTION(17, "ANALOG")1495 ),1496 STM32_PIN_PKG(1497 PINCTRL_PIN(103, "PG7"),1498 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1499 STM32_FUNCTION(0, "GPIOG7"),1500 STM32_FUNCTION(1, "TRACED5"),1501 STM32_FUNCTION(7, "SAI1_MCLK_A"),1502 STM32_FUNCTION(8, "USART6_CK"),1503 STM32_FUNCTION(9, "UART8_RTS UART8_DE"),1504 STM32_FUNCTION(10, "QUADSPI_CLK"),1505 STM32_FUNCTION(12, "QUADSPI_BK2_IO3"),1506 STM32_FUNCTION(13, "FMC_INT"),1507 STM32_FUNCTION(14, "DCMI_D13"),1508 STM32_FUNCTION(15, "LCD_CLK"),1509 STM32_FUNCTION(16, "EVENTOUT"),1510 STM32_FUNCTION(17, "ANALOG")1511 ),1512 STM32_PIN_PKG(1513 PINCTRL_PIN(104, "PG8"),1514 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1515 STM32_FUNCTION(0, "GPIOG8"),1516 STM32_FUNCTION(1, "TRACED15"),1517 STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),1518 STM32_FUNCTION(3, "ETH_CLK"),1519 STM32_FUNCTION(4, "TIM8_ETR"),1520 STM32_FUNCTION(6, "SPI6_NSS"),1521 STM32_FUNCTION(7, "SAI4_D2"),1522 STM32_FUNCTION(8, "USART6_RTS USART6_DE"),1523 STM32_FUNCTION(9, "USART3_RTS USART3_DE"),1524 STM32_FUNCTION(10, "SPDIFRX_IN2"),1525 STM32_FUNCTION(11, "SAI4_FS_A"),1526 STM32_FUNCTION(12, "ETH1_PPS_OUT"),1527 STM32_FUNCTION(15, "LCD_G7"),1528 STM32_FUNCTION(16, "EVENTOUT"),1529 STM32_FUNCTION(17, "ANALOG")1530 ),1531 STM32_PIN_PKG(1532 PINCTRL_PIN(105, "PG9"),1533 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1534 STM32_FUNCTION(0, "GPIOG9"),1535 STM32_FUNCTION(1, "DBTRGO"),1536 STM32_FUNCTION(8, "USART6_RX"),1537 STM32_FUNCTION(9, "SPDIFRX_IN3"),1538 STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),1539 STM32_FUNCTION(11, "SAI2_FS_B"),1540 STM32_FUNCTION(13, "FMC_NCE FMC_NE2"),1541 STM32_FUNCTION(14, "DCMI_VSYNC"),1542 STM32_FUNCTION(15, "LCD_R1"),1543 STM32_FUNCTION(16, "EVENTOUT"),1544 STM32_FUNCTION(17, "ANALOG")1545 ),1546 STM32_PIN_PKG(1547 PINCTRL_PIN(106, "PG10"),1548 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1549 STM32_FUNCTION(0, "GPIOG10"),1550 STM32_FUNCTION(1, "TRACED10"),1551 STM32_FUNCTION(9, "UART8_CTS"),1552 STM32_FUNCTION(10, "LCD_G3"),1553 STM32_FUNCTION(11, "SAI2_SD_B"),1554 STM32_FUNCTION(12, "QUADSPI_BK2_IO2"),1555 STM32_FUNCTION(13, "FMC_NE3"),1556 STM32_FUNCTION(14, "DCMI_D2"),1557 STM32_FUNCTION(15, "LCD_B2"),1558 STM32_FUNCTION(16, "EVENTOUT"),1559 STM32_FUNCTION(17, "ANALOG")1560 ),1561 STM32_PIN_PKG(1562 PINCTRL_PIN(107, "PG11"),1563 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1564 STM32_FUNCTION(0, "GPIOG11"),1565 STM32_FUNCTION(1, "TRACED11"),1566 STM32_FUNCTION(5, "USART1_TX"),1567 STM32_FUNCTION(7, "UART4_TX"),1568 STM32_FUNCTION(9, "SPDIFRX_IN0"),1569 STM32_FUNCTION(12, "ETH1_GMII_TX_EN ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),1570 STM32_FUNCTION(14, "DCMI_D3"),1571 STM32_FUNCTION(15, "LCD_B3"),1572 STM32_FUNCTION(16, "EVENTOUT"),1573 STM32_FUNCTION(17, "ANALOG")1574 ),1575 STM32_PIN_PKG(1576 PINCTRL_PIN(108, "PG12"),1577 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1578 STM32_FUNCTION(0, "GPIOG12"),1579 STM32_FUNCTION(2, "LPTIM1_IN1"),1580 STM32_FUNCTION(6, "SPI6_MISO"),1581 STM32_FUNCTION(7, "SAI4_CK2"),1582 STM32_FUNCTION(8, "USART6_RTS USART6_DE"),1583 STM32_FUNCTION(9, "SPDIFRX_IN1"),1584 STM32_FUNCTION(10, "LCD_B4"),1585 STM32_FUNCTION(11, "SAI4_SCK_A"),1586 STM32_FUNCTION(12, "ETH1_PHY_INTN"),1587 STM32_FUNCTION(13, "FMC_NE4"),1588 STM32_FUNCTION(15, "LCD_B1"),1589 STM32_FUNCTION(16, "EVENTOUT"),1590 STM32_FUNCTION(17, "ANALOG")1591 ),1592 STM32_PIN_PKG(1593 PINCTRL_PIN(109, "PG13"),1594 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1595 STM32_FUNCTION(0, "GPIOG13"),1596 STM32_FUNCTION(1, "TRACED0"),1597 STM32_FUNCTION(2, "LPTIM1_OUT"),1598 STM32_FUNCTION(3, "SAI1_CK2"),1599 STM32_FUNCTION(5, "SAI4_CK1"),1600 STM32_FUNCTION(6, "SPI6_SCK"),1601 STM32_FUNCTION(7, "SAI1_SCK_A"),1602 STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),1603 STM32_FUNCTION(11, "SAI4_MCLK_A"),1604 STM32_FUNCTION(12, "ETH1_GMII_TXD0 ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),1605 STM32_FUNCTION(13, "FMC_A24"),1606 STM32_FUNCTION(15, "LCD_R0"),1607 STM32_FUNCTION(16, "EVENTOUT"),1608 STM32_FUNCTION(17, "ANALOG")1609 ),1610 STM32_PIN_PKG(1611 PINCTRL_PIN(110, "PG14"),1612 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1613 STM32_FUNCTION(0, "GPIOG14"),1614 STM32_FUNCTION(1, "TRACED1"),1615 STM32_FUNCTION(2, "LPTIM1_ETR"),1616 STM32_FUNCTION(6, "SPI6_MOSI"),1617 STM32_FUNCTION(7, "SAI4_D1"),1618 STM32_FUNCTION(8, "USART6_TX"),1619 STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),1620 STM32_FUNCTION(11, "SAI4_SD_A"),1621 STM32_FUNCTION(12, "ETH1_GMII_TXD1 ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),1622 STM32_FUNCTION(13, "FMC_A25"),1623 STM32_FUNCTION(15, "LCD_B0"),1624 STM32_FUNCTION(16, "EVENTOUT"),1625 STM32_FUNCTION(17, "ANALOG")1626 ),1627 STM32_PIN_PKG(1628 PINCTRL_PIN(111, "PG15"),1629 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1630 STM32_FUNCTION(0, "GPIOG15"),1631 STM32_FUNCTION(1, "TRACED7"),1632 STM32_FUNCTION(3, "SAI1_D2"),1633 STM32_FUNCTION(5, "I2C2_SDA"),1634 STM32_FUNCTION(7, "SAI1_FS_A"),1635 STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),1636 STM32_FUNCTION(11, "SDMMC3_CK"),1637 STM32_FUNCTION(14, "DCMI_D13"),1638 STM32_FUNCTION(16, "EVENTOUT"),1639 STM32_FUNCTION(17, "ANALOG")1640 ),1641 STM32_PIN_PKG(1642 PINCTRL_PIN(112, "PH0"),1643 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1644 STM32_FUNCTION(0, "GPIOH0"),1645 STM32_FUNCTION(16, "EVENTOUT"),1646 STM32_FUNCTION(17, "ANALOG")1647 ),1648 STM32_PIN_PKG(1649 PINCTRL_PIN(113, "PH1"),1650 STM32MP_PKG_AA | STM32MP_PKG_AC | STM32MP_PKG_AB | STM32MP_PKG_AD,1651 STM32_FUNCTION(0, "GPIOH1"),1652 STM32_FUNCTION(16, "EVENTOUT"),1653 STM32_FUNCTION(17, "ANALOG")1654 ),1655 STM32_PIN_PKG(1656 PINCTRL_PIN(114, "PH2"),1657 STM32MP_PKG_AA | STM32MP_PKG_AC,1658 STM32_FUNCTION(0, "GPIOH2"),1659 STM32_FUNCTION(2, "LPTIM1_IN2"),1660 STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),1661 STM32_FUNCTION(11, "SAI2_SCK_B"),1662 STM32_FUNCTION(12, "ETH1_GMII_CRS ETH1_MII_CRS"),1663 STM32_FUNCTION(15, "LCD_R0"),1664 STM32_FUNCTION(16, "EVENTOUT"),1665 STM32_FUNCTION(17, "ANALOG")1666 ),1667 STM32_PIN_PKG(1668 PINCTRL_PIN(115, "PH3"),1669 STM32MP_PKG_AA | STM32MP_PKG_AC,1670 STM32_FUNCTION(0, "GPIOH3"),1671 STM32_FUNCTION(4, "DFSDM1_CKIN4"),1672 STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),1673 STM32_FUNCTION(11, "SAI2_MCLK_B"),1674 STM32_FUNCTION(12, "ETH1_GMII_COL ETH1_MII_COL"),1675 STM32_FUNCTION(15, "LCD_R1"),1676 STM32_FUNCTION(16, "EVENTOUT"),1677 STM32_FUNCTION(17, "ANALOG")1678 ),1679 STM32_PIN_PKG(1680 PINCTRL_PIN(116, "PH4"),1681 STM32MP_PKG_AA | STM32MP_PKG_AC,1682 STM32_FUNCTION(0, "GPIOH4"),1683 STM32_FUNCTION(5, "I2C2_SCL"),1684 STM32_FUNCTION(10, "LCD_G5"),1685 STM32_FUNCTION(15, "LCD_G4"),1686 STM32_FUNCTION(16, "EVENTOUT"),1687 STM32_FUNCTION(17, "ANALOG")1688 ),1689 STM32_PIN_PKG(1690 PINCTRL_PIN(117, "PH5"),1691 STM32MP_PKG_AA | STM32MP_PKG_AC,1692 STM32_FUNCTION(0, "GPIOH5"),1693 STM32_FUNCTION(5, "I2C2_SDA"),1694 STM32_FUNCTION(6, "SPI5_NSS"),1695 STM32_FUNCTION(13, "SAI4_SD_B"),1696 STM32_FUNCTION(16, "EVENTOUT"),1697 STM32_FUNCTION(17, "ANALOG")1698 ),1699 STM32_PIN_PKG(1700 PINCTRL_PIN(118, "PH6"),1701 STM32MP_PKG_AA | STM32MP_PKG_AC,1702 STM32_FUNCTION(0, "GPIOH6"),1703 STM32_FUNCTION(3, "TIM12_CH1"),1704 STM32_FUNCTION(5, "I2C2_SMBA"),1705 STM32_FUNCTION(6, "SPI5_SCK"),1706 STM32_FUNCTION(12, "ETH1_GMII_RXD2 ETH1_MII_RXD2 ETH1_RGMII_RXD2"),1707 STM32_FUNCTION(13, "MDIOS_MDIO"),1708 STM32_FUNCTION(14, "DCMI_D8"),1709 STM32_FUNCTION(16, "EVENTOUT"),1710 STM32_FUNCTION(17, "ANALOG")1711 ),1712 STM32_PIN_PKG(1713 PINCTRL_PIN(119, "PH7"),1714 STM32MP_PKG_AA | STM32MP_PKG_AC,1715 STM32_FUNCTION(0, "GPIOH7"),1716 STM32_FUNCTION(5, "I2C3_SCL"),1717 STM32_FUNCTION(6, "SPI5_MISO"),1718 STM32_FUNCTION(12, "ETH1_GMII_RXD3 ETH1_MII_RXD3 ETH1_RGMII_RXD3"),1719 STM32_FUNCTION(13, "MDIOS_MDC"),1720 STM32_FUNCTION(14, "DCMI_D9"),1721 STM32_FUNCTION(16, "EVENTOUT"),1722 STM32_FUNCTION(17, "ANALOG")1723 ),1724 STM32_PIN_PKG(1725 PINCTRL_PIN(120, "PH8"),1726 STM32MP_PKG_AA | STM32MP_PKG_AC,1727 STM32_FUNCTION(0, "GPIOH8"),1728 STM32_FUNCTION(3, "TIM5_ETR"),1729 STM32_FUNCTION(5, "I2C3_SDA"),1730 STM32_FUNCTION(14, "DCMI_HSYNC"),1731 STM32_FUNCTION(15, "LCD_R2"),1732 STM32_FUNCTION(16, "EVENTOUT"),1733 STM32_FUNCTION(17, "ANALOG")1734 ),1735 STM32_PIN_PKG(1736 PINCTRL_PIN(121, "PH9"),1737 STM32MP_PKG_AA | STM32MP_PKG_AC,1738 STM32_FUNCTION(0, "GPIOH9"),1739 STM32_FUNCTION(3, "TIM12_CH2"),1740 STM32_FUNCTION(5, "I2C3_SMBA"),1741 STM32_FUNCTION(14, "DCMI_D0"),1742 STM32_FUNCTION(15, "LCD_R3"),1743 STM32_FUNCTION(16, "EVENTOUT"),1744 STM32_FUNCTION(17, "ANALOG")1745 ),1746 STM32_PIN_PKG(1747 PINCTRL_PIN(122, "PH10"),1748 STM32MP_PKG_AA | STM32MP_PKG_AC,1749 STM32_FUNCTION(0, "GPIOH10"),1750 STM32_FUNCTION(3, "TIM5_CH1"),1751 STM32_FUNCTION(5, "I2C4_SMBA"),1752 STM32_FUNCTION(6, "I2C1_SMBA"),1753 STM32_FUNCTION(14, "DCMI_D1"),1754 STM32_FUNCTION(15, "LCD_R4"),1755 STM32_FUNCTION(16, "EVENTOUT"),1756 STM32_FUNCTION(17, "ANALOG")1757 ),1758 STM32_PIN_PKG(1759 PINCTRL_PIN(123, "PH11"),1760 STM32MP_PKG_AA | STM32MP_PKG_AC,1761 STM32_FUNCTION(0, "GPIOH11"),1762 STM32_FUNCTION(3, "TIM5_CH2"),1763 STM32_FUNCTION(5, "I2C4_SCL"),1764 STM32_FUNCTION(6, "I2C1_SCL"),1765 STM32_FUNCTION(14, "DCMI_D2"),1766 STM32_FUNCTION(15, "LCD_R5"),1767 STM32_FUNCTION(16, "EVENTOUT"),1768 STM32_FUNCTION(17, "ANALOG")1769 ),1770 STM32_PIN_PKG(1771 PINCTRL_PIN(124, "PH12"),1772 STM32MP_PKG_AA | STM32MP_PKG_AC,1773 STM32_FUNCTION(0, "GPIOH12"),1774 STM32_FUNCTION(1, "HDP2"),1775 STM32_FUNCTION(3, "TIM5_CH3"),1776 STM32_FUNCTION(5, "I2C4_SDA"),1777 STM32_FUNCTION(6, "I2C1_SDA"),1778 STM32_FUNCTION(14, "DCMI_D3"),1779 STM32_FUNCTION(15, "LCD_R6"),1780 STM32_FUNCTION(16, "EVENTOUT"),1781 STM32_FUNCTION(17, "ANALOG")1782 ),1783 STM32_PIN_PKG(1784 PINCTRL_PIN(125, "PH13"),1785 STM32MP_PKG_AA | STM32MP_PKG_AC,1786 STM32_FUNCTION(0, "GPIOH13"),1787 STM32_FUNCTION(4, "TIM8_CH1N"),1788 STM32_FUNCTION(9, "UART4_TX"),1789 STM32_FUNCTION(10, "FDCAN1_TX"),1790 STM32_FUNCTION(15, "LCD_G2"),1791 STM32_FUNCTION(16, "EVENTOUT"),1792 STM32_FUNCTION(17, "ANALOG")1793 ),1794 STM32_PIN_PKG(1795 PINCTRL_PIN(126, "PH14"),1796 STM32MP_PKG_AA | STM32MP_PKG_AC,1797 STM32_FUNCTION(0, "GPIOH14"),1798 STM32_FUNCTION(4, "TIM8_CH2N"),1799 STM32_FUNCTION(9, "UART4_RX"),1800 STM32_FUNCTION(10, "FDCAN1_RX"),1801 STM32_FUNCTION(14, "DCMI_D4"),1802 STM32_FUNCTION(15, "LCD_G3"),1803 STM32_FUNCTION(16, "EVENTOUT"),1804 STM32_FUNCTION(17, "ANALOG")1805 ),1806 STM32_PIN_PKG(1807 PINCTRL_PIN(127, "PH15"),1808 STM32MP_PKG_AA | STM32MP_PKG_AC,1809 STM32_FUNCTION(0, "GPIOH15"),1810 STM32_FUNCTION(4, "TIM8_CH3N"),1811 STM32_FUNCTION(14, "DCMI_D11"),1812 STM32_FUNCTION(15, "LCD_G4"),1813 STM32_FUNCTION(16, "EVENTOUT"),1814 STM32_FUNCTION(17, "ANALOG")1815 ),1816 STM32_PIN_PKG(1817 PINCTRL_PIN(128, "PI0"),1818 STM32MP_PKG_AA | STM32MP_PKG_AC,1819 STM32_FUNCTION(0, "GPIOI0"),1820 STM32_FUNCTION(3, "TIM5_CH4"),1821 STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),1822 STM32_FUNCTION(14, "DCMI_D13"),1823 STM32_FUNCTION(15, "LCD_G5"),1824 STM32_FUNCTION(16, "EVENTOUT"),1825 STM32_FUNCTION(17, "ANALOG")1826 ),1827 STM32_PIN_PKG(1828 PINCTRL_PIN(129, "PI1"),1829 STM32MP_PKG_AA | STM32MP_PKG_AC,1830 STM32_FUNCTION(0, "GPIOI1"),1831 STM32_FUNCTION(4, "TIM8_BKIN2"),1832 STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),1833 STM32_FUNCTION(14, "DCMI_D8"),1834 STM32_FUNCTION(15, "LCD_G6"),1835 STM32_FUNCTION(16, "EVENTOUT"),1836 STM32_FUNCTION(17, "ANALOG")1837 ),1838 STM32_PIN_PKG(1839 PINCTRL_PIN(130, "PI2"),1840 STM32MP_PKG_AA | STM32MP_PKG_AC,1841 STM32_FUNCTION(0, "GPIOI2"),1842 STM32_FUNCTION(4, "TIM8_CH4"),1843 STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),1844 STM32_FUNCTION(14, "DCMI_D9"),1845 STM32_FUNCTION(15, "LCD_G7"),1846 STM32_FUNCTION(16, "EVENTOUT"),1847 STM32_FUNCTION(17, "ANALOG")1848 ),1849 STM32_PIN_PKG(1850 PINCTRL_PIN(131, "PI3"),1851 STM32MP_PKG_AA | STM32MP_PKG_AC,1852 STM32_FUNCTION(0, "GPIOI3"),1853 STM32_FUNCTION(4, "TIM8_ETR"),1854 STM32_FUNCTION(6, "SPI2_MOSI I2S2_SDO"),1855 STM32_FUNCTION(14, "DCMI_D10"),1856 STM32_FUNCTION(16, "EVENTOUT"),1857 STM32_FUNCTION(17, "ANALOG")1858 ),1859 STM32_PIN_PKG(1860 PINCTRL_PIN(132, "PI4"),1861 STM32MP_PKG_AA | STM32MP_PKG_AC,1862 STM32_FUNCTION(0, "GPIOI4"),1863 STM32_FUNCTION(4, "TIM8_BKIN"),1864 STM32_FUNCTION(11, "SAI2_MCLK_A"),1865 STM32_FUNCTION(14, "DCMI_D5"),1866 STM32_FUNCTION(15, "LCD_B4"),1867 STM32_FUNCTION(16, "EVENTOUT"),1868 STM32_FUNCTION(17, "ANALOG")1869 ),1870 STM32_PIN_PKG(1871 PINCTRL_PIN(133, "PI5"),1872 STM32MP_PKG_AA | STM32MP_PKG_AC,1873 STM32_FUNCTION(0, "GPIOI5"),1874 STM32_FUNCTION(4, "TIM8_CH1"),1875 STM32_FUNCTION(11, "SAI2_SCK_A"),1876 STM32_FUNCTION(14, "DCMI_VSYNC"),1877 STM32_FUNCTION(15, "LCD_B5"),1878 STM32_FUNCTION(16, "EVENTOUT"),1879 STM32_FUNCTION(17, "ANALOG")1880 ),1881 STM32_PIN_PKG(1882 PINCTRL_PIN(134, "PI6"),1883 STM32MP_PKG_AA | STM32MP_PKG_AC,1884 STM32_FUNCTION(0, "GPIOI6"),1885 STM32_FUNCTION(4, "TIM8_CH2"),1886 STM32_FUNCTION(11, "SAI2_SD_A"),1887 STM32_FUNCTION(14, "DCMI_D6"),1888 STM32_FUNCTION(15, "LCD_B6"),1889 STM32_FUNCTION(16, "EVENTOUT"),1890 STM32_FUNCTION(17, "ANALOG")1891 ),1892 STM32_PIN_PKG(1893 PINCTRL_PIN(135, "PI7"),1894 STM32MP_PKG_AA | STM32MP_PKG_AC,1895 STM32_FUNCTION(0, "GPIOI7"),1896 STM32_FUNCTION(4, "TIM8_CH3"),1897 STM32_FUNCTION(11, "SAI2_FS_A"),1898 STM32_FUNCTION(14, "DCMI_D7"),1899 STM32_FUNCTION(15, "LCD_B7"),1900 STM32_FUNCTION(16, "EVENTOUT"),1901 STM32_FUNCTION(17, "ANALOG")1902 ),1903 STM32_PIN_PKG(1904 PINCTRL_PIN(136, "PI8"),1905 STM32MP_PKG_AA | STM32MP_PKG_AC,1906 STM32_FUNCTION(0, "GPIOI8"),1907 STM32_FUNCTION(16, "EVENTOUT"),1908 STM32_FUNCTION(17, "ANALOG")1909 ),1910 STM32_PIN_PKG(1911 PINCTRL_PIN(137, "PI9"),1912 STM32MP_PKG_AA | STM32MP_PKG_AC,1913 STM32_FUNCTION(0, "GPIOI9"),1914 STM32_FUNCTION(1, "HDP1"),1915 STM32_FUNCTION(9, "UART4_RX"),1916 STM32_FUNCTION(10, "FDCAN1_RX"),1917 STM32_FUNCTION(15, "LCD_VSYNC"),1918 STM32_FUNCTION(16, "EVENTOUT"),1919 STM32_FUNCTION(17, "ANALOG")1920 ),1921 STM32_PIN_PKG(1922 PINCTRL_PIN(138, "PI10"),1923 STM32MP_PKG_AA | STM32MP_PKG_AC,1924 STM32_FUNCTION(0, "GPIOI10"),1925 STM32_FUNCTION(1, "HDP0"),1926 STM32_FUNCTION(9, "USART3_CTS USART3_NSS"),1927 STM32_FUNCTION(12, "ETH1_GMII_RX_ER ETH1_MII_RX_ER"),1928 STM32_FUNCTION(15, "LCD_HSYNC"),1929 STM32_FUNCTION(16, "EVENTOUT"),1930 STM32_FUNCTION(17, "ANALOG")1931 ),1932 STM32_PIN_PKG(1933 PINCTRL_PIN(139, "PI11"),1934 STM32MP_PKG_AA | STM32MP_PKG_AC,1935 STM32_FUNCTION(0, "GPIOI11"),1936 STM32_FUNCTION(1, "MCO1"),1937 STM32_FUNCTION(6, "I2S_CKIN"),1938 STM32_FUNCTION(10, "LCD_G6"),1939 STM32_FUNCTION(16, "EVENTOUT"),1940 STM32_FUNCTION(17, "ANALOG")1941 ),1942 STM32_PIN_PKG(1943 PINCTRL_PIN(140, "PI12"),1944 STM32MP_PKG_AA,1945 STM32_FUNCTION(0, "GPIOI12"),1946 STM32_FUNCTION(1, "TRACED0"),1947 STM32_FUNCTION(3, "HDP0"),1948 STM32_FUNCTION(15, "LCD_HSYNC"),1949 STM32_FUNCTION(16, "EVENTOUT"),1950 STM32_FUNCTION(17, "ANALOG")1951 ),1952 STM32_PIN_PKG(1953 PINCTRL_PIN(141, "PI13"),1954 STM32MP_PKG_AA,1955 STM32_FUNCTION(0, "GPIOI13"),1956 STM32_FUNCTION(1, "TRACED1"),1957 STM32_FUNCTION(3, "HDP1"),1958 STM32_FUNCTION(15, "LCD_VSYNC"),1959 STM32_FUNCTION(16, "EVENTOUT"),1960 STM32_FUNCTION(17, "ANALOG")1961 ),1962 STM32_PIN_PKG(1963 PINCTRL_PIN(142, "PI14"),1964 STM32MP_PKG_AA,1965 STM32_FUNCTION(0, "GPIOI14"),1966 STM32_FUNCTION(1, "TRACECLK"),1967 STM32_FUNCTION(15, "LCD_CLK"),1968 STM32_FUNCTION(16, "EVENTOUT"),1969 STM32_FUNCTION(17, "ANALOG")1970 ),1971 STM32_PIN_PKG(1972 PINCTRL_PIN(143, "PI15"),1973 STM32MP_PKG_AA,1974 STM32_FUNCTION(0, "GPIOI15"),1975 STM32_FUNCTION(10, "LCD_G2"),1976 STM32_FUNCTION(15, "LCD_R0"),1977 STM32_FUNCTION(16, "EVENTOUT"),1978 STM32_FUNCTION(17, "ANALOG")1979 ),1980 STM32_PIN_PKG(1981 PINCTRL_PIN(144, "PJ0"),1982 STM32MP_PKG_AA,1983 STM32_FUNCTION(0, "GPIOJ0"),1984 STM32_FUNCTION(1, "TRACED8"),1985 STM32_FUNCTION(10, "LCD_R7"),1986 STM32_FUNCTION(15, "LCD_R1"),1987 STM32_FUNCTION(16, "EVENTOUT"),1988 STM32_FUNCTION(17, "ANALOG")1989 ),1990 STM32_PIN_PKG(1991 PINCTRL_PIN(145, "PJ1"),1992 STM32MP_PKG_AA,1993 STM32_FUNCTION(0, "GPIOJ1"),1994 STM32_FUNCTION(1, "TRACED9"),1995 STM32_FUNCTION(15, "LCD_R2"),1996 STM32_FUNCTION(16, "EVENTOUT"),1997 STM32_FUNCTION(17, "ANALOG")1998 ),1999 STM32_PIN_PKG(2000 PINCTRL_PIN(146, "PJ2"),2001 STM32MP_PKG_AA,2002 STM32_FUNCTION(0, "GPIOJ2"),2003 STM32_FUNCTION(1, "TRACED10"),2004 STM32_FUNCTION(14, "DSI_TE"),2005 STM32_FUNCTION(15, "LCD_R3"),2006 STM32_FUNCTION(16, "EVENTOUT"),2007 STM32_FUNCTION(17, "ANALOG")2008 ),2009 STM32_PIN_PKG(2010 PINCTRL_PIN(147, "PJ3"),2011 STM32MP_PKG_AA,2012 STM32_FUNCTION(0, "GPIOJ3"),2013 STM32_FUNCTION(1, "TRACED11"),2014 STM32_FUNCTION(15, "LCD_R4"),2015 STM32_FUNCTION(16, "EVENTOUT"),2016 STM32_FUNCTION(17, "ANALOG")2017 ),2018 STM32_PIN_PKG(2019 PINCTRL_PIN(148, "PJ4"),2020 STM32MP_PKG_AA,2021 STM32_FUNCTION(0, "GPIOJ4"),2022 STM32_FUNCTION(1, "TRACED12"),2023 STM32_FUNCTION(15, "LCD_R5"),2024 STM32_FUNCTION(16, "EVENTOUT"),2025 STM32_FUNCTION(17, "ANALOG")2026 ),2027 STM32_PIN_PKG(2028 PINCTRL_PIN(149, "PJ5"),2029 STM32MP_PKG_AA,2030 STM32_FUNCTION(0, "GPIOJ5"),2031 STM32_FUNCTION(1, "TRACED2"),2032 STM32_FUNCTION(3, "HDP2"),2033 STM32_FUNCTION(15, "LCD_R6"),2034 STM32_FUNCTION(16, "EVENTOUT"),2035 STM32_FUNCTION(17, "ANALOG")2036 ),2037 STM32_PIN_PKG(2038 PINCTRL_PIN(150, "PJ6"),2039 STM32MP_PKG_AA,2040 STM32_FUNCTION(0, "GPIOJ6"),2041 STM32_FUNCTION(1, "TRACED3"),2042 STM32_FUNCTION(3, "HDP3"),2043 STM32_FUNCTION(4, "TIM8_CH2"),2044 STM32_FUNCTION(15, "LCD_R7"),2045 STM32_FUNCTION(16, "EVENTOUT"),2046 STM32_FUNCTION(17, "ANALOG")2047 ),2048 STM32_PIN_PKG(2049 PINCTRL_PIN(151, "PJ7"),2050 STM32MP_PKG_AA,2051 STM32_FUNCTION(0, "GPIOJ7"),2052 STM32_FUNCTION(1, "TRACED13"),2053 STM32_FUNCTION(4, "TIM8_CH2N"),2054 STM32_FUNCTION(15, "LCD_G0"),2055 STM32_FUNCTION(16, "EVENTOUT"),2056 STM32_FUNCTION(17, "ANALOG")2057 ),2058 STM32_PIN_PKG(2059 PINCTRL_PIN(152, "PJ8"),2060 STM32MP_PKG_AA,2061 STM32_FUNCTION(0, "GPIOJ8"),2062 STM32_FUNCTION(1, "TRACED14"),2063 STM32_FUNCTION(2, "TIM1_CH3N"),2064 STM32_FUNCTION(4, "TIM8_CH1"),2065 STM32_FUNCTION(9, "UART8_TX"),2066 STM32_FUNCTION(15, "LCD_G1"),2067 STM32_FUNCTION(16, "EVENTOUT"),2068 STM32_FUNCTION(17, "ANALOG")2069 ),2070 STM32_PIN_PKG(2071 PINCTRL_PIN(153, "PJ9"),2072 STM32MP_PKG_AA,2073 STM32_FUNCTION(0, "GPIOJ9"),2074 STM32_FUNCTION(1, "TRACED15"),2075 STM32_FUNCTION(2, "TIM1_CH3"),2076 STM32_FUNCTION(4, "TIM8_CH1N"),2077 STM32_FUNCTION(9, "UART8_RX"),2078 STM32_FUNCTION(15, "LCD_G2"),2079 STM32_FUNCTION(16, "EVENTOUT"),2080 STM32_FUNCTION(17, "ANALOG")2081 ),2082 STM32_PIN_PKG(2083 PINCTRL_PIN(154, "PJ10"),2084 STM32MP_PKG_AA,2085 STM32_FUNCTION(0, "GPIOJ10"),2086 STM32_FUNCTION(2, "TIM1_CH2N"),2087 STM32_FUNCTION(4, "TIM8_CH2"),2088 STM32_FUNCTION(6, "SPI5_MOSI"),2089 STM32_FUNCTION(15, "LCD_G3"),2090 STM32_FUNCTION(16, "EVENTOUT"),2091 STM32_FUNCTION(17, "ANALOG")2092 ),2093 STM32_PIN_PKG(2094 PINCTRL_PIN(155, "PJ11"),2095 STM32MP_PKG_AA,2096 STM32_FUNCTION(0, "GPIOJ11"),2097 STM32_FUNCTION(2, "TIM1_CH2"),2098 STM32_FUNCTION(4, "TIM8_CH2N"),2099 STM32_FUNCTION(6, "SPI5_MISO"),2100 STM32_FUNCTION(15, "LCD_G4"),2101 STM32_FUNCTION(16, "EVENTOUT"),2102 STM32_FUNCTION(17, "ANALOG")2103 ),2104 STM32_PIN_PKG(2105 PINCTRL_PIN(156, "PJ12"),2106 STM32MP_PKG_AA,2107 STM32_FUNCTION(0, "GPIOJ12"),2108 STM32_FUNCTION(10, "LCD_G3"),2109 STM32_FUNCTION(15, "LCD_B0"),2110 STM32_FUNCTION(16, "EVENTOUT"),2111 STM32_FUNCTION(17, "ANALOG")2112 ),2113 STM32_PIN_PKG(2114 PINCTRL_PIN(157, "PJ13"),2115 STM32MP_PKG_AA,2116 STM32_FUNCTION(0, "GPIOJ13"),2117 STM32_FUNCTION(10, "LCD_G4"),2118 STM32_FUNCTION(15, "LCD_B1"),2119 STM32_FUNCTION(16, "EVENTOUT"),2120 STM32_FUNCTION(17, "ANALOG")2121 ),2122 STM32_PIN_PKG(2123 PINCTRL_PIN(158, "PJ14"),2124 STM32MP_PKG_AA,2125 STM32_FUNCTION(0, "GPIOJ14"),2126 STM32_FUNCTION(15, "LCD_B2"),2127 STM32_FUNCTION(16, "EVENTOUT"),2128 STM32_FUNCTION(17, "ANALOG")2129 ),2130 STM32_PIN_PKG(2131 PINCTRL_PIN(159, "PJ15"),2132 STM32MP_PKG_AA,2133 STM32_FUNCTION(0, "GPIOJ15"),2134 STM32_FUNCTION(15, "LCD_B3"),2135 STM32_FUNCTION(16, "EVENTOUT"),2136 STM32_FUNCTION(17, "ANALOG")2137 ),2138 STM32_PIN_PKG(2139 PINCTRL_PIN(160, "PK0"),2140 STM32MP_PKG_AA,2141 STM32_FUNCTION(0, "GPIOK0"),2142 STM32_FUNCTION(2, "TIM1_CH1N"),2143 STM32_FUNCTION(4, "TIM8_CH3"),2144 STM32_FUNCTION(6, "SPI5_SCK"),2145 STM32_FUNCTION(15, "LCD_G5"),2146 STM32_FUNCTION(16, "EVENTOUT"),2147 STM32_FUNCTION(17, "ANALOG")2148 ),2149 STM32_PIN_PKG(2150 PINCTRL_PIN(161, "PK1"),2151 STM32MP_PKG_AA,2152 STM32_FUNCTION(0, "GPIOK1"),2153 STM32_FUNCTION(1, "TRACED4"),2154 STM32_FUNCTION(2, "TIM1_CH1"),2155 STM32_FUNCTION(3, "HDP4"),2156 STM32_FUNCTION(4, "TIM8_CH3N"),2157 STM32_FUNCTION(6, "SPI5_NSS"),2158 STM32_FUNCTION(15, "LCD_G6"),2159 STM32_FUNCTION(16, "EVENTOUT"),2160 STM32_FUNCTION(17, "ANALOG")2161 ),2162 STM32_PIN_PKG(2163 PINCTRL_PIN(162, "PK2"),2164 STM32MP_PKG_AA,2165 STM32_FUNCTION(0, "GPIOK2"),2166 STM32_FUNCTION(1, "TRACED5"),2167 STM32_FUNCTION(2, "TIM1_BKIN"),2168 STM32_FUNCTION(3, "HDP5"),2169 STM32_FUNCTION(4, "TIM8_BKIN"),2170 STM32_FUNCTION(15, "LCD_G7"),2171 STM32_FUNCTION(16, "EVENTOUT"),2172 STM32_FUNCTION(17, "ANALOG")2173 ),2174 STM32_PIN_PKG(2175 PINCTRL_PIN(163, "PK3"),2176 STM32MP_PKG_AA,2177 STM32_FUNCTION(0, "GPIOK3"),2178 STM32_FUNCTION(15, "LCD_B4"),2179 STM32_FUNCTION(16, "EVENTOUT"),2180 STM32_FUNCTION(17, "ANALOG")2181 ),2182 STM32_PIN_PKG(2183 PINCTRL_PIN(164, "PK4"),2184 STM32MP_PKG_AA,2185 STM32_FUNCTION(0, "GPIOK4"),2186 STM32_FUNCTION(15, "LCD_B5"),2187 STM32_FUNCTION(16, "EVENTOUT"),2188 STM32_FUNCTION(17, "ANALOG")2189 ),2190 STM32_PIN_PKG(2191 PINCTRL_PIN(165, "PK5"),2192 STM32MP_PKG_AA,2193 STM32_FUNCTION(0, "GPIOK5"),2194 STM32_FUNCTION(1, "TRACED6"),2195 STM32_FUNCTION(3, "HDP6"),2196 STM32_FUNCTION(15, "LCD_B6"),2197 STM32_FUNCTION(16, "EVENTOUT"),2198 STM32_FUNCTION(17, "ANALOG")2199 ),2200 STM32_PIN_PKG(2201 PINCTRL_PIN(166, "PK6"),2202 STM32MP_PKG_AA,2203 STM32_FUNCTION(0, "GPIOK6"),2204 STM32_FUNCTION(1, "TRACED7"),2205 STM32_FUNCTION(3, "HDP7"),2206 STM32_FUNCTION(15, "LCD_B7"),2207 STM32_FUNCTION(16, "EVENTOUT"),2208 STM32_FUNCTION(17, "ANALOG")2209 ),2210 STM32_PIN_PKG(2211 PINCTRL_PIN(167, "PK7"),2212 STM32MP_PKG_AA,2213 STM32_FUNCTION(0, "GPIOK7"),2214 STM32_FUNCTION(15, "LCD_DE"),2215 STM32_FUNCTION(16, "EVENTOUT"),2216 STM32_FUNCTION(17, "ANALOG")2217 ),2218};2219 2220static const struct stm32_desc_pin stm32mp157_z_pins[] = {2221 STM32_PIN_PKG(2222 PINCTRL_PIN(400, "PZ0"),2223 STM32MP_PKG_AA | STM32MP_PKG_AC,2224 STM32_FUNCTION(0, "GPIOZ0"),2225 STM32_FUNCTION(3, "I2C6_SCL"),2226 STM32_FUNCTION(4, "I2C2_SCL"),2227 STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),2228 STM32_FUNCTION(8, "USART1_CK"),2229 STM32_FUNCTION(9, "SPI6_SCK"),2230 STM32_FUNCTION(16, "EVENTOUT"),2231 STM32_FUNCTION(17, "ANALOG")2232 ),2233 STM32_PIN_PKG(2234 PINCTRL_PIN(401, "PZ1"),2235 STM32MP_PKG_AA | STM32MP_PKG_AC,2236 STM32_FUNCTION(0, "GPIOZ1"),2237 STM32_FUNCTION(3, "I2C6_SDA"),2238 STM32_FUNCTION(4, "I2C2_SDA"),2239 STM32_FUNCTION(5, "I2C5_SDA"),2240 STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),2241 STM32_FUNCTION(7, "I2C4_SDA"),2242 STM32_FUNCTION(8, "USART1_RX"),2243 STM32_FUNCTION(9, "SPI6_MISO"),2244 STM32_FUNCTION(16, "EVENTOUT"),2245 STM32_FUNCTION(17, "ANALOG")2246 ),2247 STM32_PIN_PKG(2248 PINCTRL_PIN(402, "PZ2"),2249 STM32MP_PKG_AA | STM32MP_PKG_AC,2250 STM32_FUNCTION(0, "GPIOZ2"),2251 STM32_FUNCTION(3, "I2C6_SCL"),2252 STM32_FUNCTION(4, "I2C2_SCL"),2253 STM32_FUNCTION(5, "I2C5_SMBA"),2254 STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),2255 STM32_FUNCTION(7, "I2C4_SMBA"),2256 STM32_FUNCTION(8, "USART1_TX"),2257 STM32_FUNCTION(9, "SPI6_MOSI"),2258 STM32_FUNCTION(16, "EVENTOUT"),2259 STM32_FUNCTION(17, "ANALOG")2260 ),2261 STM32_PIN_PKG(2262 PINCTRL_PIN(403, "PZ3"),2263 STM32MP_PKG_AA | STM32MP_PKG_AC,2264 STM32_FUNCTION(0, "GPIOZ3"),2265 STM32_FUNCTION(3, "I2C6_SDA"),2266 STM32_FUNCTION(4, "I2C2_SDA"),2267 STM32_FUNCTION(5, "I2C5_SDA"),2268 STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),2269 STM32_FUNCTION(7, "I2C4_SDA"),2270 STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),2271 STM32_FUNCTION(9, "SPI6_NSS"),2272 STM32_FUNCTION(16, "EVENTOUT"),2273 STM32_FUNCTION(17, "ANALOG")2274 ),2275 STM32_PIN_PKG(2276 PINCTRL_PIN(404, "PZ4"),2277 STM32MP_PKG_AA | STM32MP_PKG_AC,2278 STM32_FUNCTION(0, "GPIOZ4"),2279 STM32_FUNCTION(3, "I2C6_SCL"),2280 STM32_FUNCTION(4, "I2C2_SCL"),2281 STM32_FUNCTION(5, "I2C5_SCL"),2282 STM32_FUNCTION(7, "I2C4_SCL"),2283 STM32_FUNCTION(16, "EVENTOUT"),2284 STM32_FUNCTION(17, "ANALOG")2285 ),2286 STM32_PIN_PKG(2287 PINCTRL_PIN(405, "PZ5"),2288 STM32MP_PKG_AA | STM32MP_PKG_AC,2289 STM32_FUNCTION(0, "GPIOZ5"),2290 STM32_FUNCTION(3, "I2C6_SDA"),2291 STM32_FUNCTION(4, "I2C2_SDA"),2292 STM32_FUNCTION(5, "I2C5_SDA"),2293 STM32_FUNCTION(7, "I2C4_SDA"),2294 STM32_FUNCTION(8, "USART1_RTS USART1_DE"),2295 STM32_FUNCTION(16, "EVENTOUT"),2296 STM32_FUNCTION(17, "ANALOG")2297 ),2298 STM32_PIN_PKG(2299 PINCTRL_PIN(406, "PZ6"),2300 STM32MP_PKG_AA | STM32MP_PKG_AC,2301 STM32_FUNCTION(0, "GPIOZ6"),2302 STM32_FUNCTION(3, "I2C6_SCL"),2303 STM32_FUNCTION(4, "I2C2_SCL"),2304 STM32_FUNCTION(5, "USART1_CK"),2305 STM32_FUNCTION(6, "I2S1_MCK"),2306 STM32_FUNCTION(7, "I2C4_SMBA"),2307 STM32_FUNCTION(8, "USART1_RX"),2308 STM32_FUNCTION(16, "EVENTOUT"),2309 STM32_FUNCTION(17, "ANALOG")2310 ),2311 STM32_PIN_PKG(2312 PINCTRL_PIN(407, "PZ7"),2313 STM32MP_PKG_AA | STM32MP_PKG_AC,2314 STM32_FUNCTION(0, "GPIOZ7"),2315 STM32_FUNCTION(3, "I2C6_SDA"),2316 STM32_FUNCTION(4, "I2C2_SDA"),2317 STM32_FUNCTION(8, "USART1_TX"),2318 STM32_FUNCTION(16, "EVENTOUT"),2319 STM32_FUNCTION(17, "ANALOG")2320 ),2321};2322 2323static struct stm32_pinctrl_match_data stm32mp157_match_data = {2324 .pins = stm32mp157_pins,2325 .npins = ARRAY_SIZE(stm32mp157_pins),2326};2327 2328static struct stm32_pinctrl_match_data stm32mp157_z_match_data = {2329 .pins = stm32mp157_z_pins,2330 .npins = ARRAY_SIZE(stm32mp157_z_pins),2331};2332 2333static const struct of_device_id stm32mp157_pctrl_match[] = {2334 {2335 .compatible = "st,stm32mp157-pinctrl",2336 .data = &stm32mp157_match_data,2337 },2338 {2339 .compatible = "st,stm32mp157-z-pinctrl",2340 .data = &stm32mp157_z_match_data,2341 },2342 { }2343};2344 2345static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {2346 SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume)2347};2348 2349static struct platform_driver stm32mp157_pinctrl_driver = {2350 .probe = stm32_pctl_probe,2351 .driver = {2352 .name = "stm32mp157-pinctrl",2353 .of_match_table = stm32mp157_pctrl_match,2354 .pm = &stm32_pinctrl_dev_pm_ops,2355 },2356};2357 2358static int __init stm32mp157_pinctrl_init(void)2359{2360 return platform_driver_register(&stm32mp157_pinctrl_driver);2361}2362arch_initcall(stm32mp157_pinctrl_init);2363