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