1619f8ca4SAlexandre Torgue // SPDX-License-Identifier: GPL-2.0-only 2619f8ca4SAlexandre Torgue /* 3619f8ca4SAlexandre Torgue * Copyright (C) STMicroelectronics 2023 - All Rights Reserved 4619f8ca4SAlexandre Torgue * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 5619f8ca4SAlexandre Torgue */ 6619f8ca4SAlexandre Torgue #include <linux/init.h> 7619f8ca4SAlexandre Torgue #include <linux/of.h> 8619f8ca4SAlexandre Torgue #include <linux/platform_device.h> 9619f8ca4SAlexandre Torgue 10619f8ca4SAlexandre Torgue #include "pinctrl-stm32.h" 11619f8ca4SAlexandre Torgue 12619f8ca4SAlexandre Torgue static const struct stm32_desc_pin stm32mp257_pins[] = { 13619f8ca4SAlexandre Torgue STM32_PIN_PKG( 14619f8ca4SAlexandre Torgue PINCTRL_PIN(0, "PA0"), 15619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 16619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA0"), 17619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_CH2"), 18619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_RDY"), 19619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART8_CTS"), 20619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_MCLK_B"), 21619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_TX"), 22619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_TX"), 23619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM3_ETR"), 24619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH2"), 25619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"), 26619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NL"), 27619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D9 PSSI_D9 DCMIPP_D9"), 28619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 29619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 30619f8ca4SAlexandre Torgue ), 31619f8ca4SAlexandre Torgue STM32_PIN_PKG( 32619f8ca4SAlexandre Torgue PINCTRL_PIN(1, "PA1"), 33619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 34619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA1"), 35619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI6_MISO"), 36619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_SD_A"), 37619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "USART1_RTS"), 38619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_CK"), 39619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM4_CH2"), 40619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C4_SDA"), 41619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SDA"), 42619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "LCD_R3"), 43619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D5 PSSI_D5 DCMIPP_D5"), 44619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_PHY_INTN"), 45619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 46619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 47619f8ca4SAlexandre Torgue ), 48619f8ca4SAlexandre Torgue STM32_PIN_PKG( 49619f8ca4SAlexandre Torgue PINCTRL_PIN(2, "PA2"), 50619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 51619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA2"), 52619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_IN1"), 53619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MISO"), 54619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI7"), 55619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RX"), 56619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I3C1_SDA"), 57619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C1_SDA"), 58619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "LCD_B0"), 59619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D3 PSSI_D3 DCMIPP_D3"), 60619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_RX_CTL ETH3_RMII_CRS_DV"), 61619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 62619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 63619f8ca4SAlexandre Torgue ), 64619f8ca4SAlexandre Torgue STM32_PIN_PKG( 65619f8ca4SAlexandre Torgue PINCTRL_PIN(3, "PA3"), 66619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 67619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA3"), 68619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_ETR"), 69619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MOSI"), 70619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI7"), 71619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_TX"), 72619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I3C1_SCL"), 73619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C7_SMBA"), 74619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C1_SCL"), 75619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "LCD_B1"), 76619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D2 PSSI_D2 DCMIPP_D2"), 77619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_TX_CTL ETH3_RMII_TX_EN"), 78619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 79619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 80619f8ca4SAlexandre Torgue ), 81619f8ca4SAlexandre Torgue STM32_PIN_PKG( 82619f8ca4SAlexandre Torgue PINCTRL_PIN(4, "PA4"), 83619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 84619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA4"), 85619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_TX"), 86619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN2_TX"), 87619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM2_CH1"), 88619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LCD_R1"), 89619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "ETH1_PTP_AUX_TS"), 90619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_PPS_OUT"), 91619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 92619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 93619f8ca4SAlexandre Torgue ), 94619f8ca4SAlexandre Torgue STM32_PIN_PKG( 95619f8ca4SAlexandre Torgue PINCTRL_PIN(5, "PA5"), 96619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 97619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA5"), 98619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI4_MOSI"), 99619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_MCLK_B"), 100619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI2_SD_B"), 101619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_RTS"), 102619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN2_RX"), 103619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM2_CH4"), 104619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LCD_G0"), 105619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A0"), 106619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D13 PSSI_D13 DCMIPP_D13"), 107619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_RX_CLK ETH3_RMII_REF_CLK"), 108619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 109619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 110619f8ca4SAlexandre Torgue ), 111619f8ca4SAlexandre Torgue STM32_PIN_PKG( 112619f8ca4SAlexandre Torgue PINCTRL_PIN(6, "PA6"), 113619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 114619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA6"), 115619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI4_SCK"), 116619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_FS_B"), 117619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI6"), 118619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_CK"), 119619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM13_CH1"), 120619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM2_ETR"), 121619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LCD_G4"), 122619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NE1"), 123619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D12 PSSI_D12 DCMIPP_D12"), 124619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_TXD0 ETH3_RMII_TXD0"), 125619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 126619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 127619f8ca4SAlexandre Torgue ), 128619f8ca4SAlexandre Torgue STM32_PIN_PKG( 129619f8ca4SAlexandre Torgue PINCTRL_PIN(7, "PA7"), 130619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 131619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA7"), 132619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "AUDIOCLK"), 133619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_RDY"), 134619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "PCIE_CLKREQN"), 135619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CCK0"), 136619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CTS"), 137619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM4_ETR"), 138619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C2_SMBA"), 139619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SMBA"), 140619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LCD_B5"), 141619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I2C3_SMBA"), 142619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "I2C4_SMBA"), 143619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D6 PSSI_D6 DCMIPP_D6"), 144619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_TXD1 ETH3_RMII_TXD1"), 145619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 146619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 147619f8ca4SAlexandre Torgue ), 148619f8ca4SAlexandre Torgue STM32_PIN_PKG( 149619f8ca4SAlexandre Torgue PINCTRL_PIN(8, "PA8"), 150619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 151619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA8"), 152619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_CH2"), 153619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_NSS"), 154619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_FS_B"), 155619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CK"), 156619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "USART2_RX"), 157619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C5_SCL"), 158619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "LCD_B2"), 159619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D4 PSSI_D4 DCMIPP_D4"), 160619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 161619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 162619f8ca4SAlexandre Torgue ), 163619f8ca4SAlexandre Torgue STM32_PIN_PKG( 164619f8ca4SAlexandre Torgue PINCTRL_PIN(9, "PA9"), 165619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 166619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA9"), 167619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI4_NSS"), 168619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SCK_B"), 169619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_CTS"), 170619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM5_ETR"), 171619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM2_CH3"), 172619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MDC"), 173619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "LCD_G7"), 174619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "PSSI_D14 DCMIPP_D14"), 175619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_RXD0 ETH3_RMII_RXD0"), 176619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 177619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 178619f8ca4SAlexandre Torgue ), 179619f8ca4SAlexandre Torgue STM32_PIN_PKG( 180619f8ca4SAlexandre Torgue PINCTRL_PIN(10, "PA10"), 181619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 182619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA10"), 183619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI4_MISO"), 184619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SD_B"), 185619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_RX"), 186619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM5_IN1"), 187619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM2_CH2"), 188619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MDIO"), 189619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "LCD_R6"), 190619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "PSSI_D15 DCMIPP_D15"), 191619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_RXD1 ETH3_RMII_RXD1"), 192619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 193619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 194619f8ca4SAlexandre Torgue ), 195619f8ca4SAlexandre Torgue STM32_PIN_PKG( 196619f8ca4SAlexandre Torgue PINCTRL_PIN(11, "PA11"), 197619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 198619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA11"), 199619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI8_SCK"), 200619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM2_CH1"), 201619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SD_B"), 202619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI4"), 203619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"), 204619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 205619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 206619f8ca4SAlexandre Torgue ), 207619f8ca4SAlexandre Torgue STM32_PIN_PKG( 208619f8ca4SAlexandre Torgue PINCTRL_PIN(12, "PA12"), 209619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 210619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA12"), 211619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI6_MOSI"), 212619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_FS_A"), 213619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM4_CH1"), 214619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C4_SCL"), 215619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SCL"), 216619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_PHY_INTN"), 217619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 218619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 219619f8ca4SAlexandre Torgue ), 220619f8ca4SAlexandre Torgue STM32_PIN_PKG( 221619f8ca4SAlexandre Torgue PINCTRL_PIN(13, "PA13"), 222619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 223619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA13"), 224619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI8_RDY"), 225619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S3_MCK"), 226619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "LPTIM2_ETR"), 227619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI3"), 228619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_CTS"), 229619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C7_SMBA"), 230619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"), 231619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 232619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 233619f8ca4SAlexandre Torgue ), 234619f8ca4SAlexandre Torgue STM32_PIN_PKG( 235619f8ca4SAlexandre Torgue PINCTRL_PIN(14, "PA14"), 236619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 237619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA14"), 238619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI8_NSS"), 239619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM2_CH2"), 240619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_FS_B"), 241619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CCK1"), 242619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"), 243619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 244619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 245619f8ca4SAlexandre Torgue ), 246619f8ca4SAlexandre Torgue STM32_PIN_PKG( 247619f8ca4SAlexandre Torgue PINCTRL_PIN(15, "PA15"), 248619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 249619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOA15"), 250619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_MISO I2S3_SDI"), 251619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_RX"), 252619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C7_SDA"), 253619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"), 254619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 255619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 256619f8ca4SAlexandre Torgue ), 257619f8ca4SAlexandre Torgue STM32_PIN_PKG( 258619f8ca4SAlexandre Torgue PINCTRL_PIN(16, "PB0"), 259619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 260619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB0"), 261619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_SCK I2S2_CK"), 262619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CK"), 263619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM16_CH1"), 264619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH4N"), 265619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO0"), 266619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 267619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 268619f8ca4SAlexandre Torgue ), 269619f8ca4SAlexandre Torgue STM32_PIN_PKG( 270619f8ca4SAlexandre Torgue PINCTRL_PIN(17, "PB1"), 271619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 272619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB1"), 273619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI3_NSS I2S3_WS"), 274619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM16_CH1N"), 275619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH3N"), 276619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO1"), 277619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NCE4"), 278619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 279619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 280619f8ca4SAlexandre Torgue ), 281619f8ca4SAlexandre Torgue STM32_PIN_PKG( 282619f8ca4SAlexandre Torgue PINCTRL_PIN(18, "PB2"), 283619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 284619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB2"), 285619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_MOSI I2S2_SDO"), 286619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI3"), 287619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "TIM17_BKIN"), 288619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM16_BKIN"), 289619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH2N"), 290619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO2"), 291619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 292619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 293619f8ca4SAlexandre Torgue ), 294619f8ca4SAlexandre Torgue STM32_PIN_PKG( 295619f8ca4SAlexandre Torgue PINCTRL_PIN(19, "PB3"), 296619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 297619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB3"), 298619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_NSS I2S2_WS"), 299619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI3"), 300619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH3"), 301619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO3"), 302619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NCE3"), 303619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 304619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 305619f8ca4SAlexandre Torgue ), 306619f8ca4SAlexandre Torgue STM32_PIN_PKG( 307619f8ca4SAlexandre Torgue PINCTRL_PIN(20, "PB4"), 308619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 309619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB4"), 310619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_RDY"), 311619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART4_CTS"), 312619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_FS_B"), 313619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI4"), 314619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "TIM14_CH1"), 315619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH2"), 316619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C2_SDA"), 317619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO4"), 318619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "I3C2_SDA"), 319619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 320619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 321619f8ca4SAlexandre Torgue ), 322619f8ca4SAlexandre Torgue STM32_PIN_PKG( 323619f8ca4SAlexandre Torgue PINCTRL_PIN(21, "PB5"), 324619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 325619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB5"), 326619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S2_MCK"), 327619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART4_RTS"), 328619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SD_B"), 329619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI4"), 330619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH1"), 331619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C2_SCL"), 332619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO5"), 333619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD8 FMC_D8"), 334619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "I3C2_SCL"), 335619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "SDMMC3_D123DIR"), 336619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 337619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 338619f8ca4SAlexandre Torgue ), 339619f8ca4SAlexandre Torgue STM32_PIN_PKG( 340619f8ca4SAlexandre Torgue PINCTRL_PIN(22, "PB6"), 341619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 342619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB6"), 343619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_MISO I2S2_SDI"), 344619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART4_RX"), 345619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SCK_B"), 346619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH1N"), 347619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO6"), 348619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD9 FMC_D9"), 349619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "SDMMC3_D0DIR"), 350619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 351619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 352619f8ca4SAlexandre Torgue ), 353619f8ca4SAlexandre Torgue STM32_PIN_PKG( 354619f8ca4SAlexandre Torgue PINCTRL_PIN(23, "PB7"), 355619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 356619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB7"), 357619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI3_SCK I2S3_CK"), 358619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART4_TX"), 359619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_MCLK_B"), 360619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_ETR"), 361619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM12_CH1"), 362619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_IO7"), 363619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD10 FMC_D10"), 364619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "SDMMC3_CDIR"), 365619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 366619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 367619f8ca4SAlexandre Torgue ), 368619f8ca4SAlexandre Torgue STM32_PIN_PKG( 369619f8ca4SAlexandre Torgue PINCTRL_PIN(24, "PB8"), 370619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 371619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB8"), 372619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI3_MOSI I2S3_SDO"), 373619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "PCIE_CLKREQN"), 374619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_TX"), 375619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM17_CH1"), 376619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_CH4"), 377619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_NCS1"), 378619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD12 FMC_D12"), 379619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 380619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 381619f8ca4SAlexandre Torgue ), 382619f8ca4SAlexandre Torgue STM32_PIN_PKG( 383619f8ca4SAlexandre Torgue PINCTRL_PIN(25, "PB9"), 384619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 385619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB9"), 386619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI3_RDY"), 387619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RTS"), 388619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_TX"), 389619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_BKIN"), 390619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM10_CH1"), 391619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_DQS"), 392619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "OCTOSPIM_P2_NCS2"), 393619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD13 FMC_D13"), 394619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 395619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 396619f8ca4SAlexandre Torgue ), 397619f8ca4SAlexandre Torgue STM32_PIN_PKG( 398619f8ca4SAlexandre Torgue PINCTRL_PIN(26, "PB10"), 399619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 400619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB10"), 401619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI3_MISO I2S3_SDI"), 402619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RX"), 403619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM17_CH1N"), 404619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_CLK"), 405619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD15 FMC_D15"), 406619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 407619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 408619f8ca4SAlexandre Torgue ), 409619f8ca4SAlexandre Torgue STM32_PIN_PKG( 410619f8ca4SAlexandre Torgue PINCTRL_PIN(27, "PB11"), 411619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 412619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB11"), 413619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "I2S3_MCK"), 414619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CTS"), 415619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_RX"), 416619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM20_BKIN2"), 417619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM12_CH2"), 418619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P2_NCLK"), 419619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "OCTOSPIM_P2_NCS2"), 420619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD14 FMC_D14"), 421619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "OCTOSPIM_P1_NCS2"), 422619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 423619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 424619f8ca4SAlexandre Torgue ), 425619f8ca4SAlexandre Torgue STM32_PIN_PKG( 426619f8ca4SAlexandre Torgue PINCTRL_PIN(28, "PB12"), 427619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 428619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB12"), 429619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART8_CTS"), 430619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM13_CH1"), 431619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "DSI_TE"), 432619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_D2"), 433619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_NWAIT"), 434619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D12 PSSI_D12 DCMIPP_D12"), 435619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 436619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 437619f8ca4SAlexandre Torgue ), 438619f8ca4SAlexandre Torgue STM32_PIN_PKG( 439619f8ca4SAlexandre Torgue PINCTRL_PIN(29, "PB13"), 440619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 441619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB13"), 442619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_SCK"), 443619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SD_B"), 444619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART8_RX"), 445619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_CK"), 446619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD5 FMC_D5"), 447619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD0 FMC_D0"), 448619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 449619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 450619f8ca4SAlexandre Torgue ), 451619f8ca4SAlexandre Torgue STM32_PIN_PKG( 452619f8ca4SAlexandre Torgue PINCTRL_PIN(30, "PB14"), 453619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 454619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB14"), 455619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_SCK I2S2_CK"), 456619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI7"), 457619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_RX"), 458619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_CH2"), 459619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_D0"), 460619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD7 FMC_D7"), 461619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD2 FMC_D2"), 462619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 463619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 464619f8ca4SAlexandre Torgue ), 465619f8ca4SAlexandre Torgue STM32_PIN_PKG( 466619f8ca4SAlexandre Torgue PINCTRL_PIN(31, "PB15"), 467619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 468619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOB15"), 469619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN2"), 470619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_SCK"), 471619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART8_RTS"), 472619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SD_B"), 473619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_RX"), 474619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM3_CH2"), 475619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH1"), 476619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_PPS_OUT"), 477619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A18"), 478619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R4"), 479619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D8 PSSI_D8 DCMIPP_D8"), 480619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 481619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 482619f8ca4SAlexandre Torgue ), 483619f8ca4SAlexandre Torgue STM32_PIN_PKG( 484619f8ca4SAlexandre Torgue PINCTRL_PIN(32, "PC0"), 485619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 486619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC0"), 487619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_CH1"), 488619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_SCK"), 489619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_MCLK_B"), 490619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "USART6_TX"), 491619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "DCMI_D0 PSSI_D0 DCMIPP_D0"), 492619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"), 493619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_CLK"), 494619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "ETH1_RGMII_GTX_CLK"), 495619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G7"), 496619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 497619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 498619f8ca4SAlexandre Torgue ), 499619f8ca4SAlexandre Torgue STM32_PIN_PKG( 500619f8ca4SAlexandre Torgue PINCTRL_PIN(33, "PC1"), 501619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 502619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC1"), 503619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_MOSI I2S3_SDO"), 504619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_TX"), 505619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C7_SCL"), 506619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"), 507619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 508619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 509619f8ca4SAlexandre Torgue ), 510619f8ca4SAlexandre Torgue STM32_PIN_PKG( 511619f8ca4SAlexandre Torgue PINCTRL_PIN(34, "PC2"), 512619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 513619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC2"), 514619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI8_MOSI"), 515619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM2_IN1"), 516619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_MCLK_B"), 517619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI3"), 518619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_RTS"), 519619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"), 520619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 521619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 522619f8ca4SAlexandre Torgue ), 523619f8ca4SAlexandre Torgue STM32_PIN_PKG( 524619f8ca4SAlexandre Torgue PINCTRL_PIN(35, "PC3"), 525619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 526619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC3"), 527619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN2"), 528619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_NSS I2S3_WS"), 529619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_RDY"), 530619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_RTS"), 531619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN2_TX"), 532619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"), 533619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_ER"), 534619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G6"), 535619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D3 PSSI_D3 DCMIPP_D3"), 536619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 537619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 538619f8ca4SAlexandre Torgue ), 539619f8ca4SAlexandre Torgue STM32_PIN_PKG( 540619f8ca4SAlexandre Torgue PINCTRL_PIN(36, "PC4"), 541619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 542619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC4"), 543619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_MISO"), 544619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_FS_B"), 545619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TX_EN ETH2_RGMII_TX_CTL ETH2_RMII_TX_EN"), 546619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "ETH1_RGMII_CLK125"), 547619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R0"), 548619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 549619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 550619f8ca4SAlexandre Torgue ), 551619f8ca4SAlexandre Torgue STM32_PIN_PKG( 552619f8ca4SAlexandre Torgue PINCTRL_PIN(37, "PC5"), 553619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 554619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC5"), 555619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPDIFRX1_IN1"), 556619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI1"), 557619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH1N"), 558619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C4_SDA"), 559619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MDIO"), 560619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_COL"), 561619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A25"), 562619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "ETH1_PPS_OUT"), 563619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"), 564619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 565619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 566619f8ca4SAlexandre Torgue ), 567619f8ca4SAlexandre Torgue STM32_PIN_PKG( 568619f8ca4SAlexandre Torgue PINCTRL_PIN(38, "PC6"), 569619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 570619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC6"), 571619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "RTC_REFIN"), 572619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPDIFRX1_IN0"), 573619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI1"), 574619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH1"), 575619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C4_SCL"), 576619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MDC"), 577619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_CRS"), 578619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A24"), 579619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "ETH1_PHY_INTN"), 580619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "LCD_CLK"), 581619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 582619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 583619f8ca4SAlexandre Torgue ), 584619f8ca4SAlexandre Torgue STM32_PIN_PKG( 585619f8ca4SAlexandre Torgue PINCTRL_PIN(39, "PC7"), 586619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 587619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC7"), 588619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_MOSI"), 589619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_SD_B"), 590619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH2N"), 591619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD0 ETH2_RGMII_TXD0 ETH2_RMII_TXD0"), 592619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"), 593619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B4"), 594619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D1 PSSI_D1 DCMIPP_D1"), 595619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 596619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 597619f8ca4SAlexandre Torgue ), 598619f8ca4SAlexandre Torgue STM32_PIN_PKG( 599619f8ca4SAlexandre Torgue PINCTRL_PIN(40, "PC8"), 600619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 601619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC8"), 602619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_ETR"), 603619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_NSS"), 604619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_SCK_B"), 605619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_CTS"), 606619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH2"), 607619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD1 ETH2_RGMII_TXD1 ETH2_RMII_TXD1"), 608619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"), 609619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B3"), 610619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D2 PSSI_D2 DCMIPP_D2"), 611619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 612619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 613619f8ca4SAlexandre Torgue ), 614619f8ca4SAlexandre Torgue STM32_PIN_PKG( 615619f8ca4SAlexandre Torgue PINCTRL_PIN(41, "PC9"), 616619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 617619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC9"), 618619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "MCO1"), 619619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_MISO I2S3_SDI"), 620619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SCK_A"), 621619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM13_CH1"), 622619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH4N"), 623619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "USBH_HS_OVRCUR"), 624619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"), 625619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "USB3DR_OVRCUR"), 626619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A22"), 627619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G2"), 628619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D7 PSSI_D7 DCMIPP_D7"), 629619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 630619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 631619f8ca4SAlexandre Torgue ), 632619f8ca4SAlexandre Torgue STM32_PIN_PKG( 633619f8ca4SAlexandre Torgue PINCTRL_PIN(42, "PC10"), 634619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 635619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC10"), 636619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_MOSI I2S3_SDO"), 637619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM4_ETR"), 638619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH4"), 639619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "USBH_HS_VBUSEN"), 640619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"), 641619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "USB3DR_VBUSEN"), 642619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A23"), 643619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G3"), 644619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D6 PSSI_D6 DCMIPP_D6"), 645619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 646619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 647619f8ca4SAlexandre Torgue ), 648619f8ca4SAlexandre Torgue STM32_PIN_PKG( 649619f8ca4SAlexandre Torgue PINCTRL_PIN(43, "PC11"), 650619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 651619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC11"), 652619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_CH1"), 653619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_NSS"), 654619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_MCLK_A"), 655619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_RTS"), 656619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_RTS"), 657619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM3_CH1"), 658619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_ETR"), 659619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"), 660619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL1"), 661619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R2"), 662619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D10 PSSI_D10 DCMIPP_D10"), 663619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 664619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 665619f8ca4SAlexandre Torgue ), 666619f8ca4SAlexandre Torgue STM32_PIN_PKG( 667619f8ca4SAlexandre Torgue PINCTRL_PIN(44, "PC12"), 668619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 669619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC12"), 670619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_CH2"), 671619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "I3C3_SCL"), 672619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI2"), 673619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH3"), 674619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C3_SCL"), 675619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"), 676619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"), 677619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G1"), 678619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D5 PSSI_D5 DCMIPP_D5"), 679619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 680619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 681619f8ca4SAlexandre Torgue ), 682619f8ca4SAlexandre Torgue STM32_PIN_PKG( 683619f8ca4SAlexandre Torgue PINCTRL_PIN(45, "PC13"), 684619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 685619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOC13"), 686619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 687619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 688619f8ca4SAlexandre Torgue ), 689619f8ca4SAlexandre Torgue STM32_PIN_PKG( 690619f8ca4SAlexandre Torgue PINCTRL_PIN(48, "PD0"), 691619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 692619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD0"), 693619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 694619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP0"), 695619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_RDY"), 696619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_D2"), 697619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_FS_A"), 698619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_RX"), 699619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH2"), 700619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "SDVSEL1"), 701619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_CLK"), 702619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"), 703619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 704619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 705619f8ca4SAlexandre Torgue ), 706619f8ca4SAlexandre Torgue STM32_PIN_PKG( 707619f8ca4SAlexandre Torgue PINCTRL_PIN(49, "PD1"), 708619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 709619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD1"), 710619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP1"), 711619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_MISO I2S1_SDI"), 712619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_CK2"), 713619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_SD_A"), 714619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_RTS"), 715619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH1"), 716619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_BKIN"), 717619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "FDCAN3_RX"), 718619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_NCLK"), 719619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "OCTOSPIM_P1_NCS2"), 720619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "OCTOSPIM_P2_NCS2"), 721619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"), 722619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 723619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 724619f8ca4SAlexandre Torgue ), 725619f8ca4SAlexandre Torgue STM32_PIN_PKG( 726619f8ca4SAlexandre Torgue PINCTRL_PIN(50, "PD2"), 727619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 728619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD2"), 729619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP2"), 730619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_NSS I2S1_WS"), 731619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_CK1"), 732619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_SCK_A"), 733619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_CTS"), 734619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_BKIN"), 735619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_ETR"), 736619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "FDCAN3_TX"), 737619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_DQS"), 738619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "OCTOSPIM_P1_NCS2"), 739619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"), 740619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 741619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 742619f8ca4SAlexandre Torgue ), 743619f8ca4SAlexandre Torgue STM32_PIN_PKG( 744619f8ca4SAlexandre Torgue PINCTRL_PIN(51, "PD3"), 745619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 746619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD3"), 747619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SAI1_MCLK_A"), 748619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_SCK I2S2_CK"), 749619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_D1"), 750619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_MCLK_A"), 751619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_TX"), 752619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH1N"), 753619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_BKIN2"), 754619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "SDVSEL2"), 755619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_NCS1"), 756619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "PSSI_D15 DCMIPP_D15"), 757619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 758619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 759619f8ca4SAlexandre Torgue ), 760619f8ca4SAlexandre Torgue STM32_PIN_PKG( 761619f8ca4SAlexandre Torgue PINCTRL_PIN(52, "PD4"), 762619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 763619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD4"), 764619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 765619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_MISO"), 766619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "HDP3"), 767619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_D3"), 768619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SD_B"), 769619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH4N"), 770619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_CH1"), 771619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO0"), 772619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "PSSI_D14 DCMIPP_D14"), 773619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 774619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 775619f8ca4SAlexandre Torgue ), 776619f8ca4SAlexandre Torgue STM32_PIN_PKG( 777619f8ca4SAlexandre Torgue PINCTRL_PIN(53, "PD5"), 778619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 779619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD5"), 780619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 781619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_NSS"), 782619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "HDP4"), 783619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_D4"), 784619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_FS_B"), 785619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH3N"), 786619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_CH2"), 787619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO1"), 788619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D13 PSSI_D13 DCMIPP_D13"), 789619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 790619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 791619f8ca4SAlexandre Torgue ), 792619f8ca4SAlexandre Torgue STM32_PIN_PKG( 793619f8ca4SAlexandre Torgue PINCTRL_PIN(54, "PD6"), 794619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 795619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD6"), 796619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 797619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_MOSI"), 798619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "HDP5"), 799619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SCK_B"), 800619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI2"), 801619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH2N"), 802619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_CH3"), 803619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO2"), 804619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D12 PSSI_D12 DCMIPP_D12"), 805619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 806619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 807619f8ca4SAlexandre Torgue ), 808619f8ca4SAlexandre Torgue STM32_PIN_PKG( 809619f8ca4SAlexandre Torgue PINCTRL_PIN(55, "PD7"), 810619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 811619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD7"), 812619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 813619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_SCK"), 814619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_RDY"), 815619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_MCLK_B"), 816619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI2"), 817619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH1N"), 818619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_CH4"), 819619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO3"), 820619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D11 PSSI_D11 DCMIPP_D11"), 821619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 822619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 823619f8ca4SAlexandre Torgue ), 824619f8ca4SAlexandre Torgue STM32_PIN_PKG( 825619f8ca4SAlexandre Torgue PINCTRL_PIN(56, "PD8"), 826619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 827619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD8"), 828619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED4"), 829619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_RDY"), 830619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S1_MCK"), 831619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_FS_A"), 832619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "UART4_CTS"), 833619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI1"), 834619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH4"), 835619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_ETR"), 836619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO4"), 837619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D7"), 838619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D123DIR"), 839619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D10 PSSI_D10 DCMIPP_D10"), 840619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 841619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 842619f8ca4SAlexandre Torgue ), 843619f8ca4SAlexandre Torgue STM32_PIN_PKG( 844619f8ca4SAlexandre Torgue PINCTRL_PIN(57, "PD9"), 845619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 846619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD9"), 847619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED5"), 848619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP6"), 849619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_MOSI I2S1_SDO"), 850619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_SD_A"), 851619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "UART4_RTS"), 852619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI1"), 853619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH3"), 854619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO5"), 855619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D6"), 856619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D0DIR"), 857619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D9 PSSI_D9 DCMIPP_D9"), 858619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 859619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 860619f8ca4SAlexandre Torgue ), 861619f8ca4SAlexandre Torgue STM32_PIN_PKG( 862619f8ca4SAlexandre Torgue PINCTRL_PIN(58, "PD10"), 863619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 864619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD10"), 865619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED6"), 866619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP7"), 867619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_SCK_A"), 868619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "UART4_RX"), 869619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI0"), 870619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "I2C4_SDA"), 871619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH2"), 872619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM14_CH1"), 873619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO6"), 874619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D5"), 875619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CDIR"), 876619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D8 PSSI_D8 DCMIPP_D8"), 877619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 878619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 879619f8ca4SAlexandre Torgue ), 880619f8ca4SAlexandre Torgue STM32_PIN_PKG( 881619f8ca4SAlexandre Torgue PINCTRL_PIN(59, "PD11"), 882619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 883619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD11"), 884619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED7"), 885619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"), 886619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI1_MCLK_A"), 887619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "UART4_TX"), 888619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI0"), 889619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "I2C4_SCL"), 890619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH1"), 891619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "SDVSEL1"), 892619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "OCTOSPIM_P1_IO7"), 893619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D4"), 894619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CKIN"), 895619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D7 PSSI_D7 DCMIPP_D7"), 896619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 897619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 898619f8ca4SAlexandre Torgue ), 899619f8ca4SAlexandre Torgue STM32_PIN_PKG( 900619f8ca4SAlexandre Torgue PINCTRL_PIN(60, "PD12"), 901619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 902619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD12"), 903619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI7_MISO"), 904619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_MISO I2S2_SDI"), 905619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPDIFRX1_IN2"), 906619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART8_RTS"), 907619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_ETR"), 908619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_CMD"), 909619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD6 FMC_D6"), 910619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD1 FMC_D1"), 911619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 912619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 913619f8ca4SAlexandre Torgue ), 914619f8ca4SAlexandre Torgue STM32_PIN_PKG( 915619f8ca4SAlexandre Torgue PINCTRL_PIN(61, "PD13"), 916619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 917619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD13"), 918619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_NSS I2S2_WS"), 919619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI7"), 920619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_TX"), 921619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_CH4"), 922619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_D1"), 923619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD11 FMC_D11"), 924619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NWE"), 925619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 926619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 927619f8ca4SAlexandre Torgue ), 928619f8ca4SAlexandre Torgue STM32_PIN_PKG( 929619f8ca4SAlexandre Torgue PINCTRL_PIN(62, "PD14"), 930619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 931619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD14"), 932619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S1_MCK"), 933619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_RX"), 934619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM11_CH1"), 935619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C7_SDA"), 936619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD4 FMC_D4"), 937619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC3_D3"), 938619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D1 PSSI_D1 DCMIPP_D1"), 939619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 940619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 941619f8ca4SAlexandre Torgue ), 942619f8ca4SAlexandre Torgue STM32_PIN_PKG( 943619f8ca4SAlexandre Torgue PINCTRL_PIN(63, "PD15"), 944619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 945619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOD15"), 946619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI1_RDY"), 947619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "DSI_TE"), 948619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "I2C5_SDA"), 949619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_TX"), 950619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_BKIN2"), 951619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM5_ETR"), 952619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C7_SCL"), 953619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD3 FMC_D3"), 954619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC3_CKIN"), 955619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D0 PSSI_D0 DCMIPP_D0"), 956619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 957619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 958619f8ca4SAlexandre Torgue ), 959619f8ca4SAlexandre Torgue STM32_PIN_PKG( 960619f8ca4SAlexandre Torgue PINCTRL_PIN(64, "PE0"), 961619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 962619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE0"), 963619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 964619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_CH1"), 965619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"), 966619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI3_RDY"), 967619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_CK"), 968619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC1_D2"), 969619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 970619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 971619f8ca4SAlexandre Torgue ), 972619f8ca4SAlexandre Torgue STM32_PIN_PKG( 973619f8ca4SAlexandre Torgue PINCTRL_PIN(65, "PE1"), 974619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 975619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE1"), 976619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 977619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_CH2"), 978619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S1_MCK"), 979619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "I2S3_MCK"), 980619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_RX"), 981619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC1_D3"), 982619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 983619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 984619f8ca4SAlexandre Torgue ), 985619f8ca4SAlexandre Torgue STM32_PIN_PKG( 986619f8ca4SAlexandre Torgue PINCTRL_PIN(66, "PE2"), 987619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 988619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE2"), 989619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_ETR"), 990619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_MISO I2S1_SDI"), 991619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI3_MOSI I2S3_SDO"), 992619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SCK_B"), 993619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM10_CH1"), 994619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC1_CMD"), 995619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 996619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 997619f8ca4SAlexandre Torgue ), 998619f8ca4SAlexandre Torgue STM32_PIN_PKG( 999619f8ca4SAlexandre Torgue PINCTRL_PIN(67, "PE3"), 1000619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1001619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE3"), 1002619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 1003619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_RDY"), 1004619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI3_SCK I2S3_CK"), 1005619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_MCLK_B"), 1006619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_TX"), 1007619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM11_CH1"), 1008619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC1_CK"), 1009619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1010619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1011619f8ca4SAlexandre Torgue ), 1012619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1013619f8ca4SAlexandre Torgue PINCTRL_PIN(68, "PE4"), 1014619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1015619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE4"), 1016619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 1017619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_IN1"), 1018619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_MOSI I2S1_SDO"), 1019619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI3_MISO I2S3_SDI"), 1020619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SD_B"), 1021619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_CTS"), 1022619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_TX"), 1023619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC1_D0"), 1024619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1025619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1026619f8ca4SAlexandre Torgue ), 1027619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1028619f8ca4SAlexandre Torgue PINCTRL_PIN(69, "PE5"), 1029619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1030619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE5"), 1031619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 1032619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_IN2"), 1033619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_NSS I2S1_WS"), 1034619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI3_NSS I2S3_WS"), 1035619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_FS_B"), 1036619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_RTS"), 1037619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_RX"), 1038619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC1_D1"), 1039619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1040619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1041619f8ca4SAlexandre Torgue ), 1042619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1043619f8ca4SAlexandre Torgue PINCTRL_PIN(70, "PE6"), 1044619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1045619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE6"), 1046619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_RDY"), 1047619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SPDIFRX1_IN2"), 1048619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_TX"), 1049619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_ETR"), 1050619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD1 FMC_D1"), 1051619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D6"), 1052619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "SDMMC2_D0DIR"), 1053619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1054619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1055619f8ca4SAlexandre Torgue ), 1056619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1057619f8ca4SAlexandre Torgue PINCTRL_PIN(71, "PE7"), 1058619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1059619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE7"), 1060619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI4_D4"), 1061619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SPDIFRX1_IN3"), 1062619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RX"), 1063619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH4N"), 1064619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "TIM14_CH1"), 1065619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD2 FMC_D2"), 1066619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D7"), 1067619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "SDMMC2_D123DIR"), 1068619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1069619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1070619f8ca4SAlexandre Torgue ), 1071619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1072619f8ca4SAlexandre Torgue PINCTRL_PIN(72, "PE8"), 1073619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1074619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE8"), 1075619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_MOSI"), 1076619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI4_CK1"), 1077619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_MCLK_A"), 1078619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI0"), 1079619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH1"), 1080619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_A17 FMC_ALE"), 1081619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D2"), 1082619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1083619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1084619f8ca4SAlexandre Torgue ), 1085619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1086619f8ca4SAlexandre Torgue PINCTRL_PIN(73, "PE9"), 1087619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1088619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE9"), 1089619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_MISO"), 1090619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI4_D2"), 1091619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_FS_A"), 1092619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CK"), 1093619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH4"), 1094619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD0 FMC_D0"), 1095619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D5"), 1096619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "SDMMC2_CDIR"), 1097619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1098619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1099619f8ca4SAlexandre Torgue ), 1100619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1101619f8ca4SAlexandre Torgue PINCTRL_PIN(74, "PE10"), 1102619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1103619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE10"), 1104619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_SCK"), 1105619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI4_D1"), 1106619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SD_A"), 1107619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CTS"), 1108619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH3"), 1109619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "FMC_NE3"), 1110619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_NCE2"), 1111619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D4"), 1112619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "SDMMC2_CKIN"), 1113619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1114619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1115619f8ca4SAlexandre Torgue ), 1116619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1117619f8ca4SAlexandre Torgue PINCTRL_PIN(75, "PE11"), 1118619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1119619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE11"), 1120619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_SCK"), 1121619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI4_D3"), 1122619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_FS_A"), 1123619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH2"), 1124619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH3N"), 1125619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_A16 FMC_CLE"), 1126619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D1"), 1127619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1128619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1129619f8ca4SAlexandre Torgue ), 1130619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1131619f8ca4SAlexandre Torgue PINCTRL_PIN(76, "PE12"), 1132619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1133619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE12"), 1134619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI4_NSS"), 1135619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI4_CK2"), 1136619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SCK_A"), 1137619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI0"), 1138619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RTS"), 1139619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH2"), 1140619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "FMC_NE2"), 1141619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_NCE1"), 1142619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D3"), 1143619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1144619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1145619f8ca4SAlexandre Torgue ), 1146619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1147619f8ca4SAlexandre Torgue PINCTRL_PIN(77, "PE13"), 1148619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1149619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE13"), 1150619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MISO"), 1151619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SD_A"), 1152619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH1"), 1153619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH2N"), 1154619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_RNB"), 1155619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_D0"), 1156619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1157619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1158619f8ca4SAlexandre Torgue ), 1159619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1160619f8ca4SAlexandre Torgue PINCTRL_PIN(78, "PE14"), 1161619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1162619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE14"), 1163619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_NSS"), 1164619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_MCLK_A"), 1165619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI6"), 1166619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_BKIN"), 1167619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_BKIN"), 1168619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_NWE"), 1169619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_CK"), 1170619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1171619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1172619f8ca4SAlexandre Torgue ), 1173619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1174619f8ca4SAlexandre Torgue PINCTRL_PIN(79, "PE15"), 1175619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1176619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOE15"), 1177619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MOSI"), 1178619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SCK_A"), 1179619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI6"), 1180619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH1N"), 1181619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH1N"), 1182619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_NOE"), 1183619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "SDMMC2_CMD"), 1184619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1185619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1186619f8ca4SAlexandre Torgue ), 1187619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1188619f8ca4SAlexandre Torgue PINCTRL_PIN(80, "PF0"), 1189619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1190619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF0"), 1191619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_SCK I2S3_CK"), 1192619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN2_RX"), 1193619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM12_CH2"), 1194619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C2_SDA"), 1195619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MDC"), 1196619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_CRS"), 1197619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "I3C2_SDA"), 1198619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1199619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1200619f8ca4SAlexandre Torgue ), 1201619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1202619f8ca4SAlexandre Torgue PINCTRL_PIN(81, "PF1"), 1203619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1204619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF1"), 1205619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI8_MISO"), 1206619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM2_IN2"), 1207619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SCK_B"), 1208619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI4"), 1209619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_CK"), 1210619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"), 1211619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1212619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1213619f8ca4SAlexandre Torgue ), 1214619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1215619f8ca4SAlexandre Torgue PINCTRL_PIN(82, "PF2"), 1216619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1217619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF2"), 1218619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_RDY"), 1219619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "I2C4_SMBA"), 1220619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM12_CH1"), 1221619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C2_SCL"), 1222619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MDIO"), 1223619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_COL"), 1224619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NE4"), 1225619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "I3C2_SCL"), 1226619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1227619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1228619f8ca4SAlexandre Torgue ), 1229619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1230619f8ca4SAlexandre Torgue PINCTRL_PIN(83, "PF3"), 1231619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1232619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF3"), 1233619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART8_RX"), 1234619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SCK_B"), 1235619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CCK0"), 1236619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM3_CH4"), 1237619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_BKIN2"), 1238619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "ETH1_CLK"), 1239619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_PPS_OUT"), 1240619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A20"), 1241619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R6"), 1242619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"), 1243619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1244619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1245619f8ca4SAlexandre Torgue ), 1246619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1247619f8ca4SAlexandre Torgue PINCTRL_PIN(84, "PF4"), 1248619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1249619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF4"), 1250619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "RTC_OUT2"), 1251619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI6_NSS"), 1252619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_SCK_A"), 1253619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_RX"), 1254619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM4_CH4"), 1255619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "ETH1_MDC"), 1256619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "ETH2_CLK"), 1257619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_PPS_OUT"), 1258619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_PPS_OUT"), 1259619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B7"), 1260619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1261619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1262619f8ca4SAlexandre Torgue ), 1263619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1264619f8ca4SAlexandre Torgue PINCTRL_PIN(85, "PF5"), 1265619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1266619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF5"), 1267619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI6_SCK"), 1268619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_MCLK_A"), 1269619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_TX"), 1270619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM4_CH3"), 1271619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "ETH1_MDIO"), 1272619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "ETH1_CLK"), 1273619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_PHY_INTN"), 1274619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_PHY_INTN"), 1275619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B6"), 1276619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1277619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1278619f8ca4SAlexandre Torgue ), 1279619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1280619f8ca4SAlexandre Torgue PINCTRL_PIN(86, "PF6"), 1281619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1282619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF6"), 1283619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "RTC_OUT2"), 1284619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI3_MCLK_B"), 1285619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_CK"), 1286619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM12_CH1"), 1287619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C3_SMBA"), 1288619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"), 1289619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B0"), 1290619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1291619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1292619f8ca4SAlexandre Torgue ), 1293619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1294619f8ca4SAlexandre Torgue PINCTRL_PIN(87, "PF7"), 1295619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1296619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF7"), 1297619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPDIFRX1_IN1"), 1298619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_SCK"), 1299619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_SD_A"), 1300619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_ETR"), 1301619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_RGMII_GTX_CLK"), 1302619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_TX_CLK"), 1303619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R1"), 1304619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1305619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1306619f8ca4SAlexandre Torgue ), 1307619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1308619f8ca4SAlexandre Torgue PINCTRL_PIN(88, "PF8"), 1309619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1310619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF8"), 1311619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "RTC_REFIN"), 1312619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI3_SCK_B"), 1313619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_RX"), 1314619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM12_CH2"), 1315619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "ETH1_CLK"), 1316619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_RGMII_CLK125"), 1317619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RX_ER"), 1318619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"), 1319619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G0"), 1320619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1321619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1322619f8ca4SAlexandre Torgue ), 1323619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1324619f8ca4SAlexandre Torgue PINCTRL_PIN(89, "PF9"), 1325619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1326619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF9"), 1327619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI3_SD_B"), 1328619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SD_A"), 1329619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI5"), 1330619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART8_RTS"), 1331619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH2"), 1332619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"), 1333619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_MDIO"), 1334619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1335619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1336619f8ca4SAlexandre Torgue ), 1337619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1338619f8ca4SAlexandre Torgue PINCTRL_PIN(90, "PF10"), 1339619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1340619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF10"), 1341619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "MCO2"), 1342619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_RDY"), 1343619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_MCLK_A"), 1344619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI6"), 1345619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART8_TX"), 1346619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH3"), 1347619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"), 1348619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1349619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1350619f8ca4SAlexandre Torgue ), 1351619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1352619f8ca4SAlexandre Torgue PINCTRL_PIN(91, "PF11"), 1353619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1354619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF11"), 1355619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "MCO1"), 1356619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPDIFRX1_IN0"), 1357619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_RDY"), 1358619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SCK_A"), 1359619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI6"), 1360619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART8_RX"), 1361619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH4"), 1362619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"), 1363619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1364619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1365619f8ca4SAlexandre Torgue ), 1366619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1367619f8ca4SAlexandre Torgue PINCTRL_PIN(92, "PF12"), 1368619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1369619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF12"), 1370619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"), 1371619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_MISO"), 1372619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI1_MISO I2S1_SDI"), 1373619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_RTS"), 1374619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH1"), 1375619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_CLK"), 1376619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D0 PSSI_D0 DCMIPP_D0"), 1377619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1378619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1379619f8ca4SAlexandre Torgue ), 1380619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1381619f8ca4SAlexandre Torgue PINCTRL_PIN(93, "PF13"), 1382619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1383619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF13"), 1384619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED0"), 1385619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP0"), 1386619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "AUDIOCLK"), 1387619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "USART6_TX"), 1388619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SPI2_NSS I2S2_WS"), 1389619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI7"), 1390619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_CTS"), 1391619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN3_TX"), 1392619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM3_CH3"), 1393619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R2"), 1394619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1395619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1396619f8ca4SAlexandre Torgue ), 1397619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1398619f8ca4SAlexandre Torgue PINCTRL_PIN(94, "PF14"), 1399619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1400619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF14"), 1401619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED1"), 1402619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP1"), 1403619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "USART6_RX"), 1404619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI7"), 1405619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_RTS"), 1406619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN3_RX"), 1407619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM3_CH4"), 1408619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R3"), 1409619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1410619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1411619f8ca4SAlexandre Torgue ), 1412619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1413619f8ca4SAlexandre Torgue PINCTRL_PIN(95, "PF15"), 1414619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1415619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOF15"), 1416619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED2"), 1417619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP2"), 1418619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_RDY"), 1419619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "USART6_CTS"), 1420619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SPI2_SCK I2S2_CK"), 1421619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_CK"), 1422619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH2"), 1423619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM3_ETR"), 1424619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SMBA"), 1425619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R4"), 1426619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1427619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1428619f8ca4SAlexandre Torgue ), 1429619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1430619f8ca4SAlexandre Torgue PINCTRL_PIN(96, "PG0"), 1431619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1432619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG0"), 1433619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN1"), 1434619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "I3C3_SDA"), 1435619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI2"), 1436619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH3N"), 1437619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C3_SDA"), 1438619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD0 ETH2_RGMII_RXD0 ETH2_RMII_RXD0"), 1439619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"), 1440619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G5"), 1441619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D4 PSSI_D4 DCMIPP_D4"), 1442619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1443619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1444619f8ca4SAlexandre Torgue ), 1445619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1446619f8ca4SAlexandre Torgue PINCTRL_PIN(97, "PG1"), 1447619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1448619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG1"), 1449619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN1"), 1450619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S3_MCK"), 1451619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "I3C3_SCL"), 1452619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SD_A"), 1453619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_CTS"), 1454619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_CTS"), 1455619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH4"), 1456619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C3_SCL"), 1457619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RX_ER"), 1458619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"), 1459619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL0"), 1460619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_VSYNC"), 1461619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D11 PSSI_D11 DCMIPP_D11"), 1462619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1463619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1464619f8ca4SAlexandre Torgue ), 1465619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1466619f8ca4SAlexandre Torgue PINCTRL_PIN(98, "PG2"), 1467619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1468619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG2"), 1469619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "RTC_REFIN"), 1470619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S3_MCK"), 1471619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "I3C3_SDA"), 1472619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_FS_A"), 1473619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_CK"), 1474619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH3"), 1475619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C3_SDA"), 1476619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TX_CLK"), 1477619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_RGMII_CLK125"), 1478619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_CLK"), 1479619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_HSYNC"), 1480619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1481619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1482619f8ca4SAlexandre Torgue ), 1483619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1484619f8ca4SAlexandre Torgue PINCTRL_PIN(99, "PG3"), 1485619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1486619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG3"), 1487619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_ETR"), 1488619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_MOSI"), 1489619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART8_TX"), 1490619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_FS_B"), 1491619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM3_CH3"), 1492619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_ETR"), 1493619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "ETH2_CLK"), 1494619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_PHY_INTN"), 1495619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A19"), 1496619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R5"), 1497619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"), 1498619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1499619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1500619f8ca4SAlexandre Torgue ), 1501619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1502619f8ca4SAlexandre Torgue PINCTRL_PIN(100, "PG4"), 1503619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1504619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG4"), 1505619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_MISO"), 1506619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI3_FS_B"), 1507619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM4_IN1"), 1508619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_BKIN"), 1509619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH2_PPS_OUT"), 1510619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_MDC"), 1511619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A21"), 1512619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R7"), 1513619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"), 1514619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1515619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1516619f8ca4SAlexandre Torgue ), 1517619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1518619f8ca4SAlexandre Torgue PINCTRL_PIN(101, "PG5"), 1519619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1520619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG5"), 1521619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED3"), 1522619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP3"), 1523619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "USART6_RTS"), 1524619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH3"), 1525619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SDA"), 1526619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R5"), 1527619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"), 1528619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1529619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1530619f8ca4SAlexandre Torgue ), 1531619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1532619f8ca4SAlexandre Torgue PINCTRL_PIN(102, "PG6"), 1533619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1534619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG6"), 1535619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED4"), 1536619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP4"), 1537619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_SCK"), 1538619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI1_SCK I2S1_CK"), 1539619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH4"), 1540619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SCL"), 1541619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R6"), 1542619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"), 1543619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1544619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1545619f8ca4SAlexandre Torgue ), 1546619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1547619f8ca4SAlexandre Torgue PINCTRL_PIN(103, "PG7"), 1548619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1549619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG7"), 1550619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED5"), 1551619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP5"), 1552619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_NSS"), 1553619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI1_NSS I2S1_WS"), 1554619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_CTS"), 1555619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_ETR"), 1556619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R7"), 1557619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"), 1558619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1559619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1560619f8ca4SAlexandre Torgue ), 1561619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1562619f8ca4SAlexandre Torgue PINCTRL_PIN(104, "PG8"), 1563619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1564619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG8"), 1565619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED6"), 1566619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP6"), 1567619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_RDY"), 1568619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI1_RDY"), 1569619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "USART6_CK"), 1570619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_RTS"), 1571619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_TX"), 1572619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH3"), 1573619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G2"), 1574619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D2 PSSI_D2 DCMIPP_D2"), 1575619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1576619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1577619f8ca4SAlexandre Torgue ), 1578619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1579619f8ca4SAlexandre Torgue PINCTRL_PIN(105, "PG9"), 1580619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1581619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG9"), 1582619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED7"), 1583619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_TX"), 1584619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH4"), 1585619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G3"), 1586619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D3 PSSI_D3 DCMIPP_D3"), 1587619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1588619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1589619f8ca4SAlexandre Torgue ), 1590619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1591619f8ca4SAlexandre Torgue PINCTRL_PIN(106, "PG10"), 1592619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1593619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG10"), 1594619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED8"), 1595619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP0"), 1596619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_RX"), 1597619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH4N"), 1598619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G4"), 1599619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D4 PSSI_D4 DCMIPP_D4"), 1600619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1601619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1602619f8ca4SAlexandre Torgue ), 1603619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1604619f8ca4SAlexandre Torgue PINCTRL_PIN(107, "PG11"), 1605619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1606619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG11"), 1607619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED9"), 1608619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP1"), 1609619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MOSI"), 1610619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_TX"), 1611619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH4"), 1612619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G5"), 1613619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D5 PSSI_D5 DCMIPP_D5"), 1614619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1615619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1616619f8ca4SAlexandre Torgue ), 1617619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1618619f8ca4SAlexandre Torgue PINCTRL_PIN(108, "PG12"), 1619619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1620619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG12"), 1621619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED10"), 1622619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP2"), 1623619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MISO"), 1624619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_RX"), 1625619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH1N"), 1626619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G6"), 1627619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D6 PSSI_D6 DCMIPP_D6"), 1628619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1629619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1630619f8ca4SAlexandre Torgue ), 1631619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1632619f8ca4SAlexandre Torgue PINCTRL_PIN(109, "PG13"), 1633619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1634619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG13"), 1635619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED11"), 1636619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP3"), 1637619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_SCK"), 1638619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI6"), 1639619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH2N"), 1640619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C1_SCL"), 1641619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I3C1_SCL"), 1642619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G7"), 1643619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D7 PSSI_D7 DCMIPP_D7"), 1644619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1645619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1646619f8ca4SAlexandre Torgue ), 1647619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1648619f8ca4SAlexandre Torgue PINCTRL_PIN(110, "PG14"), 1649619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1650619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG14"), 1651619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED12"), 1652619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP4"), 1653619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_RDY"), 1654619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI5"), 1655619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_TX"), 1656619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_BKIN2"), 1657619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B1"), 1658619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D9 PSSI_D9 DCMIPP_D9"), 1659619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1660619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1661619f8ca4SAlexandre Torgue ), 1662619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1663619f8ca4SAlexandre Torgue PINCTRL_PIN(111, "PG15"), 1664619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1665619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOG15"), 1666619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED13"), 1667619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP5"), 1668619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_CH2"), 1669619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI5"), 1670619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RX"), 1671619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_ETR"), 1672619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B2"), 1673619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D10 PSSI_D10 DCMIPP_D10"), 1674619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1675619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1676619f8ca4SAlexandre Torgue ), 1677619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1678619f8ca4SAlexandre Torgue PINCTRL_PIN(114, "PH2"), 1679619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1680619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH2"), 1681619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_CH1"), 1682619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_RDY"), 1683619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPDIFRX1_IN3"), 1684619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_SCK_B"), 1685619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "I3C3_SDA"), 1686619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM16_CH1"), 1687619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C5_SDA"), 1688619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C3_SDA"), 1689619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_GTX_CLK"), 1690619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1691619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1692619f8ca4SAlexandre Torgue ), 1693619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1694619f8ca4SAlexandre Torgue PINCTRL_PIN(115, "PH3"), 1695619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1696619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH3"), 1697619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_NSS I2S1_WS"), 1698619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_RX"), 1699619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM17_CH1N"), 1700619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM5_CH3"), 1701619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C7_SCL"), 1702619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_TXD3"), 1703619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1704619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1705619f8ca4SAlexandre Torgue ), 1706619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1707619f8ca4SAlexandre Torgue PINCTRL_PIN(116, "PH4"), 1708619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1709619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH4"), 1710619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_TX"), 1711619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM17_BKIN"), 1712619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM5_CH2"), 1713619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LCD_R0"), 1714619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "USB3DR_OVRCUR"), 1715619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "USBH_HS_OVRCUR"), 1716619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "ETH1_PTP_AUX_TS"), 1717619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_PPS_OUT"), 1718619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1719619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1720619f8ca4SAlexandre Torgue ), 1721619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1722619f8ca4SAlexandre Torgue PINCTRL_PIN(117, "PH5"), 1723619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1724619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH5"), 1725619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_FS_A"), 1726619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART8_CTS"), 1727619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH1"), 1728619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "UART7_RX"), 1729619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LCD_G1"), 1730619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "USB3DR_VBUSEN"), 1731619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "USBH_HS_VBUSEN"), 1732619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "ETH2_PTP_AUX_TS"), 1733619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1734619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1735619f8ca4SAlexandre Torgue ), 1736619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1737619f8ca4SAlexandre Torgue PINCTRL_PIN(118, "PH6"), 1738619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1739619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH6"), 1740619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_IN2"), 1741619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI1_MCLK_B"), 1742619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "I3C3_SCL"), 1743619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM16_CH1N"), 1744619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C5_SCL"), 1745619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C3_SCL"), 1746619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C1_SMBA"), 1747619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_TXD2"), 1748619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1749619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1750619f8ca4SAlexandre Torgue ), 1751619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1752619f8ca4SAlexandre Torgue PINCTRL_PIN(119, "PH7"), 1753619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1754619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH7"), 1755619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_MOSI I2S1_SDO"), 1756619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "UART4_TX"), 1757619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_RTS"), 1758619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM17_CH1"), 1759619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM5_CH4"), 1760619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C7_SDA"), 1761619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_RXD2"), 1762619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1763619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1764619f8ca4SAlexandre Torgue ), 1765619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1766619f8ca4SAlexandre Torgue PINCTRL_PIN(120, "PH8"), 1767619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1768619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH8"), 1769619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_MISO I2S1_SDI"), 1770619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPDIFRX1_IN3"), 1771619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "UART4_RX"), 1772619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART7_CTS"), 1773619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM5_CH1"), 1774619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C3_SMBA"), 1775619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I2C5_SMBA"), 1776619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "ETH3_RGMII_RXD3"), 1777619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1778619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1779619f8ca4SAlexandre Torgue ), 1780619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1781619f8ca4SAlexandre Torgue PINCTRL_PIN(121, "PH9"), 1782619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1783619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH9"), 1784619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_NSS"), 1785619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_MCLK_A"), 1786619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_RX"), 1787619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH1N"), 1788619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_RGMII_CLK125"), 1789619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_ER"), 1790619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1791619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1792619f8ca4SAlexandre Torgue ), 1793619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1794619f8ca4SAlexandre Torgue PINCTRL_PIN(122, "PH10"), 1795619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1796619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH10"), 1797619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"), 1798619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_MOSI"), 1799619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_SCK_A"), 1800619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH1"), 1801619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "ETH2_MDC"), 1802619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"), 1803619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1804619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1805619f8ca4SAlexandre Torgue ), 1806619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1807619f8ca4SAlexandre Torgue PINCTRL_PIN(123, "PH11"), 1808619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1809619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH11"), 1810619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_MISO"), 1811619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI3_FS_A"), 1812619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_CH2"), 1813619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "ETH2_MDIO"), 1814619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"), 1815619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1816619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1817619f8ca4SAlexandre Torgue ), 1818619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1819619f8ca4SAlexandre Torgue PINCTRL_PIN(124, "PH12"), 1820619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1821619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH12"), 1822619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_NSS I2S3_WS"), 1823619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_MISO"), 1824619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM10_CH1"), 1825619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"), 1826619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1827619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1828619f8ca4SAlexandre Torgue ), 1829619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1830619f8ca4SAlexandre Torgue PINCTRL_PIN(125, "PH13"), 1831619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1832619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOH13"), 1833619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI3_SCK I2S3_CK"), 1834619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI6_MOSI"), 1835619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM15_BKIN"), 1836619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM11_CH1"), 1837619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"), 1838619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1839619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1840619f8ca4SAlexandre Torgue ), 1841619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1842619f8ca4SAlexandre Torgue PINCTRL_PIN(128, "PI0"), 1843619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1844619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI0"), 1845619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED14"), 1846619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP6"), 1847619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_IN1"), 1848619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_MCLK_B"), 1849619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CK"), 1850619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_BKIN"), 1851619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B3"), 1852619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D11 PSSI_D11 DCMIPP_D11"), 1853619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1854619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1855619f8ca4SAlexandre Torgue ), 1856619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1857619f8ca4SAlexandre Torgue PINCTRL_PIN(129, "PI1"), 1858619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1859619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI1"), 1860619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED15"), 1861619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP7"), 1862619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_NSS"), 1863619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI6"), 1864619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH3N"), 1865619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C1_SDA"), 1866619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I3C1_SDA"), 1867619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B4"), 1868619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D8 PSSI_D8 DCMIPP_D8"), 1869619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1870619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1871619f8ca4SAlexandre Torgue ), 1872619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1873619f8ca4SAlexandre Torgue PINCTRL_PIN(130, "PI2"), 1874619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1875619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI2"), 1876619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_ETR"), 1877619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SCK_B"), 1878619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RTS"), 1879619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH1"), 1880619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B5"), 1881619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D13 PSSI_D13 DCMIPP_D13"), 1882619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1883619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1884619f8ca4SAlexandre Torgue ), 1885619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1886619f8ca4SAlexandre Torgue PINCTRL_PIN(131, "PI3"), 1887619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1888619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI3"), 1889619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_IN2"), 1890619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SD_B"), 1891619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CTS"), 1892619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH2"), 1893619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B6"), 1894619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "PSSI_D14 DCMIPP_D14"), 1895619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1896619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1897619f8ca4SAlexandre Torgue ), 1898619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1899619f8ca4SAlexandre Torgue PINCTRL_PIN(132, "PI4"), 1900619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1901619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI4"), 1902619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_CH1"), 1903619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_FS_B"), 1904619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH3"), 1905619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B7"), 1906619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "PSSI_D15 DCMIPP_D15"), 1907619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1908619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1909619f8ca4SAlexandre Torgue ), 1910619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1911619f8ca4SAlexandre Torgue PINCTRL_PIN(133, "PI5"), 1912619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1913619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI5"), 1914619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_MOSI"), 1915619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI1_MOSI I2S1_SDO"), 1916619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART5_CTS"), 1917619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_RX"), 1918619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM5_CH2"), 1919619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_DE"), 1920619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D1 PSSI_D1 DCMIPP_D1"), 1921619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1922619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1923619f8ca4SAlexandre Torgue ), 1924619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1925619f8ca4SAlexandre Torgue PINCTRL_PIN(134, "PI6"), 1926619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1927619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI6"), 1928619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "MCO1"), 1929619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_TX"), 1930619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_ETR"), 1931619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM3_CH1"), 1932619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_VSYNC"), 1933619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1934619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1935619f8ca4SAlexandre Torgue ), 1936619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1937619f8ca4SAlexandre Torgue PINCTRL_PIN(135, "PI7"), 1938619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1939619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI7"), 1940619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART3_RX"), 1941619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM2_CH1"), 1942619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM3_CH2"), 1943619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_HSYNC"), 1944619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1945619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1946619f8ca4SAlexandre Torgue ), 1947619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1948619f8ca4SAlexandre Torgue PINCTRL_PIN(136, "PI8"), 1949619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1950619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI8"), 1951619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1952619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1953619f8ca4SAlexandre Torgue ), 1954619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1955619f8ca4SAlexandre Torgue PINCTRL_PIN(137, "PI9"), 1956619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1957619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI9"), 1958619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SPI7_MOSI"), 1959619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_MOSI I2S2_SDO"), 1960619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "FDCAN2_TX"), 1961619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_CTS"), 1962619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM16_BKIN"), 1963619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "SDVSEL2"), 1964619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "FMC_NWAIT"), 1965619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "DSI_TE"), 1966619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_B0"), 1967619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1968619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1969619f8ca4SAlexandre Torgue ), 1970619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1971619f8ca4SAlexandre Torgue PINCTRL_PIN(138, "PI10"), 1972619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1973619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI10"), 1974619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "SAI1_SCK_A"), 1975619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"), 1976619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPDIFRX1_IN0"), 1977619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "FDCAN2_RX"), 1978619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CCK0"), 1979619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM4_CH1"), 1980619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "SDVSEL1"), 1981619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD12 FMC_D12"), 1982619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DSI_TE"), 1983619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1984619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1985619f8ca4SAlexandre Torgue ), 1986619f8ca4SAlexandre Torgue STM32_PIN_PKG( 1987619f8ca4SAlexandre Torgue PINCTRL_PIN(139, "PI11"), 1988619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 1989619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI11"), 1990619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S2_MCK"), 1991619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "UART8_TX"), 1992619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_RTS"), 1993619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "TIM4_CH3"), 1994619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_D3"), 1995619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD15 FMC_D15"), 1996619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 1997619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 1998619f8ca4SAlexandre Torgue ), 1999619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2000619f8ca4SAlexandre Torgue PINCTRL_PIN(140, "PI12"), 2001619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2002619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI12"), 2003619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI4_NSS"), 2004619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN3_RX"), 2005619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM11_CH1"), 2006619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A2"), 2007619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G0"), 2008619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2009619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2010619f8ca4SAlexandre Torgue ), 2011619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2012619f8ca4SAlexandre Torgue PINCTRL_PIN(141, "PI13"), 2013619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2014619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI13"), 2015619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI4_MOSI"), 2016619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "FDCAN2_RX"), 2017619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM10_CH1"), 2018619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A3"), 2019619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_G1"), 2020619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2021619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2022619f8ca4SAlexandre Torgue ), 2023619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2024619f8ca4SAlexandre Torgue PINCTRL_PIN(142, "PI14"), 2025619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2026619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI14"), 2027619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_NSS I2S2_WS"), 2028619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI1"), 2029619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH3"), 2030619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH3N"), 2031619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "FMC_NWAIT"), 2032619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD10 FMC_D10"), 2033619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D4 PSSI_D4 DCMIPP_D4"), 2034619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2035619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2036619f8ca4SAlexandre Torgue ), 2037619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2038619f8ca4SAlexandre Torgue PINCTRL_PIN(143, "PI15"), 2039619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2040619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOI15"), 2041619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "I2S2_MCK"), 2042619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART4_RX"), 2043619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI2"), 2044619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_BKIN2"), 2045619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_BKIN2"), 2046619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "SDVSEL1"), 2047619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_CDIR"), 2048619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D9 PSSI_D9 DCMIPP_D9"), 2049619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2050619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2051619f8ca4SAlexandre Torgue ), 2052619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2053619f8ca4SAlexandre Torgue PINCTRL_PIN(144, "PJ0"), 2054619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2055619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ0"), 2056619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_MOSI"), 2057619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "PCIE_CLKREQN"), 2058619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_D2"), 2059619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_CTS"), 2060619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "USBH_HS_VBUSEN"), 2061619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "ETH2_PTP_AUX_TS"), 2062619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A11"), 2063619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "ETH3_PPS_OUT"), 2064619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2065619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2066619f8ca4SAlexandre Torgue ), 2067619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2068619f8ca4SAlexandre Torgue PINCTRL_PIN(145, "PJ1"), 2069619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2070619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ1"), 2071619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_RX"), 2072619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH1N"), 2073619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C1_SCL"), 2074619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I3C1_SCL"), 2075619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A7"), 2076619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"), 2077619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2078619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2079619f8ca4SAlexandre Torgue ), 2080619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2081619f8ca4SAlexandre Torgue PINCTRL_PIN(146, "PJ2"), 2082619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2083619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ2"), 2084619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_SD_B"), 2085619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_RTS"), 2086619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH4N"), 2087619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "USBH_HS_OVRCUR"), 2088619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A14"), 2089619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2090619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2091619f8ca4SAlexandre Torgue ), 2092619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2093619f8ca4SAlexandre Torgue PINCTRL_PIN(147, "PJ3"), 2094619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2095619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ3"), 2096619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_NSS"), 2097619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI2_FS_A"), 2098619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_D1"), 2099619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_RTS"), 2100619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH3"), 2101619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A10"), 2102619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2103619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2104619f8ca4SAlexandre Torgue ), 2105619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2106619f8ca4SAlexandre Torgue PINCTRL_PIN(148, "PJ4"), 2107619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2108619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ4"), 2109619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI2_FS_B"), 2110619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CCK1"), 2111619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_CK"), 2112619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH4"), 2113619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C2_SMBA"), 2114619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C5_SMBA"), 2115619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2116619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2117619f8ca4SAlexandre Torgue ), 2118619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2119619f8ca4SAlexandre Torgue PINCTRL_PIN(149, "PJ5"), 2120619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2121619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ5"), 2122619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_MISO"), 2123619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI2_SCK_B"), 2124619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_CK1"), 2125619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_TX"), 2126619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH1"), 2127619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A8"), 2128619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2129619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2130619f8ca4SAlexandre Torgue ), 2131619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2132619f8ca4SAlexandre Torgue PINCTRL_PIN(150, "PJ6"), 2133619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2134619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ6"), 2135619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MOSI"), 2136619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SD_A"), 2137619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART2_CK"), 2138619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH1N"), 2139619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH1"), 2140619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SMBA"), 2141619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D7 PSSI_D7 DCMIPP_D7"), 2142619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2143619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2144619f8ca4SAlexandre Torgue ), 2145619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2146619f8ca4SAlexandre Torgue PINCTRL_PIN(151, "PJ7"), 2147619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2148619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ7"), 2149619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_MISO"), 2150619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI2_MCLK_B"), 2151619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_D3"), 2152619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_CK"), 2153619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH2N"), 2154619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C1_SMBA"), 2155619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A12"), 2156619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D0 PSSI_D0 DCMIPP_D0"), 2157619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2158619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2159619f8ca4SAlexandre Torgue ), 2160619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2161619f8ca4SAlexandre Torgue PINCTRL_PIN(152, "PJ8"), 2162619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2163619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ8"), 2164619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_SCK"), 2165619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_CK2"), 2166619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART6_RX"), 2167619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH2"), 2168619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A9"), 2169619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "PSSI_D14 DCMIPP_D14"), 2170619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2171619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2172619f8ca4SAlexandre Torgue ), 2173619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2174619f8ca4SAlexandre Torgue PINCTRL_PIN(153, "PJ9"), 2175619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2176619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ9"), 2177619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI4_RDY"), 2178619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM12_CH1"), 2179619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_BKIN"), 2180619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A5"), 2181619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"), 2182619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2183619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2184619f8ca4SAlexandre Torgue ), 2185619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2186619f8ca4SAlexandre Torgue PINCTRL_PIN(154, "PJ10"), 2187619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2188619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ10"), 2189619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM12_CH2"), 2190619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_ETR"), 2191619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C1_SDA"), 2192619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I3C1_SDA"), 2193619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A6"), 2194619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"), 2195619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2196619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2197619f8ca4SAlexandre Torgue ), 2198619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2199619f8ca4SAlexandre Torgue PINCTRL_PIN(155, "PJ11"), 2200619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2201619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ11"), 2202619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI5_RDY"), 2203619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI2_SCK_A"), 2204619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "SAI4_D4"), 2205619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_CTS"), 2206619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_CH3N"), 2207619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A13"), 2208619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D12 PSSI_D12 DCMIPP_D12"), 2209619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2210619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2211619f8ca4SAlexandre Torgue ), 2212619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2213619f8ca4SAlexandre Torgue PINCTRL_PIN(156, "PJ12"), 2214619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2215619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ12"), 2216619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI2_SD_A"), 2217619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_RX"), 2218619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_TX"), 2219619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM8_BKIN2"), 2220619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C2_SCL"), 2221619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I3C2_SCL"), 2222619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A15"), 2223619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "DCMI_D13 PSSI_D13 DCMIPP_D13"), 2224619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2225619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2226619f8ca4SAlexandre Torgue ), 2227619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2228619f8ca4SAlexandre Torgue PINCTRL_PIN(157, "PJ13"), 2229619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2230619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ13"), 2231619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SAI2_MCLK_A"), 2232619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "UART9_TX"), 2233619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN1_RX"), 2234619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM10_CH1"), 2235619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C2_SDA"), 2236619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I3C2_SDA"), 2237619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "PSSI_D15 DCMIPP_D15"), 2238619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2239619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2240619f8ca4SAlexandre Torgue ), 2241619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2242619f8ca4SAlexandre Torgue PINCTRL_PIN(158, "PJ14"), 2243619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2244619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ14"), 2245619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI4_SCK"), 2246619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "FDCAN3_TX"), 2247619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A1"), 2248619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R0"), 2249619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2250619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2251619f8ca4SAlexandre Torgue ), 2252619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2253619f8ca4SAlexandre Torgue PINCTRL_PIN(159, "PJ15"), 2254619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2255619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOJ15"), 2256619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "TRACED7"), 2257619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "HDP7"), 2258619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI4_MISO"), 2259619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "FDCAN2_TX"), 2260619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM11_CH1"), 2261619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_A4"), 2262619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "LCD_R1"), 2263619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2264619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2265619f8ca4SAlexandre Torgue ), 2266619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2267619f8ca4SAlexandre Torgue PINCTRL_PIN(160, "PK0"), 2268619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2269619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK0"), 2270619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_MISO I2S2_SDI"), 2271619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPDIFRX1_IN2"), 2272619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CCK0"), 2273619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_ETR"), 2274619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_ETR"), 2275619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_D123DIR"), 2276619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD11 FMC_D11"), 2277619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D11 PSSI_D11 DCMIPP_D11"), 2278619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2279619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2280619f8ca4SAlexandre Torgue ), 2281619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2282619f8ca4SAlexandre Torgue PINCTRL_PIN(161, "PK1"), 2283619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2284619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK1"), 2285619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_MOSI I2S2_SDO"), 2286619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI2"), 2287619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_BKIN"), 2288619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_BKIN"), 2289619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "SDVSEL2"), 2290619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_D0DIR"), 2291619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD13 FMC_D13"), 2292619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D10 PSSI_D10 DCMIPP_D10"), 2293619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2294619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2295619f8ca4SAlexandre Torgue ), 2296619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2297619f8ca4SAlexandre Torgue PINCTRL_PIN(162, "PK2"), 2298619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2299619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK2"), 2300619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_NSS"), 2301619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_SCK_A"), 2302619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RTS"), 2303619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH2"), 2304619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH2N"), 2305619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SDA"), 2306619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_NCE3"), 2307619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D6 PSSI_D6 DCMIPP_D6"), 2308619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2309619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2310619f8ca4SAlexandre Torgue ), 2311619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2312619f8ca4SAlexandre Torgue PINCTRL_PIN(163, "PK3"), 2313619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2314619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK3"), 2315619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_RDY"), 2316619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI1"), 2317619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH3N"), 2318619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH3"), 2319619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD8 FMC_D8"), 2320619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D3 PSSI_D3 DCMIPP_D3"), 2321619f8ca4SAlexandre Torgue STM32_FUNCTION(15, "FMC_NCE4"), 2322619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2323619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2324619f8ca4SAlexandre Torgue ), 2325619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2326619f8ca4SAlexandre Torgue PINCTRL_PIN(164, "PK4"), 2327619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2328619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK4"), 2329619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_MISO"), 2330619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "UART4_TX"), 2331619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_FS_A"), 2332619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH1"), 2333619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH1N"), 2334619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "SDMMC3_CKIN"), 2335619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD9 FMC_D9"), 2336619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D8 PSSI_D8 DCMIPP_D8"), 2337619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2338619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2339619f8ca4SAlexandre Torgue ), 2340619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2341619f8ca4SAlexandre Torgue PINCTRL_PIN(165, "PK5"), 2342619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2343619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK5"), 2344619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI2_RDY"), 2345619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_CKI0"), 2346619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_TX"), 2347619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH4N"), 2348619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH4"), 2349619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C5_SCL"), 2350619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD5 FMC_D5"), 2351619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D1 PSSI_D1 DCMIPP_D1"), 2352619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2353619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2354619f8ca4SAlexandre Torgue ), 2355619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2356619f8ca4SAlexandre Torgue PINCTRL_PIN(166, "PK6"), 2357619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2358619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK6"), 2359619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "SPI7_SCK"), 2360619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "SAI4_MCLK_A"), 2361619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_CTS"), 2362619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH2N"), 2363619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH2"), 2364619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C6_SCL"), 2365619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_AD14 FMC_D14"), 2366619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD7 FMC_D7"), 2367619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D5 PSSI_D5 DCMIPP_D5"), 2368619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2369619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2370619f8ca4SAlexandre Torgue ), 2371619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2372619f8ca4SAlexandre Torgue PINCTRL_PIN(167, "PK7"), 2373619f8ca4SAlexandre Torgue STM32MP_PKG_AI, 2374619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOK7"), 2375619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "MDF1_SDI0"), 2376619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "USART1_RX"), 2377619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "TIM20_CH4"), 2378619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "TIM1_CH4N"), 2379619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "I2C5_SDA"), 2380619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "FMC_NCE4"), 2381619f8ca4SAlexandre Torgue STM32_FUNCTION(13, "FMC_AD6 FMC_D6"), 2382619f8ca4SAlexandre Torgue STM32_FUNCTION(14, "DCMI_D2 PSSI_D2 DCMIPP_D2"), 2383619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2384619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2385619f8ca4SAlexandre Torgue ), 2386619f8ca4SAlexandre Torgue }; 2387619f8ca4SAlexandre Torgue 2388619f8ca4SAlexandre Torgue static const struct stm32_desc_pin stm32mp257_z_pins[] = { 2389619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2390619f8ca4SAlexandre Torgue PINCTRL_PIN(400, "PZ0"), 2391619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2392619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ0"), 2393619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM3_IN1"), 2394619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_MOSI"), 2395619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "TIM8_CH1"), 2396619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_TX"), 2397619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM5_OUT"), 2398619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C8_SDA"), 2399619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LPTIM3_CH2"), 2400619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I3C4_SDA"), 2401619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2402619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2403619f8ca4SAlexandre Torgue ), 2404619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2405619f8ca4SAlexandre Torgue PINCTRL_PIN(401, "PZ1"), 2406619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2407619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ1"), 2408619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM3_CH1"), 2409619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_MISO"), 2410619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "TIM8_CH2"), 2411619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_RX"), 2412619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM5_ETR"), 2413619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C8_SCL"), 2414619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "I2C8_SMBA"), 2415619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I3C4_SCL"), 2416619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2417619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2418619f8ca4SAlexandre Torgue ), 2419619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2420619f8ca4SAlexandre Torgue PINCTRL_PIN(402, "PZ2"), 2421619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2422619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ2"), 2423619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM3_CH1"), 2424619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_SCK"), 2425619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "ADF1_CCK0"), 2426619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_RTS"), 2427619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM4_ETR"), 2428619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C8_SCL"), 2429619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I3C4_SCL"), 2430619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2431619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2432619f8ca4SAlexandre Torgue ), 2433619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2434619f8ca4SAlexandre Torgue PINCTRL_PIN(403, "PZ3"), 2435619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2436619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ3"), 2437619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "DBTRGI"), 2438619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "DBTRGO"), 2439619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM3_ETR"), 2440619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_NSS"), 2441619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "MDF1_SDI5"), 2442619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "ADF1_SDI0"), 2443619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_CTS"), 2444619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM4_IN1"), 2445619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C8_SDA"), 2446619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LPTIM4_CH2"), 2447619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I3C4_SDA"), 2448619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2449619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2450619f8ca4SAlexandre Torgue ), 2451619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2452619f8ca4SAlexandre Torgue PINCTRL_PIN(404, "PZ4"), 2453619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2454619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ4"), 2455619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "DBTRGI"), 2456619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "DBTRGO"), 2457619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "MCO2"), 2458619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_RDY"), 2459619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "MDF1_CCK1"), 2460619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "ADF1_CCK1"), 2461619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_RX"), 2462619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM4_CH1"), 2463619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C8_SCL"), 2464619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I3C4_SCL"), 2465619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2466619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2467619f8ca4SAlexandre Torgue ), 2468619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2469619f8ca4SAlexandre Torgue PINCTRL_PIN(405, "PZ5"), 2470619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2471619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ5"), 2472619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "MCO1"), 2473619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM3_ETR"), 2474619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_SCK"), 2475619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "ADF1_CCK0"), 2476619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_RTS"), 2477619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM5_IN1"), 2478619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LPTIM4_CH2"), 2479619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2480619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2481619f8ca4SAlexandre Torgue ), 2482619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2483619f8ca4SAlexandre Torgue PINCTRL_PIN(406, "PZ6"), 2484619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2485619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ6"), 2486619f8ca4SAlexandre Torgue STM32_FUNCTION(1, "DBTRGI"), 2487619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "DBTRGO"), 2488619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_NSS"), 2489619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "TIM8_CH3"), 2490619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "ADF1_SDI0"), 2491619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_CTS"), 2492619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM5_OUT"), 2493619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LPTIM4_CH2"), 2494619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2495619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2496619f8ca4SAlexandre Torgue ), 2497619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2498619f8ca4SAlexandre Torgue PINCTRL_PIN(407, "PZ7"), 2499619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2500619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ7"), 2501619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_MOSI"), 2502619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "MDF1_CCK1"), 2503619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "ADF1_CCK1"), 2504619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_TX"), 2505619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM5_IN1"), 2506619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LPTIM3_CH2"), 2507619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2508619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2509619f8ca4SAlexandre Torgue ), 2510619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2511619f8ca4SAlexandre Torgue PINCTRL_PIN(408, "PZ8"), 2512619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2513619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ8"), 2514619f8ca4SAlexandre Torgue STM32_FUNCTION(3, "LPTIM3_IN1"), 2515619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_MISO"), 2516619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "MDF1_SDI5"), 2517619f8ca4SAlexandre Torgue STM32_FUNCTION(6, "ADF1_SDI0"), 2518619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_RX"), 2519619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM4_CH1"), 2520619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C8_SMBA"), 2521619f8ca4SAlexandre Torgue STM32_FUNCTION(10, "LPTIM5_ETR"), 2522619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2523619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2524619f8ca4SAlexandre Torgue ), 2525619f8ca4SAlexandre Torgue STM32_PIN_PKG( 2526619f8ca4SAlexandre Torgue PINCTRL_PIN(409, "PZ9"), 2527619f8ca4SAlexandre Torgue STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL, 2528619f8ca4SAlexandre Torgue STM32_FUNCTION(0, "GPIOZ9"), 2529619f8ca4SAlexandre Torgue STM32_FUNCTION(2, "MCO2"), 2530619f8ca4SAlexandre Torgue STM32_FUNCTION(4, "SPI8_RDY"), 2531619f8ca4SAlexandre Torgue STM32_FUNCTION(5, "MDF1_CKI5"), 2532619f8ca4SAlexandre Torgue STM32_FUNCTION(7, "LPUART1_TX"), 2533619f8ca4SAlexandre Torgue STM32_FUNCTION(8, "LPTIM4_ETR"), 2534619f8ca4SAlexandre Torgue STM32_FUNCTION(9, "I2C8_SDA"), 2535619f8ca4SAlexandre Torgue STM32_FUNCTION(11, "LPTIM3_CH2"), 2536619f8ca4SAlexandre Torgue STM32_FUNCTION(12, "I3C4_SDA"), 2537619f8ca4SAlexandre Torgue STM32_FUNCTION(16, "EVENTOUT"), 2538619f8ca4SAlexandre Torgue STM32_FUNCTION(17, "ANALOG") 2539619f8ca4SAlexandre Torgue ), 2540619f8ca4SAlexandre Torgue }; 2541619f8ca4SAlexandre Torgue 2542619f8ca4SAlexandre Torgue static struct stm32_pinctrl_match_data stm32mp257_match_data = { 2543619f8ca4SAlexandre Torgue .pins = stm32mp257_pins, 2544619f8ca4SAlexandre Torgue .npins = ARRAY_SIZE(stm32mp257_pins), 2545619f8ca4SAlexandre Torgue }; 2546619f8ca4SAlexandre Torgue 2547619f8ca4SAlexandre Torgue static struct stm32_pinctrl_match_data stm32mp257_z_match_data = { 2548619f8ca4SAlexandre Torgue .pins = stm32mp257_z_pins, 2549619f8ca4SAlexandre Torgue .npins = ARRAY_SIZE(stm32mp257_z_pins), 2550619f8ca4SAlexandre Torgue }; 2551619f8ca4SAlexandre Torgue 2552619f8ca4SAlexandre Torgue static const struct of_device_id stm32mp257_pctrl_match[] = { 2553619f8ca4SAlexandre Torgue { 2554619f8ca4SAlexandre Torgue .compatible = "st,stm32mp257-pinctrl", 2555619f8ca4SAlexandre Torgue .data = &stm32mp257_match_data, 2556619f8ca4SAlexandre Torgue }, 2557619f8ca4SAlexandre Torgue { 2558619f8ca4SAlexandre Torgue .compatible = "st,stm32mp257-z-pinctrl", 2559619f8ca4SAlexandre Torgue .data = &stm32mp257_z_match_data, 2560619f8ca4SAlexandre Torgue }, 2561619f8ca4SAlexandre Torgue { } 2562619f8ca4SAlexandre Torgue }; 2563619f8ca4SAlexandre Torgue 2564619f8ca4SAlexandre Torgue static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = { 2565*cb4443f2SAntonio Borneo SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume) 2566619f8ca4SAlexandre Torgue }; 2567619f8ca4SAlexandre Torgue 2568619f8ca4SAlexandre Torgue static struct platform_driver stm32mp257_pinctrl_driver = { 2569619f8ca4SAlexandre Torgue .probe = stm32_pctl_probe, 2570619f8ca4SAlexandre Torgue .driver = { 2571619f8ca4SAlexandre Torgue .name = "stm32mp257-pinctrl", 2572619f8ca4SAlexandre Torgue .of_match_table = stm32mp257_pctrl_match, 2573619f8ca4SAlexandre Torgue .pm = &stm32_pinctrl_dev_pm_ops, 2574619f8ca4SAlexandre Torgue }, 2575619f8ca4SAlexandre Torgue }; 2576619f8ca4SAlexandre Torgue 2577619f8ca4SAlexandre Torgue static int __init stm32mp257_pinctrl_init(void) 2578619f8ca4SAlexandre Torgue { 2579619f8ca4SAlexandre Torgue return platform_driver_register(&stm32mp257_pinctrl_driver); 2580619f8ca4SAlexandre Torgue } 2581619f8ca4SAlexandre Torgue arch_initcall(stm32mp257_pinctrl_init); 2582