1a022135aSAlexandre Torgue // SPDX-License-Identifier: GPL-2.0
2a022135aSAlexandre Torgue /*
3a022135aSAlexandre Torgue * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
4a022135aSAlexandre Torgue * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5a022135aSAlexandre Torgue */
6a022135aSAlexandre Torgue #include <linux/init.h>
7a022135aSAlexandre Torgue #include <linux/of.h>
8a022135aSAlexandre Torgue #include <linux/platform_device.h>
9a022135aSAlexandre Torgue
10a022135aSAlexandre Torgue #include "pinctrl-stm32.h"
11a022135aSAlexandre Torgue
12a022135aSAlexandre Torgue static const struct stm32_desc_pin stm32mp135_pins[] = {
13a022135aSAlexandre Torgue STM32_PIN(
14a022135aSAlexandre Torgue PINCTRL_PIN(0, "PA0"),
15a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA0"),
16a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1"),
17a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH1"),
18a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_ETR"),
19a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_BKIN"),
20a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_B"),
21a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_TX"),
22a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_CRS"),
23a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_CRS"),
24a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
25a022135aSAlexandre Torgue ),
26a022135aSAlexandre Torgue STM32_PIN(
27a022135aSAlexandre Torgue PINCTRL_PIN(1, "PA1"),
28a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA1"),
29a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH2"),
30a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH2"),
31a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM3_OUT"),
32a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1N"),
33a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN0"),
34a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_RTS USART2_DE"),
35a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
36a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
37a022135aSAlexandre Torgue ),
38a022135aSAlexandre Torgue STM32_PIN(
39a022135aSAlexandre Torgue PINCTRL_PIN(2, "PA2"),
40a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA2"),
41a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH3"),
42a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH3"),
43a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM4_OUT"),
44a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1"),
45a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_TX"),
46a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MDIO"),
47a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
48a022135aSAlexandre Torgue ),
49a022135aSAlexandre Torgue STM32_PIN(
50a022135aSAlexandre Torgue PINCTRL_PIN(3, "PA3"),
51a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA3"),
52a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH4"),
53a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH4"),
54a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM5_OUT"),
55a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH2"),
56a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MOSI I2S1_SDO"),
57a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_B"),
58a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_RX"),
59a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_COL"),
60a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_COL"),
61a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
62a022135aSAlexandre Torgue ),
63a022135aSAlexandre Torgue STM32_PIN(
64a022135aSAlexandre Torgue PINCTRL_PIN(4, "PA4"),
65a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA4"),
66a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_ETR"),
67a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CK"),
68a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_SCK_B"),
69a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
70a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN1"),
71a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_PPS_OUT"),
72a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_PPS_OUT"),
73a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI1_SCK_A"),
74a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
75a022135aSAlexandre Torgue ),
76a022135aSAlexandre Torgue STM32_PIN(
77a022135aSAlexandre Torgue PINCTRL_PIN(5, "PA5"),
78a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA5"),
79a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"),
80a022135aSAlexandre Torgue STM32_FUNCTION(3, "USART2_CK"),
81a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"),
82a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D1"),
83a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
84a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"),
85a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_PPS_OUT"),
86a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_PPS_OUT"),
87a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
88a022135aSAlexandre Torgue ),
89a022135aSAlexandre Torgue STM32_PIN(
90a022135aSAlexandre Torgue PINCTRL_PIN(6, "PA6"),
91a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA6"),
92a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN"),
93a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"),
94a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"),
95a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_CK2"),
96a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
97a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CK"),
98a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
99a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM13_CH1"),
100a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_SCK_A"),
101a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
102a022135aSAlexandre Torgue ),
103a022135aSAlexandre Torgue STM32_PIN(
104a022135aSAlexandre Torgue PINCTRL_PIN(7, "PA7"),
105a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA7"),
106a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"),
107a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"),
108a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"),
109a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D1"),
110a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
111a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
112a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM14_CH1"),
113a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"),
114a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_SD_A"),
115a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
116a022135aSAlexandre Torgue ),
117a022135aSAlexandre Torgue STM32_PIN(
118a022135aSAlexandre Torgue PINCTRL_PIN(8, "PA8"),
119a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA8"),
120a022135aSAlexandre Torgue STM32_FUNCTION(1, "MCO1"),
121a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_MCLK_A"),
122a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN2"),
123a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SDA"),
124a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MISO"),
125a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_CK1"),
126a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CK"),
127a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPI2_MOSI I2S2_SDO"),
128a022135aSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_SOF"),
129a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"),
130a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A21"),
131a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"),
132a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
133a022135aSAlexandre Torgue ),
134a022135aSAlexandre Torgue STM32_PIN(
135a022135aSAlexandre Torgue PINCTRL_PIN(9, "PA9"),
136a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA9"),
137a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2"),
138a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SMBA"),
139a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN0"),
140a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_TX"),
141a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"),
142a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NWAIT"),
143a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D0"),
144a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"),
145a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
146a022135aSAlexandre Torgue ),
147a022135aSAlexandre Torgue STM32_PIN(
148a022135aSAlexandre Torgue PINCTRL_PIN(10, "PA10"),
149a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA10"),
150a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3"),
151a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
152a022135aSAlexandre Torgue ),
153a022135aSAlexandre Torgue STM32_PIN(
154a022135aSAlexandre Torgue PINCTRL_PIN(11, "PA11"),
155a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA11"),
156a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH4"),
157a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SCL"),
158a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
159a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CTS USART1_NSS"),
160a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"),
161a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_CLK"),
162a022135aSAlexandre Torgue STM32_FUNCTION(14, "ETH2_CLK"),
163a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
164a022135aSAlexandre Torgue ),
165a022135aSAlexandre Torgue STM32_PIN(
166a022135aSAlexandre Torgue PINCTRL_PIN(12, "PA12"),
167a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA12"),
168a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"),
169a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_MCLK_A"),
170a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
171a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G1_IO2"),
172a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
173a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A7"),
174a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"),
175a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"),
176a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
177a022135aSAlexandre Torgue ),
178a022135aSAlexandre Torgue STM32_PIN(
179a022135aSAlexandre Torgue PINCTRL_PIN(13, "PA13"),
180a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA13"),
181a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGO"),
182a022135aSAlexandre Torgue STM32_FUNCTION(2, "DBTRGI"),
183a022135aSAlexandre Torgue STM32_FUNCTION(3, "MCO1"),
184a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"),
185a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
186a022135aSAlexandre Torgue ),
187a022135aSAlexandre Torgue STM32_PIN(
188a022135aSAlexandre Torgue PINCTRL_PIN(14, "PA14"),
189a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA14"),
190a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGO"),
191a022135aSAlexandre Torgue STM32_FUNCTION(2, "DBTRGI"),
192a022135aSAlexandre Torgue STM32_FUNCTION(3, "MCO2"),
193a022135aSAlexandre Torgue STM32_FUNCTION(11, "OTG_HS_SOF"),
194a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
195a022135aSAlexandre Torgue ),
196a022135aSAlexandre Torgue STM32_PIN(
197a022135aSAlexandre Torgue PINCTRL_PIN(15, "PA15"),
198a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOA15"),
199a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED5"),
200a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1"),
201a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S4_MCK"),
202a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART4_RTS UART4_DE"),
203a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"),
204a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_R0"),
205a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G3_IO1"),
206a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G7"),
207a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A9"),
208a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D14"),
209a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D5"),
210a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP5"),
211a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
212a022135aSAlexandre Torgue ),
213a022135aSAlexandre Torgue STM32_PIN(
214a022135aSAlexandre Torgue PINCTRL_PIN(16, "PB0"),
215a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB0"),
216a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGI"),
217a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"),
218a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH3"),
219a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2N"),
220a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_RX"),
221a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S1_MCK"),
222a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_FS_A"),
223a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_CK"),
224a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_CTS"),
225a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_D2"),
226a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
227a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
228a022135aSAlexandre Torgue ),
229a022135aSAlexandre Torgue STM32_PIN(
230a022135aSAlexandre Torgue PINCTRL_PIN(17, "PB1"),
231a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB1"),
232a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"),
233a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH4"),
234a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3N"),
235a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_SCK I2S1_CK"),
236a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN1"),
237a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART4_RX"),
238a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
239a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
240a022135aSAlexandre Torgue ),
241a022135aSAlexandre Torgue STM32_PIN(
242a022135aSAlexandre Torgue PINCTRL_PIN(18, "PB2"),
243a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB2"),
244a022135aSAlexandre Torgue STM32_FUNCTION(2, "RTC_OUT2"),
245a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D1"),
246a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S_CKIN"),
247a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"),
248a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"),
249a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
250a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MDIO"),
251a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A6"),
252a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"),
253a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
254a022135aSAlexandre Torgue ),
255a022135aSAlexandre Torgue STM32_PIN(
256a022135aSAlexandre Torgue PINCTRL_PIN(19, "PB3"),
257a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB3"),
258a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"),
259a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH2"),
260a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_CK1"),
261a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
262a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D123DIR"),
263a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D2"),
264a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R6"),
265a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_MCLK_A"),
266a022135aSAlexandre Torgue STM32_FUNCTION(14, "UART7_RX"),
267a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"),
268a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
269a022135aSAlexandre Torgue ),
270a022135aSAlexandre Torgue STM32_PIN(
271a022135aSAlexandre Torgue PINCTRL_PIN(20, "PB4"),
272a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB4"),
273a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED14"),
274a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_BKIN"),
275a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"),
276a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_CK2"),
277a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
278a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"),
279a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D3"),
280a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G1"),
281a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_SCK_A"),
282a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B6"),
283a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R0"),
284a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
285a022135aSAlexandre Torgue ),
286a022135aSAlexandre Torgue STM32_PIN(
287a022135aSAlexandre Torgue PINCTRL_PIN(21, "PB5"),
288a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB5"),
289a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED4"),
290a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_BKIN"),
291a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"),
292a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
293a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SMBA"),
294a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_CKIN"),
295a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_RX"),
296a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_RX"),
297a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B6"),
298a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"),
299a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
300a022135aSAlexandre Torgue ),
301a022135aSAlexandre Torgue STM32_PIN(
302a022135aSAlexandre Torgue PINCTRL_PIN(22, "PB6"),
303a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB6"),
304a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED6"),
305a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1N"),
306a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH1"),
307a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1"),
308a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_TX"),
309a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_CK2"),
310a022135aSAlexandre Torgue STM32_FUNCTION(8, "LCD_B6"),
311a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
312a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G1_IO4"),
313a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MDIO"),
314a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE3"),
315a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D5"),
316a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"),
317a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP6"),
318a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
319a022135aSAlexandre Torgue ),
320a022135aSAlexandre Torgue STM32_PIN(
321a022135aSAlexandre Torgue PINCTRL_PIN(23, "PB7"),
322a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB7"),
323a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1N"),
324a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH2"),
325a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_SYNC"),
326a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S4_CK"),
327a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SDA"),
328a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NCE2"),
329a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NL"),
330a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D13"),
331a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_PIXCLK"),
332a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
333a022135aSAlexandre Torgue ),
334a022135aSAlexandre Torgue STM32_PIN(
335a022135aSAlexandre Torgue PINCTRL_PIN(24, "PB8"),
336a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB8"),
337a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1"),
338a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"),
339a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SCL"),
340a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SCL"),
341a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN1"),
342a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"),
343a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI1_D1"),
344a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D13 FMC_AD13"),
345a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D6"),
346a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
347a022135aSAlexandre Torgue ),
348a022135aSAlexandre Torgue STM32_PIN(
349a022135aSAlexandre Torgue PINCTRL_PIN(25, "PB9"),
350a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB9"),
351a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"),
352a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH4"),
353a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SDA"),
354a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"),
355a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D5"),
356a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_TX"),
357a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CDIR"),
358a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_DE"),
359a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B1"),
360a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
361a022135aSAlexandre Torgue ),
362a022135aSAlexandre Torgue STM32_PIN(
363a022135aSAlexandre Torgue PINCTRL_PIN(26, "PB10"),
364a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB10"),
365a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH3"),
366a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM2_IN1"),
367a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SMBA"),
368a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
369a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI2_SCK I2S2_CK"),
370a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"),
371a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R3"),
372a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
373a022135aSAlexandre Torgue ),
374a022135aSAlexandre Torgue STM32_PIN(
375a022135aSAlexandre Torgue PINCTRL_PIN(27, "PB11"),
376a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB11"),
377a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH4"),
378a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM1_OUT"),
379a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SMBA"),
380a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RX"),
381a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
382a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
383a022135aSAlexandre Torgue ),
384a022135aSAlexandre Torgue STM32_PIN(
385a022135aSAlexandre Torgue PINCTRL_PIN(28, "PB12"),
386a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB12"),
387a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED10"),
388a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SMBA"),
389a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN1"),
390a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
391a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RX"),
392a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_RX"),
393a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D5"),
394a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R3"),
395a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_VSYNC"),
396a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
397a022135aSAlexandre Torgue ),
398a022135aSAlexandre Torgue STM32_PIN(
399a022135aSAlexandre Torgue PINCTRL_PIN(29, "PB13"),
400a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB13"),
401a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"),
402a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"),
403a022135aSAlexandre Torgue STM32_FUNCTION(5, "LPTIM2_OUT"),
404a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
405a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SCL"),
406a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D123DIR"),
407a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_TX"),
408a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_TX"),
409a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_CLK"),
410a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
411a022135aSAlexandre Torgue ),
412a022135aSAlexandre Torgue STM32_PIN(
413a022135aSAlexandre Torgue PINCTRL_PIN(30, "PB14"),
414a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB14"),
415a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"),
416a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"),
417a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH1"),
418a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2N"),
419a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_TX"),
420a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D0"),
421a022135aSAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D4"),
422a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R0"),
423a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G5"),
424a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
425a022135aSAlexandre Torgue ),
426a022135aSAlexandre Torgue STM32_PIN(
427a022135aSAlexandre Torgue PINCTRL_PIN(31, "PB15"),
428a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOB15"),
429a022135aSAlexandre Torgue STM32_FUNCTION(1, "RTC_REFIN"),
430a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"),
431a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH2"),
432a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3N"),
433a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D2"),
434a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
435a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN2"),
436a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_CTS"),
437a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_CKIN"),
438a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D1"),
439a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_FS_A"),
440a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_CLK"),
441a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"),
442a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
443a022135aSAlexandre Torgue ),
444a022135aSAlexandre Torgue STM32_PIN(
445a022135aSAlexandre Torgue PINCTRL_PIN(32, "PC0"),
446a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC0"),
447a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_SCK_A"),
448a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_CK2"),
449a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S1_MCK"),
450a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI1_MOSI I2S1_SDO"),
451a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_TX"),
452a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
453a022135aSAlexandre Torgue ),
454a022135aSAlexandre Torgue STM32_PIN(
455a022135aSAlexandre Torgue PINCTRL_PIN(33, "PC1"),
456a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC1"),
457a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN0"),
458a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D3"),
459a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RX_DV ETH1_RMII_CRS_DV"),
460a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_RGMII_GTX_CLK"),
461a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
462a022135aSAlexandre Torgue ),
463a022135aSAlexandre Torgue STM32_PIN(
464a022135aSAlexandre Torgue PINCTRL_PIN(34, "PC2"),
465a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC2"),
466a022135aSAlexandre Torgue STM32_FUNCTION(2, "SPI5_NSS"),
467a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
468a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_MCLK_A"),
469a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RTS USART1_DE"),
470a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_CK1"),
471a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
472a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
473a022135aSAlexandre Torgue ),
474a022135aSAlexandre Torgue STM32_PIN(
475a022135aSAlexandre Torgue PINCTRL_PIN(35, "PC3"),
476a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC3"),
477a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_CK1"),
478a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKOUT"),
479a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_MISO I2S1_SDI"),
480a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI1_SCK I2S1_CK"),
481a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_CTS"),
482a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI1_MCLK_A"),
483a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_CLK"),
484a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_TX_CLK"),
485a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
486a022135aSAlexandre Torgue ),
487a022135aSAlexandre Torgue STM32_PIN(
488a022135aSAlexandre Torgue PINCTRL_PIN(36, "PC4"),
489a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC4"),
490a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_ETR"),
491a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN2"),
492a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D3"),
493a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S1_MCK"),
494a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_RTS UART5_DE"),
495a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN2"),
496a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),
497a022135aSAlexandre Torgue STM32_FUNCTION(13, "SAI2_D3"),
498a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
499a022135aSAlexandre Torgue ),
500a022135aSAlexandre Torgue STM32_PIN(
501a022135aSAlexandre Torgue PINCTRL_PIN(37, "PC5"),
502a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC5"),
503a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN2"),
504a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D4"),
505a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S_CKIN"),
506a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D4"),
507a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_CTS USART2_NSS"),
508a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN3"),
509a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),
510a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
511a022135aSAlexandre Torgue ),
512a022135aSAlexandre Torgue STM32_PIN(
513a022135aSAlexandre Torgue PINCTRL_PIN(38, "PC6"),
514a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC6"),
515a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"),
516a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH1"),
517a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1"),
518a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_DATIN0"),
519a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S3_MCK"),
520a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_TX"),
521a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D6"),
522a022135aSAlexandre Torgue STM32_FUNCTION(10, "SDMMC2_D0DIR"),
523a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D6"),
524a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B1"),
525a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A19"),
526a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R6"),
527a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_HSYNC"),
528a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP2"),
529a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
530a022135aSAlexandre Torgue ),
531a022135aSAlexandre Torgue STM32_PIN(
532a022135aSAlexandre Torgue PINCTRL_PIN(39, "PC7"),
533a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC7"),
534a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED4"),
535a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH2"),
536a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2"),
537a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2S2_MCK"),
538a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RX"),
539a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_CTS"),
540a022135aSAlexandre Torgue STM32_FUNCTION(10, "SDMMC2_CDIR"),
541a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D7"),
542a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R1"),
543a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D7"),
544a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"),
545a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP4"),
546a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
547a022135aSAlexandre Torgue ),
548a022135aSAlexandre Torgue STM32_PIN(
549a022135aSAlexandre Torgue PINCTRL_PIN(40, "PC8"),
550a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC8"),
551a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"),
552a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH3"),
553a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"),
554a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
555a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CK"),
556a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_CTS"),
557a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_FS_B"),
558a022135aSAlexandre Torgue STM32_FUNCTION(12, "UART5_RTS UART5_DE"),
559a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D0"),
560a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"),
561a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
562a022135aSAlexandre Torgue ),
563a022135aSAlexandre Torgue STM32_PIN(
564a022135aSAlexandre Torgue PINCTRL_PIN(41, "PC9"),
565a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC9"),
566a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"),
567a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_CH4"),
568a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH4"),
569a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RTS"),
570a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_CTS"),
571a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"),
572a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D1"),
573a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"),
574a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
575a022135aSAlexandre Torgue ),
576a022135aSAlexandre Torgue STM32_PIN(
577a022135aSAlexandre Torgue PINCTRL_PIN(42, "PC10"),
578a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC10"),
579a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED2"),
580a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SCL"),
581a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
582a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"),
583a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"),
584a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D2"),
585a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
586a022135aSAlexandre Torgue ),
587a022135aSAlexandre Torgue STM32_PIN(
588a022135aSAlexandre Torgue PINCTRL_PIN(43, "PC11"),
589a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC11"),
590a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"),
591a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SDA"),
592a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_MOSI I2S3_SDO"),
593a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"),
594a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_RX"),
595a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SCK_B"),
596a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_D3"),
597a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
598a022135aSAlexandre Torgue ),
599a022135aSAlexandre Torgue STM32_PIN(
600a022135aSAlexandre Torgue PINCTRL_PIN(44, "PC12"),
601a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC12"),
602a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"),
603a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_TX"),
604a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_B"),
605a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CK"),
606a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_DE"),
607a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
608a022135aSAlexandre Torgue ),
609a022135aSAlexandre Torgue STM32_PIN(
610a022135aSAlexandre Torgue PINCTRL_PIN(45, "PC13"),
611a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC13"),
612a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
613a022135aSAlexandre Torgue ),
614a022135aSAlexandre Torgue STM32_PIN(
615a022135aSAlexandre Torgue PINCTRL_PIN(46, "PC14"),
616a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC14"),
617a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
618a022135aSAlexandre Torgue ),
619a022135aSAlexandre Torgue STM32_PIN(
620a022135aSAlexandre Torgue PINCTRL_PIN(47, "PC15"),
621a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOC15"),
622a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
623a022135aSAlexandre Torgue ),
624a022135aSAlexandre Torgue STM32_PIN(
625a022135aSAlexandre Torgue PINCTRL_PIN(48, "PD0"),
626a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD0"),
627a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_MCLK_A"),
628a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_CK1"),
629a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_RX"),
630a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D2 FMC_AD2"),
631a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"),
632a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
633a022135aSAlexandre Torgue ),
634a022135aSAlexandre Torgue STM32_PIN(
635a022135aSAlexandre Torgue PINCTRL_PIN(49, "PD1"),
636a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD1"),
637a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SCL"),
638a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
639a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"),
640a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
641a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B6"),
642a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D3 FMC_AD3"),
643a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D13"),
644a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"),
645a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
646a022135aSAlexandre Torgue ),
647a022135aSAlexandre Torgue STM32_PIN(
648a022135aSAlexandre Torgue PINCTRL_PIN(50, "PD2"),
649a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD2"),
650a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED4"),
651a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM3_ETR"),
652a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C1_SMBA"),
653a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_NSS I2S3_WS"),
654a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_D1"),
655a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RX"),
656a022135aSAlexandre Torgue STM32_FUNCTION(13, "SDMMC1_CMD"),
657a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
658a022135aSAlexandre Torgue ),
659a022135aSAlexandre Torgue STM32_PIN(
660a022135aSAlexandre Torgue PINCTRL_PIN(51, "PD3"),
661a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD3"),
662a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM2_CH1"),
663a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CTS USART2_NSS"),
664a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_CKOUT"),
665a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SDA"),
666a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D3"),
667a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_CLK"),
668a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D5"),
669a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
670a022135aSAlexandre Torgue ),
671a022135aSAlexandre Torgue STM32_PIN(
672a022135aSAlexandre Torgue PINCTRL_PIN(52, "PD4"),
673a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD4"),
674a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_RTS USART2_DE"),
675a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
676a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN0"),
677a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_CLK"),
678a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R1"),
679a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NOE"),
680a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R4"),
681a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"),
682a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
683a022135aSAlexandre Torgue ),
684a022135aSAlexandre Torgue STM32_PIN(
685a022135aSAlexandre Torgue PINCTRL_PIN(53, "PD5"),
686a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD5"),
687a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO0"),
688a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NWE"),
689a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B0"),
690a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"),
691a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
692a022135aSAlexandre Torgue ),
693a022135aSAlexandre Torgue STM32_PIN(
694a022135aSAlexandre Torgue PINCTRL_PIN(54, "PD6"),
695a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD6"),
696a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1N"),
697a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D1"),
698a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"),
699a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"),
700a022135aSAlexandre Torgue STM32_FUNCTION(12, "TSC_G2_IO1"),
701a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D4"),
702a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D0"),
703a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
704a022135aSAlexandre Torgue ),
705a022135aSAlexandre Torgue STM32_PIN(
706a022135aSAlexandre Torgue PINCTRL_PIN(55, "PD7"),
707a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD7"),
708a022135aSAlexandre Torgue STM32_FUNCTION(1, "MCO1"),
709a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CK"),
710a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SCL"),
711a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SDA"),
712a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN0"),
713a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
714a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK1_IO2"),
715a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE1"),
716a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
717a022135aSAlexandre Torgue ),
718a022135aSAlexandre Torgue STM32_PIN(
719a022135aSAlexandre Torgue PINCTRL_PIN(56, "PD8"),
720a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD8"),
721a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_TX"),
722a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S4_WS"),
723a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"),
724a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"),
725a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G1_IO3"),
726a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D9"),
727a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D3"),
728a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
729a022135aSAlexandre Torgue ),
730a022135aSAlexandre Torgue STM32_PIN(
731a022135aSAlexandre Torgue PINCTRL_PIN(57, "PD9"),
732a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD9"),
733a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"),
734a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN3"),
735a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CDIR"),
736a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B5"),
737a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D14 FMC_AD14"),
738a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_CLK"),
739a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"),
740a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
741a022135aSAlexandre Torgue ),
742a022135aSAlexandre Torgue STM32_PIN(
743a022135aSAlexandre Torgue PINCTRL_PIN(58, "PD10"),
744a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD10"),
745a022135aSAlexandre Torgue STM32_FUNCTION(1, "RTC_REFIN"),
746a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SMBA"),
747a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_NSS I2S4_WS"),
748a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"),
749a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_G5"),
750a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G2_IO2"),
751a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B7"),
752a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D15 FMC_AD15"),
753a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_VSYNC"),
754a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"),
755a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
756a022135aSAlexandre Torgue ),
757a022135aSAlexandre Torgue STM32_PIN(
758a022135aSAlexandre Torgue PINCTRL_PIN(59, "PD11"),
759a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD11"),
760a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM2_IN2"),
761a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SMBA"),
762a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
763a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN0"),
764a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
765a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_RGMII_CLK125"),
766a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R7"),
767a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_CLE FMC_A16"),
768a022135aSAlexandre Torgue STM32_FUNCTION(14, "UART7_RX"),
769a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D4"),
770a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
771a022135aSAlexandre Torgue ),
772a022135aSAlexandre Torgue STM32_PIN(
773a022135aSAlexandre Torgue PINCTRL_PIN(60, "PD12"),
774a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD12"),
775a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN1"),
776a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH1"),
777a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SCL"),
778a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_RTS USART3_DE"),
779a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_ALE FMC_A17"),
780a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D6"),
781a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
782a022135aSAlexandre Torgue ),
783a022135aSAlexandre Torgue STM32_PIN(
784a022135aSAlexandre Torgue PINCTRL_PIN(61, "PD13"),
785a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD13"),
786a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM2_ETR"),
787a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH2"),
788a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH2"),
789a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_CK1"),
790a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_MCLK_A"),
791a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RX"),
792a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
793a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G2_IO4"),
794a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK2_IO2"),
795a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A18"),
796a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"),
797a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
798a022135aSAlexandre Torgue ),
799a022135aSAlexandre Torgue STM32_PIN(
800a022135aSAlexandre Torgue PINCTRL_PIN(62, "PD14"),
801a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD14"),
802a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"),
803a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"),
804a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART1_RX"),
805a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_CTS"),
806a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D0 FMC_AD0"),
807a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D8"),
808a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R4"),
809a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
810a022135aSAlexandre Torgue ),
811a022135aSAlexandre Torgue STM32_PIN(
812a022135aSAlexandre Torgue PINCTRL_PIN(63, "PD15"),
813a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOD15"),
814a022135aSAlexandre Torgue STM32_FUNCTION(2, "USART2_RX"),
815a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH4"),
816a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN2"),
817a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO3"),
818a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D1 FMC_AD1"),
819a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"),
820a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
821a022135aSAlexandre Torgue ),
822a022135aSAlexandre Torgue STM32_PIN(
823a022135aSAlexandre Torgue PINCTRL_PIN(64, "PE0"),
824a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE0"),
825a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D12"),
826a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RX"),
827a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_RX"),
828a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G4_IO1"),
829a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B1"),
830a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A11"),
831a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"),
832a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"),
833a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
834a022135aSAlexandre Torgue ),
835a022135aSAlexandre Torgue STM32_PIN(
836a022135aSAlexandre Torgue PINCTRL_PIN(65, "PE1"),
837a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE1"),
838a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN2"),
839a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G2_IO3"),
840a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_TX"),
841a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_HSYNC"),
842a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R4"),
843a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL1"),
844a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D3"),
845a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D12"),
846a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
847a022135aSAlexandre Torgue ),
848a022135aSAlexandre Torgue STM32_PIN(
849a022135aSAlexandre Torgue PINCTRL_PIN(66, "PE2"),
850a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE2"),
851a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACECLK"),
852a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_ETR"),
853a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G5_IO1"),
854a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C4_SCL"),
855a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"),
856a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_B"),
857a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
858a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN1"),
859a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"),
860a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A23"),
861a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R1"),
862a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
863a022135aSAlexandre Torgue ),
864a022135aSAlexandre Torgue STM32_PIN(
865a022135aSAlexandre Torgue PINCTRL_PIN(67, "PE3"),
866a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE3"),
867a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED11"),
868a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_D4"),
869a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_BKIN"),
870a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
871a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
872a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_RX"),
873a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CK"),
874a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R4"),
875a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
876a022135aSAlexandre Torgue ),
877a022135aSAlexandre Torgue STM32_PIN(
878a022135aSAlexandre Torgue PINCTRL_PIN(68, "PE4"),
879a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE4"),
880a022135aSAlexandre Torgue STM32_FUNCTION(2, "SPI5_MISO"),
881a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D2"),
882a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN3"),
883a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1N"),
884a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S_CKIN"),
885a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_A"),
886a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RTS UART7_DE"),
887a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_TX"),
888a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_NCS"),
889a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NCE2"),
890a022135aSAlexandre Torgue STM32_FUNCTION(12, "TSC_G1_IO1"),
891a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A25"),
892a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D3"),
893a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"),
894a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
895a022135aSAlexandre Torgue ),
896a022135aSAlexandre Torgue STM32_PIN(
897a022135aSAlexandre Torgue PINCTRL_PIN(69, "PE5"),
898a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE5"),
899a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_SCK_B"),
900a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"),
901a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH1"),
902a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"),
903a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
904a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE1"),
905a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
906a022135aSAlexandre Torgue ),
907a022135aSAlexandre Torgue STM32_PIN(
908a022135aSAlexandre Torgue PINCTRL_PIN(70, "PE6"),
909a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE6"),
910a022135aSAlexandre Torgue STM32_FUNCTION(1, "MCO2"),
911a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN2"),
912a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_SCK_B"),
913a022135aSAlexandre Torgue STM32_FUNCTION(5, "TIM15_CH2"),
914a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SMBA"),
915a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_B"),
916a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RTS UART4_DE"),
917a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"),
918a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A22"),
919a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D7"),
920a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G3"),
921a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
922a022135aSAlexandre Torgue ),
923a022135aSAlexandre Torgue STM32_PIN(
924a022135aSAlexandre Torgue PINCTRL_PIN(71, "PE7"),
925a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE7"),
926a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"),
927a022135aSAlexandre Torgue STM32_FUNCTION(5, "LPTIM2_IN1"),
928a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_TX"),
929a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D4 FMC_AD4"),
930a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B3"),
931a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"),
932a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
933a022135aSAlexandre Torgue ),
934a022135aSAlexandre Torgue STM32_PIN(
935a022135aSAlexandre Torgue PINCTRL_PIN(72, "PE8"),
936a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE8"),
937a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1N"),
938a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN2"),
939a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SDA"),
940a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_TX"),
941a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D5 FMC_AD5"),
942a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
943a022135aSAlexandre Torgue ),
944a022135aSAlexandre Torgue STM32_PIN(
945a022135aSAlexandre Torgue PINCTRL_PIN(73, "PE9"),
946a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE9"),
947a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH1"),
948a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
949a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_HSYNC"),
950a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D6 FMC_AD6"),
951a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D7"),
952a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R7"),
953a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP3"),
954a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
955a022135aSAlexandre Torgue ),
956a022135aSAlexandre Torgue STM32_PIN(
957a022135aSAlexandre Torgue PINCTRL_PIN(74, "PE10"),
958a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE10"),
959a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2N"),
960a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RX"),
961a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"),
962a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D7 FMC_AD7"),
963a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
964a022135aSAlexandre Torgue ),
965a022135aSAlexandre Torgue STM32_PIN(
966a022135aSAlexandre Torgue PINCTRL_PIN(75, "PE11"),
967a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE11"),
968a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH2"),
969a022135aSAlexandre Torgue STM32_FUNCTION(3, "USART2_CTS USART2_NSS"),
970a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D2"),
971a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MOSI I2S4_SDO"),
972a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_A"),
973a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CK"),
974a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_R0"),
975a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TX_ER"),
976a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_ER"),
977a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D8 FMC_AD8"),
978a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D10"),
979a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"),
980a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
981a022135aSAlexandre Torgue ),
982a022135aSAlexandre Torgue STM32_PIN(
983a022135aSAlexandre Torgue PINCTRL_PIN(76, "PE12"),
984a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE12"),
985a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3N"),
986a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
987a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
988a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_VSYNC"),
989a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G3_IO2"),
990a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G4"),
991a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D9 FMC_AD9"),
992a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D11"),
993a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"),
994a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP4"),
995a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
996a022135aSAlexandre Torgue ),
997a022135aSAlexandre Torgue STM32_PIN(
998a022135aSAlexandre Torgue PINCTRL_PIN(77, "PE13"),
999a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE13"),
1000a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH3"),
1001a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SDA"),
1002a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
1003a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B1"),
1004a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D10 FMC_AD10"),
1005a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D4"),
1006a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R6"),
1007a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1008a022135aSAlexandre Torgue ),
1009a022135aSAlexandre Torgue STM32_PIN(
1010a022135aSAlexandre Torgue PINCTRL_PIN(78, "PE14"),
1011a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE14"),
1012a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN"),
1013a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI1_D4"),
1014a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RTS UART8_DE"),
1015a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_NCS"),
1016a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1017a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D11 FMC_AD11"),
1018a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D7"),
1019a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G0"),
1020a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1021a022135aSAlexandre Torgue ),
1022a022135aSAlexandre Torgue STM32_PIN(
1023a022135aSAlexandre Torgue PINCTRL_PIN(79, "PE15"),
1024a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOE15"),
1025a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_ETR"),
1026a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM1_BKIN"),
1027a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CTS USART2_NSS"),
1028a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SCL"),
1029a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_D12 FMC_AD12"),
1030a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D10"),
1031a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B7"),
1032a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP7"),
1033a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1034a022135aSAlexandre Torgue ),
1035a022135aSAlexandre Torgue STM32_PIN(
1036a022135aSAlexandre Torgue PINCTRL_PIN(80, "PF0"),
1037a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF0"),
1038a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED13"),
1039a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKOUT"),
1040a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CK"),
1041a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D4"),
1042a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A0"),
1043a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R6"),
1044a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G0"),
1045a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1046a022135aSAlexandre Torgue ),
1047a022135aSAlexandre Torgue STM32_PIN(
1048a022135aSAlexandre Torgue PINCTRL_PIN(81, "PF1"),
1049a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF1"),
1050a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED7"),
1051a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"),
1052a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MOSI I2S3_SDO"),
1053a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A1"),
1054a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_B7"),
1055a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G1"),
1056a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP7"),
1057a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1058a022135aSAlexandre Torgue ),
1059a022135aSAlexandre Torgue STM32_PIN(
1060a022135aSAlexandre Torgue PINCTRL_PIN(82, "PF2"),
1061a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF2"),
1062a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"),
1063a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SCL"),
1064a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_CKIN1"),
1065a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CK"),
1066a022135aSAlexandre Torgue STM32_FUNCTION(10, "SDMMC2_D0DIR"),
1067a022135aSAlexandre Torgue STM32_FUNCTION(12, "SDMMC1_D0DIR"),
1068a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A2"),
1069a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_G4"),
1070a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"),
1071a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1072a022135aSAlexandre Torgue ),
1073a022135aSAlexandre Torgue STM32_PIN(
1074a022135aSAlexandre Torgue PINCTRL_PIN(83, "PF3"),
1075a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF3"),
1076a022135aSAlexandre Torgue STM32_FUNCTION(4, "LPTIM2_IN2"),
1077a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SDA"),
1078a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_MISO I2S4_SDI"),
1079a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"),
1080a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A3"),
1081a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G3"),
1082a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1083a022135aSAlexandre Torgue ),
1084a022135aSAlexandre Torgue STM32_PIN(
1085a022135aSAlexandre Torgue PINCTRL_PIN(84, "PF4"),
1086a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF4"),
1087a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_RX"),
1088a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G3_IO3"),
1089a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RXD0 ETH2_RGMII_RXD0 ETH2_RMII_RXD0"),
1090a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A4"),
1091a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D4"),
1092a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B6"),
1093a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1094a022135aSAlexandre Torgue ),
1095a022135aSAlexandre Torgue STM32_PIN(
1096a022135aSAlexandre Torgue PINCTRL_PIN(85, "PF5"),
1097a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF5"),
1098a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED12"),
1099a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_CKIN0"),
1100a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C1_SMBA"),
1101a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_G0"),
1102a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A5"),
1103a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D11"),
1104a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R5"),
1105a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1106a022135aSAlexandre Torgue ),
1107a022135aSAlexandre Torgue STM32_PIN(
1108a022135aSAlexandre Torgue PINCTRL_PIN(86, "PF6"),
1109a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF6"),
1110a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1"),
1111a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_NSS"),
1112a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_RX"),
1113a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1114a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_TX_EN ETH2_RGMII_TX_CTL ETH2_RMII_TX_EN"),
1115a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R7"),
1116a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G4"),
1117a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1118a022135aSAlexandre Torgue ),
1119a022135aSAlexandre Torgue STM32_PIN(
1120a022135aSAlexandre Torgue PINCTRL_PIN(87, "PF7"),
1121a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF7"),
1122a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1"),
1123a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_TX"),
1124a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_CTS"),
1125a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_RGMII_CLK125"),
1126a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_TXD0 ETH2_RGMII_TXD0 ETH2_RMII_TXD0"),
1127a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A18"),
1128a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"),
1129a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1130a022135aSAlexandre Torgue ),
1131a022135aSAlexandre Torgue STM32_PIN(
1132a022135aSAlexandre Torgue PINCTRL_PIN(88, "PF8"),
1133a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF8"),
1134a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_CH1N"),
1135a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_CH3"),
1136a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH3"),
1137a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_B"),
1138a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_TX"),
1139a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM13_CH1"),
1140a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK1_IO0"),
1141a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D15"),
1142a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"),
1143a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1144a022135aSAlexandre Torgue ),
1145a022135aSAlexandre Torgue STM32_PIN(
1146a022135aSAlexandre Torgue PINCTRL_PIN(89, "PF9"),
1147a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF9"),
1148a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1N"),
1149a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM1_CH1"),
1150a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1151a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_D4"),
1152a022135aSAlexandre Torgue STM32_FUNCTION(8, "UART7_CTS"),
1153a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_RX"),
1154a022135aSAlexandre Torgue STM32_FUNCTION(10, "TIM14_CH1"),
1155a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK1_IO1"),
1156a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK2_IO3"),
1157a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A9"),
1158a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B6"),
1159a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1160a022135aSAlexandre Torgue ),
1161a022135aSAlexandre Torgue STM32_PIN(
1162a022135aSAlexandre Torgue PINCTRL_PIN(90, "PF10"),
1163a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF10"),
1164a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM16_BKIN"),
1165a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D3"),
1166a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"),
1167a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_NSS"),
1168a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1169a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_RTS UART7_DE"),
1170a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_CLK"),
1171a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_HSYNC"),
1172a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B5"),
1173a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1174a022135aSAlexandre Torgue ),
1175a022135aSAlexandre Torgue STM32_PIN(
1176a022135aSAlexandre Torgue PINCTRL_PIN(91, "PF11"),
1177a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF11"),
1178a022135aSAlexandre Torgue STM32_FUNCTION(2, "USART2_TX"),
1179a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_D2"),
1180a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN3"),
1181a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_FS_A"),
1182a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_RX_ER"),
1183a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1184a022135aSAlexandre Torgue ),
1185a022135aSAlexandre Torgue STM32_PIN(
1186a022135aSAlexandre Torgue PINCTRL_PIN(92, "PF12"),
1187a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF12"),
1188a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI1_NSS I2S1_WS"),
1189a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_A"),
1190a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"),
1191a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_TX_ER"),
1192a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_RGMII_CLK125"),
1193a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1194a022135aSAlexandre Torgue ),
1195a022135aSAlexandre Torgue STM32_PIN(
1196a022135aSAlexandre Torgue PINCTRL_PIN(93, "PF13"),
1197a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF13"),
1198a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_ETR"),
1199a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI1_MCLK_B"),
1200a022135aSAlexandre Torgue STM32_FUNCTION(7, "DFSDM1_DATIN3"),
1201a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART2_TX"),
1202a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART5_RX"),
1203a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1204a022135aSAlexandre Torgue ),
1205a022135aSAlexandre Torgue STM32_PIN(
1206a022135aSAlexandre Torgue PINCTRL_PIN(94, "PF14"),
1207a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF14"),
1208a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTCK SWCLK"),
1209a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1210a022135aSAlexandre Torgue ),
1211a022135aSAlexandre Torgue STM32_PIN(
1212a022135aSAlexandre Torgue PINCTRL_PIN(95, "PF15"),
1213a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOF15"),
1214a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTMS SWDIO"),
1215a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1216a022135aSAlexandre Torgue ),
1217a022135aSAlexandre Torgue STM32_PIN(
1218a022135aSAlexandre Torgue PINCTRL_PIN(96, "PG0"),
1219a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG0"),
1220a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_TX"),
1221a022135aSAlexandre Torgue STM32_FUNCTION(11, "TSC_G4_IO2"),
1222a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A10"),
1223a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_PIXCLK"),
1224a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G5"),
1225a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1226a022135aSAlexandre Torgue ),
1227a022135aSAlexandre Torgue STM32_PIN(
1228a022135aSAlexandre Torgue PINCTRL_PIN(97, "PG1"),
1229a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG1"),
1230a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_ETR"),
1231a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM4_ETR"),
1232a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_FS_A"),
1233a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SMBA"),
1234a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_MISO I2S2_SDI"),
1235a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_D2"),
1236a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_TX"),
1237a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"),
1238a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NBL0"),
1239a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G7"),
1240a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1241a022135aSAlexandre Torgue ),
1242a022135aSAlexandre Torgue STM32_PIN(
1243a022135aSAlexandre Torgue PINCTRL_PIN(98, "PG2"),
1244a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG2"),
1245a022135aSAlexandre Torgue STM32_FUNCTION(2, "MCO2"),
1246a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN"),
1247a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_MCLK_B"),
1248a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MDC"),
1249a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D1"),
1250a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1251a022135aSAlexandre Torgue ),
1252a022135aSAlexandre Torgue STM32_PIN(
1253a022135aSAlexandre Torgue PINCTRL_PIN(99, "PG3"),
1254a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG3"),
1255a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_BKIN2"),
1256a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"),
1257a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_SD_B"),
1258a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN2_RX"),
1259a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_RGMII_GTX_CLK"),
1260a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MDIO"),
1261a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A13"),
1262a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D15"),
1263a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D12"),
1264a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1265a022135aSAlexandre Torgue ),
1266a022135aSAlexandre Torgue STM32_PIN(
1267a022135aSAlexandre Torgue PINCTRL_PIN(100, "PG4"),
1268a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG4"),
1269a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED1"),
1270a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_BKIN2"),
1271a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_CKIN3"),
1272a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RX"),
1273a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_D123DIR"),
1274a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_VSYNC"),
1275a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A14"),
1276a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D8"),
1277a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D13"),
1278a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP1"),
1279a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1280a022135aSAlexandre Torgue ),
1281a022135aSAlexandre Torgue STM32_PIN(
1282a022135aSAlexandre Torgue PINCTRL_PIN(101, "PG5"),
1283a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG5"),
1284a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_CH1"),
1285a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MDC"),
1286a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G4"),
1287a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A15"),
1288a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_VSYNC"),
1289a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D3"),
1290a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1291a022135aSAlexandre Torgue ),
1292a022135aSAlexandre Torgue STM32_PIN(
1293a022135aSAlexandre Torgue PINCTRL_PIN(102, "PG6"),
1294a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG6"),
1295a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED3"),
1296a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM17_BKIN"),
1297a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH4"),
1298a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_D1"),
1299a022135aSAlexandre Torgue STM32_FUNCTION(5, "USART1_RX"),
1300a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_SD_A"),
1301a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CMD"),
1302a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_G0"),
1303a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_DE"),
1304a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R7"),
1305a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP3"),
1306a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1307a022135aSAlexandre Torgue ),
1308a022135aSAlexandre Torgue STM32_PIN(
1309a022135aSAlexandre Torgue PINCTRL_PIN(103, "PG7"),
1310a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG7"),
1311a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED8"),
1312a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_ETR"),
1313a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI3_MISO I2S3_SDI"),
1314a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_CTS"),
1315a022135aSAlexandre Torgue STM32_FUNCTION(11, "SDMMC2_CKIN"),
1316a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R1"),
1317a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_R5"),
1318a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"),
1319a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1320a022135aSAlexandre Torgue ),
1321a022135aSAlexandre Torgue STM32_PIN(
1322a022135aSAlexandre Torgue PINCTRL_PIN(104, "PG8"),
1323a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG8"),
1324a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM2_CH1"),
1325a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_ETR"),
1326a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MISO"),
1327a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_MCLK_B"),
1328a022135aSAlexandre Torgue STM32_FUNCTION(8, "LCD_B1"),
1329a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_RTS USART3_DE"),
1330a022135aSAlexandre Torgue STM32_FUNCTION(10, "SPDIFRX_IN2"),
1331a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO2"),
1332a022135aSAlexandre Torgue STM32_FUNCTION(12, "QUADSPI_BK1_IO3"),
1333a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE2"),
1334a022135aSAlexandre Torgue STM32_FUNCTION(14, "ETH2_CLK"),
1335a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D6"),
1336a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1337a022135aSAlexandre Torgue ),
1338a022135aSAlexandre Torgue STM32_PIN(
1339a022135aSAlexandre Torgue PINCTRL_PIN(105, "PG9"),
1340a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG9"),
1341a022135aSAlexandre Torgue STM32_FUNCTION(1, "DBTRGO"),
1342a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C2_SDA"),
1343a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RX"),
1344a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN3"),
1345a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_RX"),
1346a022135aSAlexandre Torgue STM32_FUNCTION(11, "FMC_NE2"),
1347a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NCE"),
1348a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_VSYNC"),
1349a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1350a022135aSAlexandre Torgue ),
1351a022135aSAlexandre Torgue STM32_PIN(
1352a022135aSAlexandre Torgue PINCTRL_PIN(106, "PG10"),
1353a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG10"),
1354a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_SCK"),
1355a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SD_B"),
1356a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART8_CTS"),
1357a022135aSAlexandre Torgue STM32_FUNCTION(10, "FDCAN1_TX"),
1358a022135aSAlexandre Torgue STM32_FUNCTION(11, "QUADSPI_BK2_IO1"),
1359a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE3"),
1360a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D2"),
1361a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1362a022135aSAlexandre Torgue ),
1363a022135aSAlexandre Torgue STM32_PIN(
1364a022135aSAlexandre Torgue PINCTRL_PIN(107, "PG11"),
1365a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG11"),
1366a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_D3"),
1367a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S2_MCK"),
1368a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_TX"),
1369a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"),
1370a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TXD1 ETH2_RGMII_TXD1 ETH2_RMII_TXD1"),
1371a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A24"),
1372a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D14"),
1373a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"),
1374a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1375a022135aSAlexandre Torgue ),
1376a022135aSAlexandre Torgue STM32_PIN(
1377a022135aSAlexandre Torgue PINCTRL_PIN(108, "PG12"),
1378a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG12"),
1379a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN1"),
1380a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G5_IO2"),
1381a022135aSAlexandre Torgue STM32_FUNCTION(5, "SAI2_SCK_A"),
1382a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_CK2"),
1383a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RTS USART6_DE"),
1384a022135aSAlexandre Torgue STM32_FUNCTION(9, "USART3_CTS"),
1385a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_PHY_INTN"),
1386a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_PHY_INTN"),
1387a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
1388a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1389a022135aSAlexandre Torgue ),
1390a022135aSAlexandre Torgue STM32_PIN(
1391a022135aSAlexandre Torgue PINCTRL_PIN(109, "PG13"),
1392a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG13"),
1393a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_OUT"),
1394a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1395a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
1396a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1397a022135aSAlexandre Torgue ),
1398a022135aSAlexandre Torgue STM32_PIN(
1399a022135aSAlexandre Torgue PINCTRL_PIN(110, "PG14"),
1400a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG14"),
1401a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_ETR"),
1402a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI2_D1"),
1403a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_TX"),
1404a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI2_SD_A"),
1405a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
1406a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1407a022135aSAlexandre Torgue ),
1408a022135aSAlexandre Torgue STM32_PIN(
1409a022135aSAlexandre Torgue PINCTRL_PIN(111, "PG15"),
1410a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOG15"),
1411a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_CTS USART6_NSS"),
1412a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_CTS"),
1413a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO1"),
1414a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_PHY_INTN"),
1415a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B4"),
1416a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D10"),
1417a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B3"),
1418a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1419a022135aSAlexandre Torgue ),
1420a022135aSAlexandre Torgue STM32_PIN(
1421a022135aSAlexandre Torgue PINCTRL_PIN(112, "PH0"),
1422a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH0"),
1423a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1424a022135aSAlexandre Torgue ),
1425a022135aSAlexandre Torgue STM32_PIN(
1426a022135aSAlexandre Torgue PINCTRL_PIN(113, "PH1"),
1427a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH1"),
1428a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1429a022135aSAlexandre Torgue ),
1430a022135aSAlexandre Torgue STM32_PIN(
1431a022135aSAlexandre Torgue PINCTRL_PIN(114, "PH2"),
1432a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH2"),
1433a022135aSAlexandre Torgue STM32_FUNCTION(2, "LPTIM1_IN2"),
1434a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_G4_IO3"),
1435a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D9"),
1436a022135aSAlexandre Torgue STM32_FUNCTION(8, "LCD_G1"),
1437a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART7_TX"),
1438a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1439a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_CRS"),
1440a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_CRS"),
1441a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_NE4"),
1442a022135aSAlexandre Torgue STM32_FUNCTION(14, "ETH2_RGMII_CLK125"),
1443a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B0"),
1444a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1445a022135aSAlexandre Torgue ),
1446a022135aSAlexandre Torgue STM32_PIN(
1447a022135aSAlexandre Torgue PINCTRL_PIN(115, "PH3"),
1448a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH3"),
1449a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SCL"),
1450a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"),
1451a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO1"),
1452a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_MII_COL"),
1453a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R5"),
1454a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_COL"),
1455a022135aSAlexandre Torgue STM32_FUNCTION(14, "QUADSPI_BK1_IO0"),
1456a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B4"),
1457a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1458a022135aSAlexandre Torgue ),
1459a022135aSAlexandre Torgue STM32_PIN(
1460a022135aSAlexandre Torgue PINCTRL_PIN(116, "PH4"),
1461a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH4"),
1462a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTDI"),
1463a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1464a022135aSAlexandre Torgue ),
1465a022135aSAlexandre Torgue STM32_PIN(
1466a022135aSAlexandre Torgue PINCTRL_PIN(117, "PH5"),
1467a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH5"),
1468a022135aSAlexandre Torgue STM32_FUNCTION(1, "JTDO"),
1469a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1470a022135aSAlexandre Torgue ),
1471a022135aSAlexandre Torgue STM32_PIN(
1472a022135aSAlexandre Torgue PINCTRL_PIN(118, "PH6"),
1473a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH6"),
1474a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH1"),
1475a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_CK"),
1476a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SDA"),
1477a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"),
1478a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK1_IO2"),
1479a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH1_PHY_INTN"),
1480a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
1481a022135aSAlexandre Torgue STM32_FUNCTION(13, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"),
1482a022135aSAlexandre Torgue STM32_FUNCTION(14, "QUADSPI_BK1_NCS"),
1483a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1484a022135aSAlexandre Torgue ),
1485a022135aSAlexandre Torgue STM32_PIN(
1486a022135aSAlexandre Torgue PINCTRL_PIN(119, "PH7"),
1487a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH7"),
1488a022135aSAlexandre Torgue STM32_FUNCTION(3, "SAI2_FS_B"),
1489a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2C3_SDA"),
1490a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI5_SCK"),
1491a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO3"),
1492a022135aSAlexandre Torgue STM32_FUNCTION(11, "ETH2_MII_TX_CLK"),
1493a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_TX_CLK"),
1494a022135aSAlexandre Torgue STM32_FUNCTION(14, "QUADSPI_BK1_IO3"),
1495a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_B2"),
1496a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1497a022135aSAlexandre Torgue ),
1498a022135aSAlexandre Torgue STM32_PIN(
1499a022135aSAlexandre Torgue PINCTRL_PIN(120, "PH8"),
1500a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH8"),
1501a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED9"),
1502a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_ETR"),
1503a022135aSAlexandre Torgue STM32_FUNCTION(4, "USART2_RX"),
1504a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"),
1505a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_R6"),
1506a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A8"),
1507a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_HSYNC"),
1508a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"),
1509a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP2"),
1510a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1511a022135aSAlexandre Torgue ),
1512a022135aSAlexandre Torgue STM32_PIN(
1513a022135aSAlexandre Torgue PINCTRL_PIN(121, "PH9"),
1514a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH9"),
1515a022135aSAlexandre Torgue STM32_FUNCTION(2, "TIM1_CH4"),
1516a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM12_CH2"),
1517a022135aSAlexandre Torgue STM32_FUNCTION(4, "TSC_SYNC"),
1518a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI4_SCK I2S4_CK"),
1519a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D13"),
1520a022135aSAlexandre Torgue STM32_FUNCTION(10, "LCD_B5"),
1521a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_DE"),
1522a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A20"),
1523a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D9"),
1524a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_D8"),
1525a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1526a022135aSAlexandre Torgue ),
1527a022135aSAlexandre Torgue STM32_PIN(
1528a022135aSAlexandre Torgue PINCTRL_PIN(122, "PH10"),
1529a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH10"),
1530a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED0"),
1531a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH1"),
1532a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_D3"),
1533a022135aSAlexandre Torgue STM32_FUNCTION(5, "DFSDM1_DATIN2"),
1534a022135aSAlexandre Torgue STM32_FUNCTION(6, "I2S3_MCK"),
1535a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI2_MOSI I2S2_SDO"),
1536a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART3_CTS USART3_NSS"),
1537a022135aSAlexandre Torgue STM32_FUNCTION(9, "SDMMC1_D4"),
1538a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_HSYNC"),
1539a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_R2"),
1540a022135aSAlexandre Torgue STM32_FUNCTION(16, "HDP0"),
1541a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1542a022135aSAlexandre Torgue ),
1543a022135aSAlexandre Torgue STM32_PIN(
1544a022135aSAlexandre Torgue PINCTRL_PIN(123, "PH11"),
1545a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH11"),
1546a022135aSAlexandre Torgue STM32_FUNCTION(2, "SPI5_NSS"),
1547a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH2"),
1548a022135aSAlexandre Torgue STM32_FUNCTION(4, "SAI2_SD_A"),
1549a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"),
1550a022135aSAlexandre Torgue STM32_FUNCTION(7, "I2C4_SCL"),
1551a022135aSAlexandre Torgue STM32_FUNCTION(8, "USART6_RX"),
1552a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO0"),
1553a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"),
1554a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A12"),
1555a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G6"),
1556a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1557a022135aSAlexandre Torgue ),
1558a022135aSAlexandre Torgue STM32_PIN(
1559a022135aSAlexandre Torgue PINCTRL_PIN(124, "PH12"),
1560a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH12"),
1561a022135aSAlexandre Torgue STM32_FUNCTION(2, "USART2_TX"),
1562a022135aSAlexandre Torgue STM32_FUNCTION(3, "TIM5_CH3"),
1563a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_CKIN1"),
1564a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SCL"),
1565a022135aSAlexandre Torgue STM32_FUNCTION(6, "SPI5_MOSI"),
1566a022135aSAlexandre Torgue STM32_FUNCTION(7, "SAI1_SCK_A"),
1567a022135aSAlexandre Torgue STM32_FUNCTION(10, "QUADSPI_BK2_IO2"),
1568a022135aSAlexandre Torgue STM32_FUNCTION(11, "SAI1_CK2"),
1569a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_CRS"),
1570a022135aSAlexandre Torgue STM32_FUNCTION(13, "FMC_A6"),
1571a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D3"),
1572a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1573a022135aSAlexandre Torgue ),
1574a022135aSAlexandre Torgue STM32_PIN(
1575a022135aSAlexandre Torgue PINCTRL_PIN(125, "PH13"),
1576a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH13"),
1577a022135aSAlexandre Torgue STM32_FUNCTION(1, "TRACED15"),
1578a022135aSAlexandre Torgue STM32_FUNCTION(3, "USART2_CK"),
1579a022135aSAlexandre Torgue STM32_FUNCTION(4, "TIM8_CH1N"),
1580a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C5_SCL"),
1581a022135aSAlexandre Torgue STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"),
1582a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_TX"),
1583a022135aSAlexandre Torgue STM32_FUNCTION(14, "LCD_G3"),
1584a022135aSAlexandre Torgue STM32_FUNCTION(15, "LCD_G2"),
1585a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1586a022135aSAlexandre Torgue ),
1587a022135aSAlexandre Torgue STM32_PIN(
1588a022135aSAlexandre Torgue PINCTRL_PIN(126, "PH14"),
1589a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOH14"),
1590a022135aSAlexandre Torgue STM32_FUNCTION(4, "DFSDM1_DATIN2"),
1591a022135aSAlexandre Torgue STM32_FUNCTION(5, "I2C3_SDA"),
1592a022135aSAlexandre Torgue STM32_FUNCTION(7, "DCMIPP_D8"),
1593a022135aSAlexandre Torgue STM32_FUNCTION(9, "UART4_RX"),
1594a022135aSAlexandre Torgue STM32_FUNCTION(12, "LCD_B4"),
1595a022135aSAlexandre Torgue STM32_FUNCTION(14, "DCMIPP_D2"),
1596a022135aSAlexandre Torgue STM32_FUNCTION(15, "DCMIPP_PIXCLK"),
1597a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1598a022135aSAlexandre Torgue ),
1599a022135aSAlexandre Torgue STM32_PIN(
1600a022135aSAlexandre Torgue PINCTRL_PIN(128, "PI0"),
1601a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI0"),
1602a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN0"),
1603a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1604a022135aSAlexandre Torgue ),
1605a022135aSAlexandre Torgue STM32_PIN(
1606a022135aSAlexandre Torgue PINCTRL_PIN(129, "PI1"),
1607a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI1"),
1608a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN1"),
1609a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1610a022135aSAlexandre Torgue ),
1611a022135aSAlexandre Torgue STM32_PIN(
1612a022135aSAlexandre Torgue PINCTRL_PIN(130, "PI2"),
1613a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI2"),
1614a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN2"),
1615a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1616a022135aSAlexandre Torgue ),
1617a022135aSAlexandre Torgue STM32_PIN(
1618a022135aSAlexandre Torgue PINCTRL_PIN(131, "PI3"),
1619a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI3"),
1620a022135aSAlexandre Torgue STM32_FUNCTION(9, "SPDIFRX_IN3"),
1621a022135aSAlexandre Torgue STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
1622a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1623a022135aSAlexandre Torgue ),
1624a022135aSAlexandre Torgue STM32_PIN(
1625a022135aSAlexandre Torgue PINCTRL_PIN(132, "PI4"),
1626a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI4"),
1627a022135aSAlexandre Torgue STM32_FUNCTION(1, "BOOT0"),
1628a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1629a022135aSAlexandre Torgue ),
1630a022135aSAlexandre Torgue STM32_PIN(
1631a022135aSAlexandre Torgue PINCTRL_PIN(133, "PI5"),
1632a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI5"),
1633a022135aSAlexandre Torgue STM32_FUNCTION(1, "BOOT1"),
1634a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1635a022135aSAlexandre Torgue ),
1636a022135aSAlexandre Torgue STM32_PIN(
1637a022135aSAlexandre Torgue PINCTRL_PIN(134, "PI6"),
1638a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI6"),
1639a022135aSAlexandre Torgue STM32_FUNCTION(1, "BOOT2"),
1640a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1641a022135aSAlexandre Torgue ),
1642a022135aSAlexandre Torgue STM32_PIN(
1643a022135aSAlexandre Torgue PINCTRL_PIN(135, "PI7"),
1644a022135aSAlexandre Torgue STM32_FUNCTION(0, "GPIOI7"),
1645a022135aSAlexandre Torgue STM32_FUNCTION(17, "ANALOG")
1646a022135aSAlexandre Torgue ),
1647a022135aSAlexandre Torgue };
1648a022135aSAlexandre Torgue
1649a022135aSAlexandre Torgue static struct stm32_pinctrl_match_data stm32mp135_match_data = {
1650a022135aSAlexandre Torgue .pins = stm32mp135_pins,
1651a022135aSAlexandre Torgue .npins = ARRAY_SIZE(stm32mp135_pins),
1652*3389b098SFabien Dessenne .secure_control = true,
1653a022135aSAlexandre Torgue };
1654a022135aSAlexandre Torgue
1655a022135aSAlexandre Torgue static const struct of_device_id stm32mp135_pctrl_match[] = {
1656a022135aSAlexandre Torgue {
1657a022135aSAlexandre Torgue .compatible = "st,stm32mp135-pinctrl",
1658a022135aSAlexandre Torgue .data = &stm32mp135_match_data,
1659a022135aSAlexandre Torgue },
1660a022135aSAlexandre Torgue { }
1661a022135aSAlexandre Torgue };
1662a022135aSAlexandre Torgue
1663a022135aSAlexandre Torgue static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {
1664c954531bSFabien Dessenne SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume)
1665a022135aSAlexandre Torgue };
1666a022135aSAlexandre Torgue
1667a022135aSAlexandre Torgue static struct platform_driver stm32mp135_pinctrl_driver = {
1668a022135aSAlexandre Torgue .probe = stm32_pctl_probe,
1669a022135aSAlexandre Torgue .driver = {
1670a022135aSAlexandre Torgue .name = "stm32mp135-pinctrl",
1671a022135aSAlexandre Torgue .of_match_table = stm32mp135_pctrl_match,
1672a022135aSAlexandre Torgue .pm = &stm32_pinctrl_dev_pm_ops,
1673a022135aSAlexandre Torgue },
1674a022135aSAlexandre Torgue };
1675a022135aSAlexandre Torgue
stm32mp135_pinctrl_init(void)1676a022135aSAlexandre Torgue static int __init stm32mp135_pinctrl_init(void)
1677a022135aSAlexandre Torgue {
1678a022135aSAlexandre Torgue return platform_driver_register(&stm32mp135_pinctrl_driver);
1679a022135aSAlexandre Torgue }
1680a022135aSAlexandre Torgue arch_initcall(stm32mp135_pinctrl_init);
1681