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