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