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