26f18798d949bd2665fb9a89cae383bc038d81b8
[sfrench/cifs-2.6.git] / include / dt-bindings / pinctrl / stm32f429-pinfunc.h
1 #ifndef _DT_BINDINGS_STM32F429_PINFUNC_H
2 #define _DT_BINDINGS_STM32F429_PINFUNC_H
3
4 #define STM32F429_PA0_FUNC_GPIO 0x0
5 #define STM32F429_PA0_FUNC_TIM2_CH1_TIM2_ETR 0x2
6 #define STM32F429_PA0_FUNC_TIM5_CH1 0x3
7 #define STM32F429_PA0_FUNC_TIM8_ETR 0x4
8 #define STM32F429_PA0_FUNC_USART2_CTS 0x8
9 #define STM32F429_PA0_FUNC_UART4_TX 0x9
10 #define STM32F429_PA0_FUNC_ETH_MII_CRS 0xc
11 #define STM32F429_PA0_FUNC_EVENTOUT 0x10
12 #define STM32F429_PA0_FUNC_ANALOG 0x11
13
14 #define STM32F429_PA1_FUNC_GPIO 0x100
15 #define STM32F429_PA1_FUNC_TIM2_CH2 0x102
16 #define STM32F429_PA1_FUNC_TIM5_CH2 0x103
17 #define STM32F429_PA1_FUNC_USART2_RTS 0x108
18 #define STM32F429_PA1_FUNC_UART4_RX 0x109
19 #define STM32F429_PA1_FUNC_ETH_MII_RX_CLK_ETH_RMII_REF_CLK 0x10c
20 #define STM32F429_PA1_FUNC_EVENTOUT 0x110
21 #define STM32F429_PA1_FUNC_ANALOG 0x111
22
23 #define STM32F429_PA2_FUNC_GPIO 0x200
24 #define STM32F429_PA2_FUNC_TIM2_CH3 0x202
25 #define STM32F429_PA2_FUNC_TIM5_CH3 0x203
26 #define STM32F429_PA2_FUNC_TIM9_CH1 0x204
27 #define STM32F429_PA2_FUNC_USART2_TX 0x208
28 #define STM32F429_PA2_FUNC_ETH_MDIO 0x20c
29 #define STM32F429_PA2_FUNC_EVENTOUT 0x210
30 #define STM32F429_PA2_FUNC_ANALOG 0x211
31
32 #define STM32F429_PA3_FUNC_GPIO 0x300
33 #define STM32F429_PA3_FUNC_TIM2_CH4 0x302
34 #define STM32F429_PA3_FUNC_TIM5_CH4 0x303
35 #define STM32F429_PA3_FUNC_TIM9_CH2 0x304
36 #define STM32F429_PA3_FUNC_USART2_RX 0x308
37 #define STM32F429_PA3_FUNC_OTG_HS_ULPI_D0 0x30b
38 #define STM32F429_PA3_FUNC_ETH_MII_COL 0x30c
39 #define STM32F429_PA3_FUNC_LCD_B5 0x30f
40 #define STM32F429_PA3_FUNC_EVENTOUT 0x310
41 #define STM32F429_PA3_FUNC_ANALOG 0x311
42
43 #define STM32F429_PA4_FUNC_GPIO 0x400
44 #define STM32F429_PA4_FUNC_SPI1_NSS 0x406
45 #define STM32F429_PA4_FUNC_SPI3_NSS_I2S3_WS 0x407
46 #define STM32F429_PA4_FUNC_USART2_CK 0x408
47 #define STM32F429_PA4_FUNC_OTG_HS_SOF 0x40d
48 #define STM32F429_PA4_FUNC_DCMI_HSYNC 0x40e
49 #define STM32F429_PA4_FUNC_LCD_VSYNC 0x40f
50 #define STM32F429_PA4_FUNC_EVENTOUT 0x410
51 #define STM32F429_PA4_FUNC_ANALOG 0x411
52
53 #define STM32F429_PA5_FUNC_GPIO 0x500
54 #define STM32F429_PA5_FUNC_TIM2_CH1_TIM2_ETR 0x502
55 #define STM32F429_PA5_FUNC_TIM8_CH1N 0x504
56 #define STM32F429_PA5_FUNC_SPI1_SCK 0x506
57 #define STM32F429_PA5_FUNC_OTG_HS_ULPI_CK 0x50b
58 #define STM32F429_PA5_FUNC_EVENTOUT 0x510
59 #define STM32F429_PA5_FUNC_ANALOG 0x511
60
61 #define STM32F429_PA6_FUNC_GPIO 0x600
62 #define STM32F429_PA6_FUNC_TIM1_BKIN 0x602
63 #define STM32F429_PA6_FUNC_TIM3_CH1 0x603
64 #define STM32F429_PA6_FUNC_TIM8_BKIN 0x604
65 #define STM32F429_PA6_FUNC_SPI1_MISO 0x606
66 #define STM32F429_PA6_FUNC_TIM13_CH1 0x60a
67 #define STM32F429_PA6_FUNC_DCMI_PIXCLK 0x60e
68 #define STM32F429_PA6_FUNC_LCD_G2 0x60f
69 #define STM32F429_PA6_FUNC_EVENTOUT 0x610
70 #define STM32F429_PA6_FUNC_ANALOG 0x611
71
72 #define STM32F429_PA7_FUNC_GPIO 0x700
73 #define STM32F429_PA7_FUNC_TIM1_CH1N 0x702
74 #define STM32F429_PA7_FUNC_TIM3_CH2 0x703
75 #define STM32F429_PA7_FUNC_TIM8_CH1N 0x704
76 #define STM32F429_PA7_FUNC_SPI1_MOSI 0x706
77 #define STM32F429_PA7_FUNC_TIM14_CH1 0x70a
78 #define STM32F429_PA7_FUNC_ETH_MII_RX_DV_ETH_RMII_CRS_DV 0x70c
79 #define STM32F429_PA7_FUNC_EVENTOUT 0x710
80 #define STM32F429_PA7_FUNC_ANALOG 0x711
81
82 #define STM32F429_PA8_FUNC_GPIO 0x800
83 #define STM32F429_PA8_FUNC_MCO1 0x801
84 #define STM32F429_PA8_FUNC_TIM1_CH1 0x802
85 #define STM32F429_PA8_FUNC_I2C3_SCL 0x805
86 #define STM32F429_PA8_FUNC_USART1_CK 0x808
87 #define STM32F429_PA8_FUNC_OTG_FS_SOF 0x80b
88 #define STM32F429_PA8_FUNC_LCD_R6 0x80f
89 #define STM32F429_PA8_FUNC_EVENTOUT 0x810
90 #define STM32F429_PA8_FUNC_ANALOG 0x811
91
92 #define STM32F429_PA9_FUNC_GPIO 0x900
93 #define STM32F429_PA9_FUNC_TIM1_CH2 0x902
94 #define STM32F429_PA9_FUNC_I2C3_SMBA 0x905
95 #define STM32F429_PA9_FUNC_USART1_TX 0x908
96 #define STM32F429_PA9_FUNC_DCMI_D0 0x90e
97 #define STM32F429_PA9_FUNC_EVENTOUT 0x910
98 #define STM32F429_PA9_FUNC_ANALOG 0x911
99
100 #define STM32F429_PA10_FUNC_GPIO 0xa00
101 #define STM32F429_PA10_FUNC_TIM1_CH3 0xa02
102 #define STM32F429_PA10_FUNC_USART1_RX 0xa08
103 #define STM32F429_PA10_FUNC_OTG_FS_ID 0xa0b
104 #define STM32F429_PA10_FUNC_DCMI_D1 0xa0e
105 #define STM32F429_PA10_FUNC_EVENTOUT 0xa10
106 #define STM32F429_PA10_FUNC_ANALOG 0xa11
107
108 #define STM32F429_PA11_FUNC_GPIO 0xb00
109 #define STM32F429_PA11_FUNC_TIM1_CH4 0xb02
110 #define STM32F429_PA11_FUNC_USART1_CTS 0xb08
111 #define STM32F429_PA11_FUNC_CAN1_RX 0xb0a
112 #define STM32F429_PA11_FUNC_OTG_FS_DM 0xb0b
113 #define STM32F429_PA11_FUNC_LCD_R4 0xb0f
114 #define STM32F429_PA11_FUNC_EVENTOUT 0xb10
115 #define STM32F429_PA11_FUNC_ANALOG 0xb11
116
117 #define STM32F429_PA12_FUNC_GPIO 0xc00
118 #define STM32F429_PA12_FUNC_TIM1_ETR 0xc02
119 #define STM32F429_PA12_FUNC_USART1_RTS 0xc08
120 #define STM32F429_PA12_FUNC_CAN1_TX 0xc0a
121 #define STM32F429_PA12_FUNC_OTG_FS_DP 0xc0b
122 #define STM32F429_PA12_FUNC_LCD_R5 0xc0f
123 #define STM32F429_PA12_FUNC_EVENTOUT 0xc10
124 #define STM32F429_PA12_FUNC_ANALOG 0xc11
125
126 #define STM32F429_PA13_FUNC_GPIO 0xd00
127 #define STM32F429_PA13_FUNC_JTMS_SWDIO 0xd01
128 #define STM32F429_PA13_FUNC_EVENTOUT 0xd10
129 #define STM32F429_PA13_FUNC_ANALOG 0xd11
130
131 #define STM32F429_PA14_FUNC_GPIO 0xe00
132 #define STM32F429_PA14_FUNC_JTCK_SWCLK 0xe01
133 #define STM32F429_PA14_FUNC_EVENTOUT 0xe10
134 #define STM32F429_PA14_FUNC_ANALOG 0xe11
135
136 #define STM32F429_PA15_FUNC_GPIO 0xf00
137 #define STM32F429_PA15_FUNC_JTDI 0xf01
138 #define STM32F429_PA15_FUNC_TIM2_CH1_TIM2_ETR 0xf02
139 #define STM32F429_PA15_FUNC_SPI1_NSS 0xf06
140 #define STM32F429_PA15_FUNC_SPI3_NSS_I2S3_WS 0xf07
141 #define STM32F429_PA15_FUNC_EVENTOUT 0xf10
142 #define STM32F429_PA15_FUNC_ANALOG 0xf11
143
144
145
146 #define STM32F429_PB0_FUNC_GPIO 0x1000
147 #define STM32F429_PB0_FUNC_TIM1_CH2N 0x1002
148 #define STM32F429_PB0_FUNC_TIM3_CH3 0x1003
149 #define STM32F429_PB0_FUNC_TIM8_CH2N 0x1004
150 #define STM32F429_PB0_FUNC_LCD_R3 0x100a
151 #define STM32F429_PB0_FUNC_OTG_HS_ULPI_D1 0x100b
152 #define STM32F429_PB0_FUNC_ETH_MII_RXD2 0x100c
153 #define STM32F429_PB0_FUNC_EVENTOUT 0x1010
154 #define STM32F429_PB0_FUNC_ANALOG 0x1011
155
156 #define STM32F429_PB1_FUNC_GPIO 0x1100
157 #define STM32F429_PB1_FUNC_TIM1_CH3N 0x1102
158 #define STM32F429_PB1_FUNC_TIM3_CH4 0x1103
159 #define STM32F429_PB1_FUNC_TIM8_CH3N 0x1104
160 #define STM32F429_PB1_FUNC_LCD_R6 0x110a
161 #define STM32F429_PB1_FUNC_OTG_HS_ULPI_D2 0x110b
162 #define STM32F429_PB1_FUNC_ETH_MII_RXD3 0x110c
163 #define STM32F429_PB1_FUNC_EVENTOUT 0x1110
164 #define STM32F429_PB1_FUNC_ANALOG 0x1111
165
166 #define STM32F429_PB2_FUNC_GPIO 0x1200
167 #define STM32F429_PB2_FUNC_EVENTOUT 0x1210
168 #define STM32F429_PB2_FUNC_ANALOG 0x1211
169
170 #define STM32F429_PB3_FUNC_GPIO 0x1300
171 #define STM32F429_PB3_FUNC_JTDO_TRACESWO 0x1301
172 #define STM32F429_PB3_FUNC_TIM2_CH2 0x1302
173 #define STM32F429_PB3_FUNC_SPI1_SCK 0x1306
174 #define STM32F429_PB3_FUNC_SPI3_SCK_I2S3_CK 0x1307
175 #define STM32F429_PB3_FUNC_EVENTOUT 0x1310
176 #define STM32F429_PB3_FUNC_ANALOG 0x1311
177
178 #define STM32F429_PB4_FUNC_GPIO 0x1400
179 #define STM32F429_PB4_FUNC_NJTRST 0x1401
180 #define STM32F429_PB4_FUNC_TIM3_CH1 0x1403
181 #define STM32F429_PB4_FUNC_SPI1_MISO 0x1406
182 #define STM32F429_PB4_FUNC_SPI3_MISO 0x1407
183 #define STM32F429_PB4_FUNC_I2S3EXT_SD 0x1408
184 #define STM32F429_PB4_FUNC_EVENTOUT 0x1410
185 #define STM32F429_PB4_FUNC_ANALOG 0x1411
186
187 #define STM32F429_PB5_FUNC_GPIO 0x1500
188 #define STM32F429_PB5_FUNC_TIM3_CH2 0x1503
189 #define STM32F429_PB5_FUNC_I2C1_SMBA 0x1505
190 #define STM32F429_PB5_FUNC_SPI1_MOSI 0x1506
191 #define STM32F429_PB5_FUNC_SPI3_MOSI_I2S3_SD 0x1507
192 #define STM32F429_PB5_FUNC_CAN2_RX 0x150a
193 #define STM32F429_PB5_FUNC_OTG_HS_ULPI_D7 0x150b
194 #define STM32F429_PB5_FUNC_ETH_PPS_OUT 0x150c
195 #define STM32F429_PB5_FUNC_FMC_SDCKE1 0x150d
196 #define STM32F429_PB5_FUNC_DCMI_D10 0x150e
197 #define STM32F429_PB5_FUNC_EVENTOUT 0x1510
198 #define STM32F429_PB5_FUNC_ANALOG 0x1511
199
200 #define STM32F429_PB6_FUNC_GPIO 0x1600
201 #define STM32F429_PB6_FUNC_TIM4_CH1 0x1603
202 #define STM32F429_PB6_FUNC_I2C1_SCL 0x1605
203 #define STM32F429_PB6_FUNC_USART1_TX 0x1608
204 #define STM32F429_PB6_FUNC_CAN2_TX 0x160a
205 #define STM32F429_PB6_FUNC_FMC_SDNE1 0x160d
206 #define STM32F429_PB6_FUNC_DCMI_D5 0x160e
207 #define STM32F429_PB6_FUNC_EVENTOUT 0x1610
208 #define STM32F429_PB6_FUNC_ANALOG 0x1611
209
210 #define STM32F429_PB7_FUNC_GPIO 0x1700
211 #define STM32F429_PB7_FUNC_TIM4_CH2 0x1703
212 #define STM32F429_PB7_FUNC_I2C1_SDA 0x1705
213 #define STM32F429_PB7_FUNC_USART1_RX 0x1708
214 #define STM32F429_PB7_FUNC_FMC_NL 0x170d
215 #define STM32F429_PB7_FUNC_DCMI_VSYNC 0x170e
216 #define STM32F429_PB7_FUNC_EVENTOUT 0x1710
217 #define STM32F429_PB7_FUNC_ANALOG 0x1711
218
219 #define STM32F429_PB8_FUNC_GPIO 0x1800
220 #define STM32F429_PB8_FUNC_TIM4_CH3 0x1803
221 #define STM32F429_PB8_FUNC_TIM10_CH1 0x1804
222 #define STM32F429_PB8_FUNC_I2C1_SCL 0x1805
223 #define STM32F429_PB8_FUNC_CAN1_RX 0x180a
224 #define STM32F429_PB8_FUNC_ETH_MII_TXD3 0x180c
225 #define STM32F429_PB8_FUNC_SDIO_D4 0x180d
226 #define STM32F429_PB8_FUNC_DCMI_D6 0x180e
227 #define STM32F429_PB8_FUNC_LCD_B6 0x180f
228 #define STM32F429_PB8_FUNC_EVENTOUT 0x1810
229 #define STM32F429_PB8_FUNC_ANALOG 0x1811
230
231 #define STM32F429_PB9_FUNC_GPIO 0x1900
232 #define STM32F429_PB9_FUNC_TIM4_CH4 0x1903
233 #define STM32F429_PB9_FUNC_TIM11_CH1 0x1904
234 #define STM32F429_PB9_FUNC_I2C1_SDA 0x1905
235 #define STM32F429_PB9_FUNC_SPI2_NSS_I2S2_WS 0x1906
236 #define STM32F429_PB9_FUNC_CAN1_TX 0x190a
237 #define STM32F429_PB9_FUNC_SDIO_D5 0x190d
238 #define STM32F429_PB9_FUNC_DCMI_D7 0x190e
239 #define STM32F429_PB9_FUNC_LCD_B7 0x190f
240 #define STM32F429_PB9_FUNC_EVENTOUT 0x1910
241 #define STM32F429_PB9_FUNC_ANALOG 0x1911
242
243 #define STM32F429_PB10_FUNC_GPIO 0x1a00
244 #define STM32F429_PB10_FUNC_TIM2_CH3 0x1a02
245 #define STM32F429_PB10_FUNC_I2C2_SCL 0x1a05
246 #define STM32F429_PB10_FUNC_SPI2_SCK_I2S2_CK 0x1a06
247 #define STM32F429_PB10_FUNC_USART3_TX 0x1a08
248 #define STM32F429_PB10_FUNC_OTG_HS_ULPI_D3 0x1a0b
249 #define STM32F429_PB10_FUNC_ETH_MII_RX_ER 0x1a0c
250 #define STM32F429_PB10_FUNC_LCD_G4 0x1a0f
251 #define STM32F429_PB10_FUNC_EVENTOUT 0x1a10
252 #define STM32F429_PB10_FUNC_ANALOG 0x1a11
253
254 #define STM32F429_PB11_FUNC_GPIO 0x1b00
255 #define STM32F429_PB11_FUNC_TIM2_CH4 0x1b02
256 #define STM32F429_PB11_FUNC_I2C2_SDA 0x1b05
257 #define STM32F429_PB11_FUNC_USART3_RX 0x1b08
258 #define STM32F429_PB11_FUNC_OTG_HS_ULPI_D4 0x1b0b
259 #define STM32F429_PB11_FUNC_ETH_MII_TX_EN_ETH_RMII_TX_EN 0x1b0c
260 #define STM32F429_PB11_FUNC_LCD_G5 0x1b0f
261 #define STM32F429_PB11_FUNC_EVENTOUT 0x1b10
262 #define STM32F429_PB11_FUNC_ANALOG 0x1b11
263
264 #define STM32F429_PB12_FUNC_GPIO 0x1c00
265 #define STM32F429_PB12_FUNC_TIM1_BKIN 0x1c02
266 #define STM32F429_PB12_FUNC_I2C2_SMBA 0x1c05
267 #define STM32F429_PB12_FUNC_SPI2_NSS_I2S2_WS 0x1c06
268 #define STM32F429_PB12_FUNC_USART3_CK 0x1c08
269 #define STM32F429_PB12_FUNC_CAN2_RX 0x1c0a
270 #define STM32F429_PB12_FUNC_OTG_HS_ULPI_D5 0x1c0b
271 #define STM32F429_PB12_FUNC_ETH_MII_TXD0_ETH_RMII_TXD0 0x1c0c
272 #define STM32F429_PB12_FUNC_OTG_HS_ID 0x1c0d
273 #define STM32F429_PB12_FUNC_EVENTOUT 0x1c10
274 #define STM32F429_PB12_FUNC_ANALOG 0x1c11
275
276 #define STM32F429_PB13_FUNC_GPIO 0x1d00
277 #define STM32F429_PB13_FUNC_TIM1_CH1N 0x1d02
278 #define STM32F429_PB13_FUNC_SPI2_SCK_I2S2_CK 0x1d06
279 #define STM32F429_PB13_FUNC_USART3_CTS 0x1d08
280 #define STM32F429_PB13_FUNC_CAN2_TX 0x1d0a
281 #define STM32F429_PB13_FUNC_OTG_HS_ULPI_D6 0x1d0b
282 #define STM32F429_PB13_FUNC_ETH_MII_TXD1_ETH_RMII_TXD1 0x1d0c
283 #define STM32F429_PB13_FUNC_EVENTOUT 0x1d10
284 #define STM32F429_PB13_FUNC_ANALOG 0x1d11
285
286 #define STM32F429_PB14_FUNC_GPIO 0x1e00
287 #define STM32F429_PB14_FUNC_TIM1_CH2N 0x1e02
288 #define STM32F429_PB14_FUNC_TIM8_CH2N 0x1e04
289 #define STM32F429_PB14_FUNC_SPI2_MISO 0x1e06
290 #define STM32F429_PB14_FUNC_I2S2EXT_SD 0x1e07
291 #define STM32F429_PB14_FUNC_USART3_RTS 0x1e08
292 #define STM32F429_PB14_FUNC_TIM12_CH1 0x1e0a
293 #define STM32F429_PB14_FUNC_OTG_HS_DM 0x1e0d
294 #define STM32F429_PB14_FUNC_EVENTOUT 0x1e10
295 #define STM32F429_PB14_FUNC_ANALOG 0x1e11
296
297 #define STM32F429_PB15_FUNC_GPIO 0x1f00
298 #define STM32F429_PB15_FUNC_RTC_REFIN 0x1f01
299 #define STM32F429_PB15_FUNC_TIM1_CH3N 0x1f02
300 #define STM32F429_PB15_FUNC_TIM8_CH3N 0x1f04
301 #define STM32F429_PB15_FUNC_SPI2_MOSI_I2S2_SD 0x1f06
302 #define STM32F429_PB15_FUNC_TIM12_CH2 0x1f0a
303 #define STM32F429_PB15_FUNC_OTG_HS_DP 0x1f0d
304 #define STM32F429_PB15_FUNC_EVENTOUT 0x1f10
305 #define STM32F429_PB15_FUNC_ANALOG 0x1f11
306
307
308
309 #define STM32F429_PC0_FUNC_GPIO 0x2000
310 #define STM32F429_PC0_FUNC_OTG_HS_ULPI_STP 0x200b
311 #define STM32F429_PC0_FUNC_FMC_SDNWE 0x200d
312 #define STM32F429_PC0_FUNC_EVENTOUT 0x2010
313 #define STM32F429_PC0_FUNC_ANALOG 0x2011
314
315 #define STM32F429_PC1_FUNC_GPIO 0x2100
316 #define STM32F429_PC1_FUNC_ETH_MDC 0x210c
317 #define STM32F429_PC1_FUNC_EVENTOUT 0x2110
318 #define STM32F429_PC1_FUNC_ANALOG 0x2111
319
320 #define STM32F429_PC2_FUNC_GPIO 0x2200
321 #define STM32F429_PC2_FUNC_SPI2_MISO 0x2206
322 #define STM32F429_PC2_FUNC_I2S2EXT_SD 0x2207
323 #define STM32F429_PC2_FUNC_OTG_HS_ULPI_DIR 0x220b
324 #define STM32F429_PC2_FUNC_ETH_MII_TXD2 0x220c
325 #define STM32F429_PC2_FUNC_FMC_SDNE0 0x220d
326 #define STM32F429_PC2_FUNC_EVENTOUT 0x2210
327 #define STM32F429_PC2_FUNC_ANALOG 0x2211
328
329 #define STM32F429_PC3_FUNC_GPIO 0x2300
330 #define STM32F429_PC3_FUNC_SPI2_MOSI_I2S2_SD 0x2306
331 #define STM32F429_PC3_FUNC_OTG_HS_ULPI_NXT 0x230b
332 #define STM32F429_PC3_FUNC_ETH_MII_TX_CLK 0x230c
333 #define STM32F429_PC3_FUNC_FMC_SDCKE0 0x230d
334 #define STM32F429_PC3_FUNC_EVENTOUT 0x2310
335 #define STM32F429_PC3_FUNC_ANALOG 0x2311
336
337 #define STM32F429_PC4_FUNC_GPIO 0x2400
338 #define STM32F429_PC4_FUNC_ETH_MII_RXD0_ETH_RMII_RXD0 0x240c
339 #define STM32F429_PC4_FUNC_EVENTOUT 0x2410
340 #define STM32F429_PC4_FUNC_ANALOG 0x2411
341
342 #define STM32F429_PC5_FUNC_GPIO 0x2500
343 #define STM32F429_PC5_FUNC_ETH_MII_RXD1_ETH_RMII_RXD1 0x250c
344 #define STM32F429_PC5_FUNC_EVENTOUT 0x2510
345 #define STM32F429_PC5_FUNC_ANALOG 0x2511
346
347 #define STM32F429_PC6_FUNC_GPIO 0x2600
348 #define STM32F429_PC6_FUNC_TIM3_CH1 0x2603
349 #define STM32F429_PC6_FUNC_TIM8_CH1 0x2604
350 #define STM32F429_PC6_FUNC_I2S2_MCK 0x2606
351 #define STM32F429_PC6_FUNC_USART6_TX 0x2609
352 #define STM32F429_PC6_FUNC_SDIO_D6 0x260d
353 #define STM32F429_PC6_FUNC_DCMI_D0 0x260e
354 #define STM32F429_PC6_FUNC_LCD_HSYNC 0x260f
355 #define STM32F429_PC6_FUNC_EVENTOUT 0x2610
356 #define STM32F429_PC6_FUNC_ANALOG 0x2611
357
358 #define STM32F429_PC7_FUNC_GPIO 0x2700
359 #define STM32F429_PC7_FUNC_TIM3_CH2 0x2703
360 #define STM32F429_PC7_FUNC_TIM8_CH2 0x2704
361 #define STM32F429_PC7_FUNC_I2S3_MCK 0x2707
362 #define STM32F429_PC7_FUNC_USART6_RX 0x2709
363 #define STM32F429_PC7_FUNC_SDIO_D7 0x270d
364 #define STM32F429_PC7_FUNC_DCMI_D1 0x270e
365 #define STM32F429_PC7_FUNC_LCD_G6 0x270f
366 #define STM32F429_PC7_FUNC_EVENTOUT 0x2710
367 #define STM32F429_PC7_FUNC_ANALOG 0x2711
368
369 #define STM32F429_PC8_FUNC_GPIO 0x2800
370 #define STM32F429_PC8_FUNC_TIM3_CH3 0x2803
371 #define STM32F429_PC8_FUNC_TIM8_CH3 0x2804
372 #define STM32F429_PC8_FUNC_USART6_CK 0x2809
373 #define STM32F429_PC8_FUNC_SDIO_D0 0x280d
374 #define STM32F429_PC8_FUNC_DCMI_D2 0x280e
375 #define STM32F429_PC8_FUNC_EVENTOUT 0x2810
376 #define STM32F429_PC8_FUNC_ANALOG 0x2811
377
378 #define STM32F429_PC9_FUNC_GPIO 0x2900
379 #define STM32F429_PC9_FUNC_MCO2 0x2901
380 #define STM32F429_PC9_FUNC_TIM3_CH4 0x2903
381 #define STM32F429_PC9_FUNC_TIM8_CH4 0x2904
382 #define STM32F429_PC9_FUNC_I2C3_SDA 0x2905
383 #define STM32F429_PC9_FUNC_I2S_CKIN 0x2906
384 #define STM32F429_PC9_FUNC_SDIO_D1 0x290d
385 #define STM32F429_PC9_FUNC_DCMI_D3 0x290e
386 #define STM32F429_PC9_FUNC_EVENTOUT 0x2910
387 #define STM32F429_PC9_FUNC_ANALOG 0x2911
388
389 #define STM32F429_PC10_FUNC_GPIO 0x2a00
390 #define STM32F429_PC10_FUNC_SPI3_SCK_I2S3_CK 0x2a07
391 #define STM32F429_PC10_FUNC_USART3_TX 0x2a08
392 #define STM32F429_PC10_FUNC_UART4_TX 0x2a09
393 #define STM32F429_PC10_FUNC_SDIO_D2 0x2a0d
394 #define STM32F429_PC10_FUNC_DCMI_D8 0x2a0e
395 #define STM32F429_PC10_FUNC_LCD_R2 0x2a0f
396 #define STM32F429_PC10_FUNC_EVENTOUT 0x2a10
397 #define STM32F429_PC10_FUNC_ANALOG 0x2a11
398
399 #define STM32F429_PC11_FUNC_GPIO 0x2b00
400 #define STM32F429_PC11_FUNC_I2S3EXT_SD 0x2b06
401 #define STM32F429_PC11_FUNC_SPI3_MISO 0x2b07
402 #define STM32F429_PC11_FUNC_USART3_RX 0x2b08
403 #define STM32F429_PC11_FUNC_UART4_RX 0x2b09
404 #define STM32F429_PC11_FUNC_SDIO_D3 0x2b0d
405 #define STM32F429_PC11_FUNC_DCMI_D4 0x2b0e
406 #define STM32F429_PC11_FUNC_EVENTOUT 0x2b10
407 #define STM32F429_PC11_FUNC_ANALOG 0x2b11
408
409 #define STM32F429_PC12_FUNC_GPIO 0x2c00
410 #define STM32F429_PC12_FUNC_SPI3_MOSI_I2S3_SD 0x2c07
411 #define STM32F429_PC12_FUNC_USART3_CK 0x2c08
412 #define STM32F429_PC12_FUNC_UART5_TX 0x2c09
413 #define STM32F429_PC12_FUNC_SDIO_CK 0x2c0d
414 #define STM32F429_PC12_FUNC_DCMI_D9 0x2c0e
415 #define STM32F429_PC12_FUNC_EVENTOUT 0x2c10
416 #define STM32F429_PC12_FUNC_ANALOG 0x2c11
417
418 #define STM32F429_PC13_FUNC_GPIO 0x2d00
419 #define STM32F429_PC13_FUNC_EVENTOUT 0x2d10
420 #define STM32F429_PC13_FUNC_ANALOG 0x2d11
421
422 #define STM32F429_PC14_FUNC_GPIO 0x2e00
423 #define STM32F429_PC14_FUNC_EVENTOUT 0x2e10
424 #define STM32F429_PC14_FUNC_ANALOG 0x2e11
425
426 #define STM32F429_PC15_FUNC_GPIO 0x2f00
427 #define STM32F429_PC15_FUNC_EVENTOUT 0x2f10
428 #define STM32F429_PC15_FUNC_ANALOG 0x2f11
429
430
431
432 #define STM32F429_PD0_FUNC_GPIO 0x3000
433 #define STM32F429_PD0_FUNC_CAN1_RX 0x300a
434 #define STM32F429_PD0_FUNC_FMC_D2 0x300d
435 #define STM32F429_PD0_FUNC_EVENTOUT 0x3010
436 #define STM32F429_PD0_FUNC_ANALOG 0x3011
437
438 #define STM32F429_PD1_FUNC_GPIO 0x3100
439 #define STM32F429_PD1_FUNC_CAN1_TX 0x310a
440 #define STM32F429_PD1_FUNC_FMC_D3 0x310d
441 #define STM32F429_PD1_FUNC_EVENTOUT 0x3110
442 #define STM32F429_PD1_FUNC_ANALOG 0x3111
443
444 #define STM32F429_PD2_FUNC_GPIO 0x3200
445 #define STM32F429_PD2_FUNC_TIM3_ETR 0x3203
446 #define STM32F429_PD2_FUNC_UART5_RX 0x3209
447 #define STM32F429_PD2_FUNC_SDIO_CMD 0x320d
448 #define STM32F429_PD2_FUNC_DCMI_D11 0x320e
449 #define STM32F429_PD2_FUNC_EVENTOUT 0x3210
450 #define STM32F429_PD2_FUNC_ANALOG 0x3211
451
452 #define STM32F429_PD3_FUNC_GPIO 0x3300
453 #define STM32F429_PD3_FUNC_SPI2_SCK_I2S2_CK 0x3306
454 #define STM32F429_PD3_FUNC_USART2_CTS 0x3308
455 #define STM32F429_PD3_FUNC_FMC_CLK 0x330d
456 #define STM32F429_PD3_FUNC_DCMI_D5 0x330e
457 #define STM32F429_PD3_FUNC_LCD_G7 0x330f
458 #define STM32F429_PD3_FUNC_EVENTOUT 0x3310
459 #define STM32F429_PD3_FUNC_ANALOG 0x3311
460
461 #define STM32F429_PD4_FUNC_GPIO 0x3400
462 #define STM32F429_PD4_FUNC_USART2_RTS 0x3408
463 #define STM32F429_PD4_FUNC_FMC_NOE 0x340d
464 #define STM32F429_PD4_FUNC_EVENTOUT 0x3410
465 #define STM32F429_PD4_FUNC_ANALOG 0x3411
466
467 #define STM32F429_PD5_FUNC_GPIO 0x3500
468 #define STM32F429_PD5_FUNC_USART2_TX 0x3508
469 #define STM32F429_PD5_FUNC_FMC_NWE 0x350d
470 #define STM32F429_PD5_FUNC_EVENTOUT 0x3510
471 #define STM32F429_PD5_FUNC_ANALOG 0x3511
472
473 #define STM32F429_PD6_FUNC_GPIO 0x3600
474 #define STM32F429_PD6_FUNC_SPI3_MOSI_I2S3_SD 0x3606
475 #define STM32F429_PD6_FUNC_SAI1_SD_A 0x3607
476 #define STM32F429_PD6_FUNC_USART2_RX 0x3608
477 #define STM32F429_PD6_FUNC_FMC_NWAIT 0x360d
478 #define STM32F429_PD6_FUNC_DCMI_D10 0x360e
479 #define STM32F429_PD6_FUNC_LCD_B2 0x360f
480 #define STM32F429_PD6_FUNC_EVENTOUT 0x3610
481 #define STM32F429_PD6_FUNC_ANALOG 0x3611
482
483 #define STM32F429_PD7_FUNC_GPIO 0x3700
484 #define STM32F429_PD7_FUNC_USART2_CK 0x3708
485 #define STM32F429_PD7_FUNC_FMC_NE1_FMC_NCE2 0x370d
486 #define STM32F429_PD7_FUNC_EVENTOUT 0x3710
487 #define STM32F429_PD7_FUNC_ANALOG 0x3711
488
489 #define STM32F429_PD8_FUNC_GPIO 0x3800
490 #define STM32F429_PD8_FUNC_USART3_TX 0x3808
491 #define STM32F429_PD8_FUNC_FMC_D13 0x380d
492 #define STM32F429_PD8_FUNC_EVENTOUT 0x3810
493 #define STM32F429_PD8_FUNC_ANALOG 0x3811
494
495 #define STM32F429_PD9_FUNC_GPIO 0x3900
496 #define STM32F429_PD9_FUNC_USART3_RX 0x3908
497 #define STM32F429_PD9_FUNC_FMC_D14 0x390d
498 #define STM32F429_PD9_FUNC_EVENTOUT 0x3910
499 #define STM32F429_PD9_FUNC_ANALOG 0x3911
500
501 #define STM32F429_PD10_FUNC_GPIO 0x3a00
502 #define STM32F429_PD10_FUNC_USART3_CK 0x3a08
503 #define STM32F429_PD10_FUNC_FMC_D15 0x3a0d
504 #define STM32F429_PD10_FUNC_LCD_B3 0x3a0f
505 #define STM32F429_PD10_FUNC_EVENTOUT 0x3a10
506 #define STM32F429_PD10_FUNC_ANALOG 0x3a11
507
508 #define STM32F429_PD11_FUNC_GPIO 0x3b00
509 #define STM32F429_PD11_FUNC_USART3_CTS 0x3b08
510 #define STM32F429_PD11_FUNC_FMC_A16 0x3b0d
511 #define STM32F429_PD11_FUNC_EVENTOUT 0x3b10
512 #define STM32F429_PD11_FUNC_ANALOG 0x3b11
513
514 #define STM32F429_PD12_FUNC_GPIO 0x3c00
515 #define STM32F429_PD12_FUNC_TIM4_CH1 0x3c03
516 #define STM32F429_PD12_FUNC_USART3_RTS 0x3c08
517 #define STM32F429_PD12_FUNC_FMC_A17 0x3c0d
518 #define STM32F429_PD12_FUNC_EVENTOUT 0x3c10
519 #define STM32F429_PD12_FUNC_ANALOG 0x3c11
520
521 #define STM32F429_PD13_FUNC_GPIO 0x3d00
522 #define STM32F429_PD13_FUNC_TIM4_CH2 0x3d03
523 #define STM32F429_PD13_FUNC_FMC_A18 0x3d0d
524 #define STM32F429_PD13_FUNC_EVENTOUT 0x3d10
525 #define STM32F429_PD13_FUNC_ANALOG 0x3d11
526
527 #define STM32F429_PD14_FUNC_GPIO 0x3e00
528 #define STM32F429_PD14_FUNC_TIM4_CH3 0x3e03
529 #define STM32F429_PD14_FUNC_FMC_D0 0x3e0d
530 #define STM32F429_PD14_FUNC_EVENTOUT 0x3e10
531 #define STM32F429_PD14_FUNC_ANALOG 0x3e11
532
533 #define STM32F429_PD15_FUNC_GPIO 0x3f00
534 #define STM32F429_PD15_FUNC_TIM4_CH4 0x3f03
535 #define STM32F429_PD15_FUNC_FMC_D1 0x3f0d
536 #define STM32F429_PD15_FUNC_EVENTOUT 0x3f10
537 #define STM32F429_PD15_FUNC_ANALOG 0x3f11
538
539
540
541 #define STM32F429_PE0_FUNC_GPIO 0x4000
542 #define STM32F429_PE0_FUNC_TIM4_ETR 0x4003
543 #define STM32F429_PE0_FUNC_UART8_RX 0x4009
544 #define STM32F429_PE0_FUNC_FMC_NBL0 0x400d
545 #define STM32F429_PE0_FUNC_DCMI_D2 0x400e
546 #define STM32F429_PE0_FUNC_EVENTOUT 0x4010
547 #define STM32F429_PE0_FUNC_ANALOG 0x4011
548
549 #define STM32F429_PE1_FUNC_GPIO 0x4100
550 #define STM32F429_PE1_FUNC_UART8_TX 0x4109
551 #define STM32F429_PE1_FUNC_FMC_NBL1 0x410d
552 #define STM32F429_PE1_FUNC_DCMI_D3 0x410e
553 #define STM32F429_PE1_FUNC_EVENTOUT 0x4110
554 #define STM32F429_PE1_FUNC_ANALOG 0x4111
555
556 #define STM32F429_PE2_FUNC_GPIO 0x4200
557 #define STM32F429_PE2_FUNC_TRACECLK 0x4201
558 #define STM32F429_PE2_FUNC_SPI4_SCK 0x4206
559 #define STM32F429_PE2_FUNC_SAI1_MCLK_A 0x4207
560 #define STM32F429_PE2_FUNC_ETH_MII_TXD3 0x420c
561 #define STM32F429_PE2_FUNC_FMC_A23 0x420d
562 #define STM32F429_PE2_FUNC_EVENTOUT 0x4210
563 #define STM32F429_PE2_FUNC_ANALOG 0x4211
564
565 #define STM32F429_PE3_FUNC_GPIO 0x4300
566 #define STM32F429_PE3_FUNC_TRACED0 0x4301
567 #define STM32F429_PE3_FUNC_SAI1_SD_B 0x4307
568 #define STM32F429_PE3_FUNC_FMC_A19 0x430d
569 #define STM32F429_PE3_FUNC_EVENTOUT 0x4310
570 #define STM32F429_PE3_FUNC_ANALOG 0x4311
571
572 #define STM32F429_PE4_FUNC_GPIO 0x4400
573 #define STM32F429_PE4_FUNC_TRACED1 0x4401
574 #define STM32F429_PE4_FUNC_SPI4_NSS 0x4406
575 #define STM32F429_PE4_FUNC_SAI1_FS_A 0x4407
576 #define STM32F429_PE4_FUNC_FMC_A20 0x440d
577 #define STM32F429_PE4_FUNC_DCMI_D4 0x440e
578 #define STM32F429_PE4_FUNC_LCD_B0 0x440f
579 #define STM32F429_PE4_FUNC_EVENTOUT 0x4410
580 #define STM32F429_PE4_FUNC_ANALOG 0x4411
581
582 #define STM32F429_PE5_FUNC_GPIO 0x4500
583 #define STM32F429_PE5_FUNC_TRACED2 0x4501
584 #define STM32F429_PE5_FUNC_TIM9_CH1 0x4504
585 #define STM32F429_PE5_FUNC_SPI4_MISO 0x4506
586 #define STM32F429_PE5_FUNC_SAI1_SCK_A 0x4507
587 #define STM32F429_PE5_FUNC_FMC_A21 0x450d
588 #define STM32F429_PE5_FUNC_DCMI_D6 0x450e
589 #define STM32F429_PE5_FUNC_LCD_G0 0x450f
590 #define STM32F429_PE5_FUNC_EVENTOUT 0x4510
591 #define STM32F429_PE5_FUNC_ANALOG 0x4511
592
593 #define STM32F429_PE6_FUNC_GPIO 0x4600
594 #define STM32F429_PE6_FUNC_TRACED3 0x4601
595 #define STM32F429_PE6_FUNC_TIM9_CH2 0x4604
596 #define STM32F429_PE6_FUNC_SPI4_MOSI 0x4606
597 #define STM32F429_PE6_FUNC_SAI1_SD_A 0x4607
598 #define STM32F429_PE6_FUNC_FMC_A22 0x460d
599 #define STM32F429_PE6_FUNC_DCMI_D7 0x460e
600 #define STM32F429_PE6_FUNC_LCD_G1 0x460f
601 #define STM32F429_PE6_FUNC_EVENTOUT 0x4610
602 #define STM32F429_PE6_FUNC_ANALOG 0x4611
603
604 #define STM32F429_PE7_FUNC_GPIO 0x4700
605 #define STM32F429_PE7_FUNC_TIM1_ETR 0x4702
606 #define STM32F429_PE7_FUNC_UART7_RX 0x4709
607 #define STM32F429_PE7_FUNC_FMC_D4 0x470d
608 #define STM32F429_PE7_FUNC_EVENTOUT 0x4710
609 #define STM32F429_PE7_FUNC_ANALOG 0x4711
610
611 #define STM32F429_PE8_FUNC_GPIO 0x4800
612 #define STM32F429_PE8_FUNC_TIM1_CH1N 0x4802
613 #define STM32F429_PE8_FUNC_UART7_TX 0x4809
614 #define STM32F429_PE8_FUNC_FMC_D5 0x480d
615 #define STM32F429_PE8_FUNC_EVENTOUT 0x4810
616 #define STM32F429_PE8_FUNC_ANALOG 0x4811
617
618 #define STM32F429_PE9_FUNC_GPIO 0x4900
619 #define STM32F429_PE9_FUNC_TIM1_CH1 0x4902
620 #define STM32F429_PE9_FUNC_FMC_D6 0x490d
621 #define STM32F429_PE9_FUNC_EVENTOUT 0x4910
622 #define STM32F429_PE9_FUNC_ANALOG 0x4911
623
624 #define STM32F429_PE10_FUNC_GPIO 0x4a00
625 #define STM32F429_PE10_FUNC_TIM1_CH2N 0x4a02
626 #define STM32F429_PE10_FUNC_FMC_D7 0x4a0d
627 #define STM32F429_PE10_FUNC_EVENTOUT 0x4a10
628 #define STM32F429_PE10_FUNC_ANALOG 0x4a11
629
630 #define STM32F429_PE11_FUNC_GPIO 0x4b00
631 #define STM32F429_PE11_FUNC_TIM1_CH2 0x4b02
632 #define STM32F429_PE11_FUNC_SPI4_NSS 0x4b06
633 #define STM32F429_PE11_FUNC_FMC_D8 0x4b0d
634 #define STM32F429_PE11_FUNC_LCD_G3 0x4b0f
635 #define STM32F429_PE11_FUNC_EVENTOUT 0x4b10
636 #define STM32F429_PE11_FUNC_ANALOG 0x4b11
637
638 #define STM32F429_PE12_FUNC_GPIO 0x4c00
639 #define STM32F429_PE12_FUNC_TIM1_CH3N 0x4c02
640 #define STM32F429_PE12_FUNC_SPI4_SCK 0x4c06
641 #define STM32F429_PE12_FUNC_FMC_D9 0x4c0d
642 #define STM32F429_PE12_FUNC_LCD_B4 0x4c0f
643 #define STM32F429_PE12_FUNC_EVENTOUT 0x4c10
644 #define STM32F429_PE12_FUNC_ANALOG 0x4c11
645
646 #define STM32F429_PE13_FUNC_GPIO 0x4d00
647 #define STM32F429_PE13_FUNC_TIM1_CH3 0x4d02
648 #define STM32F429_PE13_FUNC_SPI4_MISO 0x4d06
649 #define STM32F429_PE13_FUNC_FMC_D10 0x4d0d
650 #define STM32F429_PE13_FUNC_LCD_DE 0x4d0f
651 #define STM32F429_PE13_FUNC_EVENTOUT 0x4d10
652 #define STM32F429_PE13_FUNC_ANALOG 0x4d11
653
654 #define STM32F429_PE14_FUNC_GPIO 0x4e00
655 #define STM32F429_PE14_FUNC_TIM1_CH4 0x4e02
656 #define STM32F429_PE14_FUNC_SPI4_MOSI 0x4e06
657 #define STM32F429_PE14_FUNC_FMC_D11 0x4e0d
658 #define STM32F429_PE14_FUNC_LCD_CLK 0x4e0f
659 #define STM32F429_PE14_FUNC_EVENTOUT 0x4e10
660 #define STM32F429_PE14_FUNC_ANALOG 0x4e11
661
662 #define STM32F429_PE15_FUNC_GPIO 0x4f00
663 #define STM32F429_PE15_FUNC_TIM1_BKIN 0x4f02
664 #define STM32F429_PE15_FUNC_FMC_D12 0x4f0d
665 #define STM32F429_PE15_FUNC_LCD_R7 0x4f0f
666 #define STM32F429_PE15_FUNC_EVENTOUT 0x4f10
667 #define STM32F429_PE15_FUNC_ANALOG 0x4f11
668
669
670
671 #define STM32F429_PF0_FUNC_GPIO 0x5000
672 #define STM32F429_PF0_FUNC_I2C2_SDA 0x5005
673 #define STM32F429_PF0_FUNC_FMC_A0 0x500d
674 #define STM32F429_PF0_FUNC_EVENTOUT 0x5010
675 #define STM32F429_PF0_FUNC_ANALOG 0x5011
676
677 #define STM32F429_PF1_FUNC_GPIO 0x5100
678 #define STM32F429_PF1_FUNC_I2C2_SCL 0x5105
679 #define STM32F429_PF1_FUNC_FMC_A1 0x510d
680 #define STM32F429_PF1_FUNC_EVENTOUT 0x5110
681 #define STM32F429_PF1_FUNC_ANALOG 0x5111
682
683 #define STM32F429_PF2_FUNC_GPIO 0x5200
684 #define STM32F429_PF2_FUNC_I2C2_SMBA 0x5205
685 #define STM32F429_PF2_FUNC_FMC_A2 0x520d
686 #define STM32F429_PF2_FUNC_EVENTOUT 0x5210
687 #define STM32F429_PF2_FUNC_ANALOG 0x5211
688
689 #define STM32F429_PF3_FUNC_GPIO 0x5300
690 #define STM32F429_PF3_FUNC_FMC_A3 0x530d
691 #define STM32F429_PF3_FUNC_EVENTOUT 0x5310
692 #define STM32F429_PF3_FUNC_ANALOG 0x5311
693
694 #define STM32F429_PF4_FUNC_GPIO 0x5400
695 #define STM32F429_PF4_FUNC_FMC_A4 0x540d
696 #define STM32F429_PF4_FUNC_EVENTOUT 0x5410
697 #define STM32F429_PF4_FUNC_ANALOG 0x5411
698
699 #define STM32F429_PF5_FUNC_GPIO 0x5500
700 #define STM32F429_PF5_FUNC_FMC_A5 0x550d
701 #define STM32F429_PF5_FUNC_EVENTOUT 0x5510
702 #define STM32F429_PF5_FUNC_ANALOG 0x5511
703
704 #define STM32F429_PF6_FUNC_GPIO 0x5600
705 #define STM32F429_PF6_FUNC_TIM10_CH1 0x5604
706 #define STM32F429_PF6_FUNC_SPI5_NSS 0x5606
707 #define STM32F429_PF6_FUNC_SAI1_SD_B 0x5607
708 #define STM32F429_PF6_FUNC_UART7_RX 0x5609
709 #define STM32F429_PF6_FUNC_FMC_NIORD 0x560d
710 #define STM32F429_PF6_FUNC_EVENTOUT 0x5610
711 #define STM32F429_PF6_FUNC_ANALOG 0x5611
712
713 #define STM32F429_PF7_FUNC_GPIO 0x5700
714 #define STM32F429_PF7_FUNC_TIM11_CH1 0x5704
715 #define STM32F429_PF7_FUNC_SPI5_SCK 0x5706
716 #define STM32F429_PF7_FUNC_SAI1_MCLK_B 0x5707
717 #define STM32F429_PF7_FUNC_UART7_TX 0x5709
718 #define STM32F429_PF7_FUNC_FMC_NREG 0x570d
719 #define STM32F429_PF7_FUNC_EVENTOUT 0x5710
720 #define STM32F429_PF7_FUNC_ANALOG 0x5711
721
722 #define STM32F429_PF8_FUNC_GPIO 0x5800
723 #define STM32F429_PF8_FUNC_SPI5_MISO 0x5806
724 #define STM32F429_PF8_FUNC_SAI1_SCK_B 0x5807
725 #define STM32F429_PF8_FUNC_TIM13_CH1 0x580a
726 #define STM32F429_PF8_FUNC_FMC_NIOWR 0x580d
727 #define STM32F429_PF8_FUNC_EVENTOUT 0x5810
728 #define STM32F429_PF8_FUNC_ANALOG 0x5811
729
730 #define STM32F429_PF9_FUNC_GPIO 0x5900
731 #define STM32F429_PF9_FUNC_SPI5_MOSI 0x5906
732 #define STM32F429_PF9_FUNC_SAI1_FS_B 0x5907
733 #define STM32F429_PF9_FUNC_TIM14_CH1 0x590a
734 #define STM32F429_PF9_FUNC_FMC_CD 0x590d
735 #define STM32F429_PF9_FUNC_EVENTOUT 0x5910
736 #define STM32F429_PF9_FUNC_ANALOG 0x5911
737
738 #define STM32F429_PF10_FUNC_GPIO 0x5a00
739 #define STM32F429_PF10_FUNC_FMC_INTR 0x5a0d
740 #define STM32F429_PF10_FUNC_DCMI_D11 0x5a0e
741 #define STM32F429_PF10_FUNC_LCD_DE 0x5a0f
742 #define STM32F429_PF10_FUNC_EVENTOUT 0x5a10
743 #define STM32F429_PF10_FUNC_ANALOG 0x5a11
744
745 #define STM32F429_PF11_FUNC_GPIO 0x5b00
746 #define STM32F429_PF11_FUNC_SPI5_MOSI 0x5b06
747 #define STM32F429_PF11_FUNC_FMC_SDNRAS 0x5b0d
748 #define STM32F429_PF11_FUNC_DCMI_D12 0x5b0e
749 #define STM32F429_PF11_FUNC_EVENTOUT 0x5b10
750 #define STM32F429_PF11_FUNC_ANALOG 0x5b11
751
752 #define STM32F429_PF12_FUNC_GPIO 0x5c00
753 #define STM32F429_PF12_FUNC_FMC_A6 0x5c0d
754 #define STM32F429_PF12_FUNC_EVENTOUT 0x5c10
755 #define STM32F429_PF12_FUNC_ANALOG 0x5c11
756
757 #define STM32F429_PF13_FUNC_GPIO 0x5d00
758 #define STM32F429_PF13_FUNC_FMC_A7 0x5d0d
759 #define STM32F429_PF13_FUNC_EVENTOUT 0x5d10
760 #define STM32F429_PF13_FUNC_ANALOG 0x5d11
761
762 #define STM32F429_PF14_FUNC_GPIO 0x5e00
763 #define STM32F429_PF14_FUNC_FMC_A8 0x5e0d
764 #define STM32F429_PF14_FUNC_EVENTOUT 0x5e10
765 #define STM32F429_PF14_FUNC_ANALOG 0x5e11
766
767 #define STM32F429_PF15_FUNC_GPIO 0x5f00
768 #define STM32F429_PF15_FUNC_FMC_A9 0x5f0d
769 #define STM32F429_PF15_FUNC_EVENTOUT 0x5f10
770 #define STM32F429_PF15_FUNC_ANALOG 0x5f11
771
772
773
774 #define STM32F429_PG0_FUNC_GPIO 0x6000
775 #define STM32F429_PG0_FUNC_FMC_A10 0x600d
776 #define STM32F429_PG0_FUNC_EVENTOUT 0x6010
777 #define STM32F429_PG0_FUNC_ANALOG 0x6011
778
779 #define STM32F429_PG1_FUNC_GPIO 0x6100
780 #define STM32F429_PG1_FUNC_FMC_A11 0x610d
781 #define STM32F429_PG1_FUNC_EVENTOUT 0x6110
782 #define STM32F429_PG1_FUNC_ANALOG 0x6111
783
784 #define STM32F429_PG2_FUNC_GPIO 0x6200
785 #define STM32F429_PG2_FUNC_FMC_A12 0x620d
786 #define STM32F429_PG2_FUNC_EVENTOUT 0x6210
787 #define STM32F429_PG2_FUNC_ANALOG 0x6211
788
789 #define STM32F429_PG3_FUNC_GPIO 0x6300
790 #define STM32F429_PG3_FUNC_FMC_A13 0x630d
791 #define STM32F429_PG3_FUNC_EVENTOUT 0x6310
792 #define STM32F429_PG3_FUNC_ANALOG 0x6311
793
794 #define STM32F429_PG4_FUNC_GPIO 0x6400
795 #define STM32F429_PG4_FUNC_FMC_A14_FMC_BA0 0x640d
796 #define STM32F429_PG4_FUNC_EVENTOUT 0x6410
797 #define STM32F429_PG4_FUNC_ANALOG 0x6411
798
799 #define STM32F429_PG5_FUNC_GPIO 0x6500
800 #define STM32F429_PG5_FUNC_FMC_A15_FMC_BA1 0x650d
801 #define STM32F429_PG5_FUNC_EVENTOUT 0x6510
802 #define STM32F429_PG5_FUNC_ANALOG 0x6511
803
804 #define STM32F429_PG6_FUNC_GPIO 0x6600
805 #define STM32F429_PG6_FUNC_FMC_INT2 0x660d
806 #define STM32F429_PG6_FUNC_DCMI_D12 0x660e
807 #define STM32F429_PG6_FUNC_LCD_R7 0x660f
808 #define STM32F429_PG6_FUNC_EVENTOUT 0x6610
809 #define STM32F429_PG6_FUNC_ANALOG 0x6611
810
811 #define STM32F429_PG7_FUNC_GPIO 0x6700
812 #define STM32F429_PG7_FUNC_USART6_CK 0x6709
813 #define STM32F429_PG7_FUNC_FMC_INT3 0x670d
814 #define STM32F429_PG7_FUNC_DCMI_D13 0x670e
815 #define STM32F429_PG7_FUNC_LCD_CLK 0x670f
816 #define STM32F429_PG7_FUNC_EVENTOUT 0x6710
817 #define STM32F429_PG7_FUNC_ANALOG 0x6711
818
819 #define STM32F429_PG8_FUNC_GPIO 0x6800
820 #define STM32F429_PG8_FUNC_SPI6_NSS 0x6806
821 #define STM32F429_PG8_FUNC_USART6_RTS 0x6809
822 #define STM32F429_PG8_FUNC_ETH_PPS_OUT 0x680c
823 #define STM32F429_PG8_FUNC_FMC_SDCLK 0x680d
824 #define STM32F429_PG8_FUNC_EVENTOUT 0x6810
825 #define STM32F429_PG8_FUNC_ANALOG 0x6811
826
827 #define STM32F429_PG9_FUNC_GPIO 0x6900
828 #define STM32F429_PG9_FUNC_USART6_RX 0x6909
829 #define STM32F429_PG9_FUNC_FMC_NE2_FMC_NCE3 0x690d
830 #define STM32F429_PG9_FUNC_DCMI_VSYNC 0x690e
831 #define STM32F429_PG9_FUNC_EVENTOUT 0x6910
832 #define STM32F429_PG9_FUNC_ANALOG 0x6911
833
834 #define STM32F429_PG10_FUNC_GPIO 0x6a00
835 #define STM32F429_PG10_FUNC_LCD_G3 0x6a0a
836 #define STM32F429_PG10_FUNC_FMC_NCE4_1_FMC_NE3 0x6a0d
837 #define STM32F429_PG10_FUNC_DCMI_D2 0x6a0e
838 #define STM32F429_PG10_FUNC_LCD_B2 0x6a0f
839 #define STM32F429_PG10_FUNC_EVENTOUT 0x6a10
840 #define STM32F429_PG10_FUNC_ANALOG 0x6a11
841
842 #define STM32F429_PG11_FUNC_GPIO 0x6b00
843 #define STM32F429_PG11_FUNC_ETH_MII_TX_EN_ETH_RMII_TX_EN 0x6b0c
844 #define STM32F429_PG11_FUNC_FMC_NCE4_2 0x6b0d
845 #define STM32F429_PG11_FUNC_DCMI_D3 0x6b0e
846 #define STM32F429_PG11_FUNC_LCD_B3 0x6b0f
847 #define STM32F429_PG11_FUNC_EVENTOUT 0x6b10
848 #define STM32F429_PG11_FUNC_ANALOG 0x6b11
849
850 #define STM32F429_PG12_FUNC_GPIO 0x6c00
851 #define STM32F429_PG12_FUNC_SPI6_MISO 0x6c06
852 #define STM32F429_PG12_FUNC_USART6_RTS 0x6c09
853 #define STM32F429_PG12_FUNC_LCD_B4 0x6c0a
854 #define STM32F429_PG12_FUNC_FMC_NE4 0x6c0d
855 #define STM32F429_PG12_FUNC_LCD_B1 0x6c0f
856 #define STM32F429_PG12_FUNC_EVENTOUT 0x6c10
857 #define STM32F429_PG12_FUNC_ANALOG 0x6c11
858
859 #define STM32F429_PG13_FUNC_GPIO 0x6d00
860 #define STM32F429_PG13_FUNC_SPI6_SCK 0x6d06
861 #define STM32F429_PG13_FUNC_USART6_CTS 0x6d09
862 #define STM32F429_PG13_FUNC_ETH_MII_TXD0_ETH_RMII_TXD0 0x6d0c
863 #define STM32F429_PG13_FUNC_FMC_A24 0x6d0d
864 #define STM32F429_PG13_FUNC_EVENTOUT 0x6d10
865 #define STM32F429_PG13_FUNC_ANALOG 0x6d11
866
867 #define STM32F429_PG14_FUNC_GPIO 0x6e00
868 #define STM32F429_PG14_FUNC_SPI6_MOSI 0x6e06
869 #define STM32F429_PG14_FUNC_USART6_TX 0x6e09
870 #define STM32F429_PG14_FUNC_ETH_MII_TXD1_ETH_RMII_TXD1 0x6e0c
871 #define STM32F429_PG14_FUNC_FMC_A25 0x6e0d
872 #define STM32F429_PG14_FUNC_EVENTOUT 0x6e10
873 #define STM32F429_PG14_FUNC_ANALOG 0x6e11
874
875 #define STM32F429_PG15_FUNC_GPIO 0x6f00
876 #define STM32F429_PG15_FUNC_USART6_CTS 0x6f09
877 #define STM32F429_PG15_FUNC_FMC_SDNCAS 0x6f0d
878 #define STM32F429_PG15_FUNC_DCMI_D13 0x6f0e
879 #define STM32F429_PG15_FUNC_EVENTOUT 0x6f10
880 #define STM32F429_PG15_FUNC_ANALOG 0x6f11
881
882
883
884 #define STM32F429_PH0_FUNC_GPIO 0x7000
885 #define STM32F429_PH0_FUNC_EVENTOUT 0x7010
886 #define STM32F429_PH0_FUNC_ANALOG 0x7011
887
888 #define STM32F429_PH1_FUNC_GPIO 0x7100
889 #define STM32F429_PH1_FUNC_EVENTOUT 0x7110
890 #define STM32F429_PH1_FUNC_ANALOG 0x7111
891
892 #define STM32F429_PH2_FUNC_GPIO 0x7200
893 #define STM32F429_PH2_FUNC_ETH_MII_CRS 0x720c
894 #define STM32F429_PH2_FUNC_FMC_SDCKE0 0x720d
895 #define STM32F429_PH2_FUNC_LCD_R0 0x720f
896 #define STM32F429_PH2_FUNC_EVENTOUT 0x7210
897 #define STM32F429_PH2_FUNC_ANALOG 0x7211
898
899 #define STM32F429_PH3_FUNC_GPIO 0x7300
900 #define STM32F429_PH3_FUNC_ETH_MII_COL 0x730c
901 #define STM32F429_PH3_FUNC_FMC_SDNE0 0x730d
902 #define STM32F429_PH3_FUNC_LCD_R1 0x730f
903 #define STM32F429_PH3_FUNC_EVENTOUT 0x7310
904 #define STM32F429_PH3_FUNC_ANALOG 0x7311
905
906 #define STM32F429_PH4_FUNC_GPIO 0x7400
907 #define STM32F429_PH4_FUNC_I2C2_SCL 0x7405
908 #define STM32F429_PH4_FUNC_OTG_HS_ULPI_NXT 0x740b
909 #define STM32F429_PH4_FUNC_EVENTOUT 0x7410
910 #define STM32F429_PH4_FUNC_ANALOG 0x7411
911
912 #define STM32F429_PH5_FUNC_GPIO 0x7500
913 #define STM32F429_PH5_FUNC_I2C2_SDA 0x7505
914 #define STM32F429_PH5_FUNC_SPI5_NSS 0x7506
915 #define STM32F429_PH5_FUNC_FMC_SDNWE 0x750d
916 #define STM32F429_PH5_FUNC_EVENTOUT 0x7510
917 #define STM32F429_PH5_FUNC_ANALOG 0x7511
918
919 #define STM32F429_PH6_FUNC_GPIO 0x7600
920 #define STM32F429_PH6_FUNC_I2C2_SMBA 0x7605
921 #define STM32F429_PH6_FUNC_SPI5_SCK 0x7606
922 #define STM32F429_PH6_FUNC_TIM12_CH1 0x760a
923 #define STM32F429_PH6_FUNC_ETH_MII_RXD2 0x760c
924 #define STM32F429_PH6_FUNC_FMC_SDNE1 0x760d
925 #define STM32F429_PH6_FUNC_DCMI_D8 0x760e
926 #define STM32F429_PH6_FUNC_EVENTOUT 0x7610
927 #define STM32F429_PH6_FUNC_ANALOG 0x7611
928
929 #define STM32F429_PH7_FUNC_GPIO 0x7700
930 #define STM32F429_PH7_FUNC_I2C3_SCL 0x7705
931 #define STM32F429_PH7_FUNC_SPI5_MISO 0x7706
932 #define STM32F429_PH7_FUNC_ETH_MII_RXD3 0x770c
933 #define STM32F429_PH7_FUNC_FMC_SDCKE1 0x770d
934 #define STM32F429_PH7_FUNC_DCMI_D9 0x770e
935 #define STM32F429_PH7_FUNC_EVENTOUT 0x7710
936 #define STM32F429_PH7_FUNC_ANALOG 0x7711
937
938 #define STM32F429_PH8_FUNC_GPIO 0x7800
939 #define STM32F429_PH8_FUNC_I2C3_SDA 0x7805
940 #define STM32F429_PH8_FUNC_FMC_D16 0x780d
941 #define STM32F429_PH8_FUNC_DCMI_HSYNC 0x780e
942 #define STM32F429_PH8_FUNC_LCD_R2 0x780f
943 #define STM32F429_PH8_FUNC_EVENTOUT 0x7810
944 #define STM32F429_PH8_FUNC_ANALOG 0x7811
945
946 #define STM32F429_PH9_FUNC_GPIO 0x7900
947 #define STM32F429_PH9_FUNC_I2C3_SMBA 0x7905
948 #define STM32F429_PH9_FUNC_TIM12_CH2 0x790a
949 #define STM32F429_PH9_FUNC_FMC_D17 0x790d
950 #define STM32F429_PH9_FUNC_DCMI_D0 0x790e
951 #define STM32F429_PH9_FUNC_LCD_R3 0x790f
952 #define STM32F429_PH9_FUNC_EVENTOUT 0x7910
953 #define STM32F429_PH9_FUNC_ANALOG 0x7911
954
955 #define STM32F429_PH10_FUNC_GPIO 0x7a00
956 #define STM32F429_PH10_FUNC_TIM5_CH1 0x7a03
957 #define STM32F429_PH10_FUNC_FMC_D18 0x7a0d
958 #define STM32F429_PH10_FUNC_DCMI_D1 0x7a0e
959 #define STM32F429_PH10_FUNC_LCD_R4 0x7a0f
960 #define STM32F429_PH10_FUNC_EVENTOUT 0x7a10
961 #define STM32F429_PH10_FUNC_ANALOG 0x7a11
962
963 #define STM32F429_PH11_FUNC_GPIO 0x7b00
964 #define STM32F429_PH11_FUNC_TIM5_CH2 0x7b03
965 #define STM32F429_PH11_FUNC_FMC_D19 0x7b0d
966 #define STM32F429_PH11_FUNC_DCMI_D2 0x7b0e
967 #define STM32F429_PH11_FUNC_LCD_R5 0x7b0f
968 #define STM32F429_PH11_FUNC_EVENTOUT 0x7b10
969 #define STM32F429_PH11_FUNC_ANALOG 0x7b11
970
971 #define STM32F429_PH12_FUNC_GPIO 0x7c00
972 #define STM32F429_PH12_FUNC_TIM5_CH3 0x7c03
973 #define STM32F429_PH12_FUNC_FMC_D20 0x7c0d
974 #define STM32F429_PH12_FUNC_DCMI_D3 0x7c0e
975 #define STM32F429_PH12_FUNC_LCD_R6 0x7c0f
976 #define STM32F429_PH12_FUNC_EVENTOUT 0x7c10
977 #define STM32F429_PH12_FUNC_ANALOG 0x7c11
978
979 #define STM32F429_PH13_FUNC_GPIO 0x7d00
980 #define STM32F429_PH13_FUNC_TIM8_CH1N 0x7d04
981 #define STM32F429_PH13_FUNC_CAN1_TX 0x7d0a
982 #define STM32F429_PH13_FUNC_FMC_D21 0x7d0d
983 #define STM32F429_PH13_FUNC_LCD_G2 0x7d0f
984 #define STM32F429_PH13_FUNC_EVENTOUT 0x7d10
985 #define STM32F429_PH13_FUNC_ANALOG 0x7d11
986
987 #define STM32F429_PH14_FUNC_GPIO 0x7e00
988 #define STM32F429_PH14_FUNC_TIM8_CH2N 0x7e04
989 #define STM32F429_PH14_FUNC_FMC_D22 0x7e0d
990 #define STM32F429_PH14_FUNC_DCMI_D4 0x7e0e
991 #define STM32F429_PH14_FUNC_LCD_G3 0x7e0f
992 #define STM32F429_PH14_FUNC_EVENTOUT 0x7e10
993 #define STM32F429_PH14_FUNC_ANALOG 0x7e11
994
995 #define STM32F429_PH15_FUNC_GPIO 0x7f00
996 #define STM32F429_PH15_FUNC_TIM8_CH3N 0x7f04
997 #define STM32F429_PH15_FUNC_FMC_D23 0x7f0d
998 #define STM32F429_PH15_FUNC_DCMI_D11 0x7f0e
999 #define STM32F429_PH15_FUNC_LCD_G4 0x7f0f
1000 #define STM32F429_PH15_FUNC_EVENTOUT 0x7f10
1001 #define STM32F429_PH15_FUNC_ANALOG 0x7f11
1002
1003
1004
1005 #define STM32F429_PI0_FUNC_GPIO 0x8000
1006 #define STM32F429_PI0_FUNC_TIM5_CH4 0x8003
1007 #define STM32F429_PI0_FUNC_SPI2_NSS_I2S2_WS 0x8006
1008 #define STM32F429_PI0_FUNC_FMC_D24 0x800d
1009 #define STM32F429_PI0_FUNC_DCMI_D13 0x800e
1010 #define STM32F429_PI0_FUNC_LCD_G5 0x800f
1011 #define STM32F429_PI0_FUNC_EVENTOUT 0x8010
1012 #define STM32F429_PI0_FUNC_ANALOG 0x8011
1013
1014 #define STM32F429_PI1_FUNC_GPIO 0x8100
1015 #define STM32F429_PI1_FUNC_SPI2_SCK_I2S2_CK 0x8106
1016 #define STM32F429_PI1_FUNC_FMC_D25 0x810d
1017 #define STM32F429_PI1_FUNC_DCMI_D8 0x810e
1018 #define STM32F429_PI1_FUNC_LCD_G6 0x810f
1019 #define STM32F429_PI1_FUNC_EVENTOUT 0x8110
1020 #define STM32F429_PI1_FUNC_ANALOG 0x8111
1021
1022 #define STM32F429_PI2_FUNC_GPIO 0x8200
1023 #define STM32F429_PI2_FUNC_TIM8_CH4 0x8204
1024 #define STM32F429_PI2_FUNC_SPI2_MISO 0x8206
1025 #define STM32F429_PI2_FUNC_I2S2EXT_SD 0x8207
1026 #define STM32F429_PI2_FUNC_FMC_D26 0x820d
1027 #define STM32F429_PI2_FUNC_DCMI_D9 0x820e
1028 #define STM32F429_PI2_FUNC_LCD_G7 0x820f
1029 #define STM32F429_PI2_FUNC_EVENTOUT 0x8210
1030 #define STM32F429_PI2_FUNC_ANALOG 0x8211
1031
1032 #define STM32F429_PI3_FUNC_GPIO 0x8300
1033 #define STM32F429_PI3_FUNC_TIM8_ETR 0x8304
1034 #define STM32F429_PI3_FUNC_SPI2_MOSI_I2S2_SD 0x8306
1035 #define STM32F429_PI3_FUNC_FMC_D27 0x830d
1036 #define STM32F429_PI3_FUNC_DCMI_D10 0x830e
1037 #define STM32F429_PI3_FUNC_EVENTOUT 0x8310
1038 #define STM32F429_PI3_FUNC_ANALOG 0x8311
1039
1040 #define STM32F429_PI4_FUNC_GPIO 0x8400
1041 #define STM32F429_PI4_FUNC_TIM8_BKIN 0x8404
1042 #define STM32F429_PI4_FUNC_FMC_NBL2 0x840d
1043 #define STM32F429_PI4_FUNC_DCMI_D5 0x840e
1044 #define STM32F429_PI4_FUNC_LCD_B4 0x840f
1045 #define STM32F429_PI4_FUNC_EVENTOUT 0x8410
1046 #define STM32F429_PI4_FUNC_ANALOG 0x8411
1047
1048 #define STM32F429_PI5_FUNC_GPIO 0x8500
1049 #define STM32F429_PI5_FUNC_TIM8_CH1 0x8504
1050 #define STM32F429_PI5_FUNC_FMC_NBL3 0x850d
1051 #define STM32F429_PI5_FUNC_DCMI_VSYNC 0x850e
1052 #define STM32F429_PI5_FUNC_LCD_B5 0x850f
1053 #define STM32F429_PI5_FUNC_EVENTOUT 0x8510
1054 #define STM32F429_PI5_FUNC_ANALOG 0x8511
1055
1056 #define STM32F429_PI6_FUNC_GPIO 0x8600
1057 #define STM32F429_PI6_FUNC_TIM8_CH2 0x8604
1058 #define STM32F429_PI6_FUNC_FMC_D28 0x860d
1059 #define STM32F429_PI6_FUNC_DCMI_D6 0x860e
1060 #define STM32F429_PI6_FUNC_LCD_B6 0x860f
1061 #define STM32F429_PI6_FUNC_EVENTOUT 0x8610
1062 #define STM32F429_PI6_FUNC_ANALOG 0x8611
1063
1064 #define STM32F429_PI7_FUNC_GPIO 0x8700
1065 #define STM32F429_PI7_FUNC_TIM8_CH3 0x8704
1066 #define STM32F429_PI7_FUNC_FMC_D29 0x870d
1067 #define STM32F429_PI7_FUNC_DCMI_D7 0x870e
1068 #define STM32F429_PI7_FUNC_LCD_B7 0x870f
1069 #define STM32F429_PI7_FUNC_EVENTOUT 0x8710
1070 #define STM32F429_PI7_FUNC_ANALOG 0x8711
1071
1072 #define STM32F429_PI8_FUNC_GPIO 0x8800
1073 #define STM32F429_PI8_FUNC_EVENTOUT 0x8810
1074 #define STM32F429_PI8_FUNC_ANALOG 0x8811
1075
1076 #define STM32F429_PI9_FUNC_GPIO 0x8900
1077 #define STM32F429_PI9_FUNC_CAN1_RX 0x890a
1078 #define STM32F429_PI9_FUNC_FMC_D30 0x890d
1079 #define STM32F429_PI9_FUNC_LCD_VSYNC 0x890f
1080 #define STM32F429_PI9_FUNC_EVENTOUT 0x8910
1081 #define STM32F429_PI9_FUNC_ANALOG 0x8911
1082
1083 #define STM32F429_PI10_FUNC_GPIO 0x8a00
1084 #define STM32F429_PI10_FUNC_ETH_MII_RX_ER 0x8a0c
1085 #define STM32F429_PI10_FUNC_FMC_D31 0x8a0d
1086 #define STM32F429_PI10_FUNC_LCD_HSYNC 0x8a0f
1087 #define STM32F429_PI10_FUNC_EVENTOUT 0x8a10
1088 #define STM32F429_PI10_FUNC_ANALOG 0x8a11
1089
1090 #define STM32F429_PI11_FUNC_GPIO 0x8b00
1091 #define STM32F429_PI11_FUNC_OTG_HS_ULPI_DIR 0x8b0b
1092 #define STM32F429_PI11_FUNC_EVENTOUT 0x8b10
1093 #define STM32F429_PI11_FUNC_ANALOG 0x8b11
1094
1095 #define STM32F429_PI12_FUNC_GPIO 0x8c00
1096 #define STM32F429_PI12_FUNC_LCD_HSYNC 0x8c0f
1097 #define STM32F429_PI12_FUNC_EVENTOUT 0x8c10
1098 #define STM32F429_PI12_FUNC_ANALOG 0x8c11
1099
1100 #define STM32F429_PI13_FUNC_GPIO 0x8d00
1101 #define STM32F429_PI13_FUNC_LCD_VSYNC 0x8d0f
1102 #define STM32F429_PI13_FUNC_EVENTOUT 0x8d10
1103 #define STM32F429_PI13_FUNC_ANALOG 0x8d11
1104
1105 #define STM32F429_PI14_FUNC_GPIO 0x8e00
1106 #define STM32F429_PI14_FUNC_LCD_CLK 0x8e0f
1107 #define STM32F429_PI14_FUNC_EVENTOUT 0x8e10
1108 #define STM32F429_PI14_FUNC_ANALOG 0x8e11
1109
1110 #define STM32F429_PI15_FUNC_GPIO 0x8f00
1111 #define STM32F429_PI15_FUNC_LCD_R0 0x8f0f
1112 #define STM32F429_PI15_FUNC_EVENTOUT 0x8f10
1113 #define STM32F429_PI15_FUNC_ANALOG 0x8f11
1114
1115
1116
1117 #define STM32F429_PJ0_FUNC_GPIO 0x9000
1118 #define STM32F429_PJ0_FUNC_LCD_R1 0x900f
1119 #define STM32F429_PJ0_FUNC_EVENTOUT 0x9010
1120 #define STM32F429_PJ0_FUNC_ANALOG 0x9011
1121
1122 #define STM32F429_PJ1_FUNC_GPIO 0x9100
1123 #define STM32F429_PJ1_FUNC_LCD_R2 0x910f
1124 #define STM32F429_PJ1_FUNC_EVENTOUT 0x9110
1125 #define STM32F429_PJ1_FUNC_ANALOG 0x9111
1126
1127 #define STM32F429_PJ2_FUNC_GPIO 0x9200
1128 #define STM32F429_PJ2_FUNC_LCD_R3 0x920f
1129 #define STM32F429_PJ2_FUNC_EVENTOUT 0x9210
1130 #define STM32F429_PJ2_FUNC_ANALOG 0x9211
1131
1132 #define STM32F429_PJ3_FUNC_GPIO 0x9300
1133 #define STM32F429_PJ3_FUNC_LCD_R4 0x930f
1134 #define STM32F429_PJ3_FUNC_EVENTOUT 0x9310
1135 #define STM32F429_PJ3_FUNC_ANALOG 0x9311
1136
1137 #define STM32F429_PJ4_FUNC_GPIO 0x9400
1138 #define STM32F429_PJ4_FUNC_LCD_R5 0x940f
1139 #define STM32F429_PJ4_FUNC_EVENTOUT 0x9410
1140 #define STM32F429_PJ4_FUNC_ANALOG 0x9411
1141
1142 #define STM32F429_PJ5_FUNC_GPIO 0x9500
1143 #define STM32F429_PJ5_FUNC_LCD_R6 0x950f
1144 #define STM32F429_PJ5_FUNC_EVENTOUT 0x9510
1145 #define STM32F429_PJ5_FUNC_ANALOG 0x9511
1146
1147 #define STM32F429_PJ6_FUNC_GPIO 0x9600
1148 #define STM32F429_PJ6_FUNC_LCD_R7 0x960f
1149 #define STM32F429_PJ6_FUNC_EVENTOUT 0x9610
1150 #define STM32F429_PJ6_FUNC_ANALOG 0x9611
1151
1152 #define STM32F429_PJ7_FUNC_GPIO 0x9700
1153 #define STM32F429_PJ7_FUNC_LCD_G0 0x970f
1154 #define STM32F429_PJ7_FUNC_EVENTOUT 0x9710
1155 #define STM32F429_PJ7_FUNC_ANALOG 0x9711
1156
1157 #define STM32F429_PJ8_FUNC_GPIO 0x9800
1158 #define STM32F429_PJ8_FUNC_LCD_G1 0x980f
1159 #define STM32F429_PJ8_FUNC_EVENTOUT 0x9810
1160 #define STM32F429_PJ8_FUNC_ANALOG 0x9811
1161
1162 #define STM32F429_PJ9_FUNC_GPIO 0x9900
1163 #define STM32F429_PJ9_FUNC_LCD_G2 0x990f
1164 #define STM32F429_PJ9_FUNC_EVENTOUT 0x9910
1165 #define STM32F429_PJ9_FUNC_ANALOG 0x9911
1166
1167 #define STM32F429_PJ10_FUNC_GPIO 0x9a00
1168 #define STM32F429_PJ10_FUNC_LCD_G3 0x9a0f
1169 #define STM32F429_PJ10_FUNC_EVENTOUT 0x9a10
1170 #define STM32F429_PJ10_FUNC_ANALOG 0x9a11
1171
1172 #define STM32F429_PJ11_FUNC_GPIO 0x9b00
1173 #define STM32F429_PJ11_FUNC_LCD_G4 0x9b0f
1174 #define STM32F429_PJ11_FUNC_EVENTOUT 0x9b10
1175 #define STM32F429_PJ11_FUNC_ANALOG 0x9b11
1176
1177 #define STM32F429_PJ12_FUNC_GPIO 0x9c00
1178 #define STM32F429_PJ12_FUNC_LCD_B0 0x9c0f
1179 #define STM32F429_PJ12_FUNC_EVENTOUT 0x9c10
1180 #define STM32F429_PJ12_FUNC_ANALOG 0x9c11
1181
1182 #define STM32F429_PJ13_FUNC_GPIO 0x9d00
1183 #define STM32F429_PJ13_FUNC_LCD_B1 0x9d0f
1184 #define STM32F429_PJ13_FUNC_EVENTOUT 0x9d10
1185 #define STM32F429_PJ13_FUNC_ANALOG 0x9d11
1186
1187 #define STM32F429_PJ14_FUNC_GPIO 0x9e00
1188 #define STM32F429_PJ14_FUNC_LCD_B2 0x9e0f
1189 #define STM32F429_PJ14_FUNC_EVENTOUT 0x9e10
1190 #define STM32F429_PJ14_FUNC_ANALOG 0x9e11
1191
1192 #define STM32F429_PJ15_FUNC_GPIO 0x9f00
1193 #define STM32F429_PJ15_FUNC_LCD_B3 0x9f0f
1194 #define STM32F429_PJ15_FUNC_EVENTOUT 0x9f10
1195 #define STM32F429_PJ15_FUNC_ANALOG 0x9f11
1196
1197
1198
1199 #define STM32F429_PK0_FUNC_GPIO 0xa000
1200 #define STM32F429_PK0_FUNC_LCD_G5 0xa00f
1201 #define STM32F429_PK0_FUNC_EVENTOUT 0xa010
1202 #define STM32F429_PK0_FUNC_ANALOG 0xa011
1203
1204 #define STM32F429_PK1_FUNC_GPIO 0xa100
1205 #define STM32F429_PK1_FUNC_LCD_G6 0xa10f
1206 #define STM32F429_PK1_FUNC_EVENTOUT 0xa110
1207 #define STM32F429_PK1_FUNC_ANALOG 0xa111
1208
1209 #define STM32F429_PK2_FUNC_GPIO 0xa200
1210 #define STM32F429_PK2_FUNC_LCD_G7 0xa20f
1211 #define STM32F429_PK2_FUNC_EVENTOUT 0xa210
1212 #define STM32F429_PK2_FUNC_ANALOG 0xa211
1213
1214 #define STM32F429_PK3_FUNC_GPIO 0xa300
1215 #define STM32F429_PK3_FUNC_LCD_B4 0xa30f
1216 #define STM32F429_PK3_FUNC_EVENTOUT 0xa310
1217 #define STM32F429_PK3_FUNC_ANALOG 0xa311
1218
1219 #define STM32F429_PK4_FUNC_GPIO 0xa400
1220 #define STM32F429_PK4_FUNC_LCD_B5 0xa40f
1221 #define STM32F429_PK4_FUNC_EVENTOUT 0xa410
1222 #define STM32F429_PK4_FUNC_ANALOG 0xa411
1223
1224 #define STM32F429_PK5_FUNC_GPIO 0xa500
1225 #define STM32F429_PK5_FUNC_LCD_B6 0xa50f
1226 #define STM32F429_PK5_FUNC_EVENTOUT 0xa510
1227 #define STM32F429_PK5_FUNC_ANALOG 0xa511
1228
1229 #define STM32F429_PK6_FUNC_GPIO 0xa600
1230 #define STM32F429_PK6_FUNC_LCD_B7 0xa60f
1231 #define STM32F429_PK6_FUNC_EVENTOUT 0xa610
1232 #define STM32F429_PK6_FUNC_ANALOG 0xa611
1233
1234 #define STM32F429_PK7_FUNC_GPIO 0xa700
1235 #define STM32F429_PK7_FUNC_LCD_DE 0xa70f
1236 #define STM32F429_PK7_FUNC_EVENTOUT 0xa710
1237 #define STM32F429_PK7_FUNC_ANALOG 0xa711
1238
1239 #endif /* _DT_BINDINGS_STM32F429_PINFUNC_H */