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
stm32mp257_pinctrl_init(void)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