Go to the documentation of this file.
8#ifdef VSF_HW_USART_MASK
9#if VSF_HW_USART_MASK & (1 << 1)
13#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 8))
14# define VSF_HW_AF_USART1_CK_P0_8 7
16#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 9))
17# define VSF_HW_AF_USART1_TX_P0_9 7
19#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 10))
20# define VSF_HW_AF_USART1_RX_P0_10 7
22#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 11))
23# define VSF_HW_AF_USART1_CTS_P0_11 7
25#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 12))
26# define VSF_HW_AF_USART1_RTS_P0_12 7
28#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 12))
29# define VSF_HW_AF_USART1_DE_P0_12 7
31#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 15))
32# define VSF_HW_AF_USART1_TX_P0_15 7
35#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 3))
36# define VSF_HW_AF_USART1_RX_P1_3 7
38#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 3))
39# define VSF_HW_AF_USART1_RTS_P1_3 8
41#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 4))
42# define VSF_HW_AF_USART1_CTS_P1_4 7
44#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
45# define VSF_HW_AF_USART1_CK_P1_5 7
47#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 6))
48# define VSF_HW_AF_USART1_TX_P1_6 7
50#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 7))
51# define VSF_HW_AF_USART1_RX_P1_7 7
53#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 8))
54# define VSF_HW_AF_USART1_TX_P1_8 7
59#if VSF_HW_USART_MASK & (1 << 2)
63#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 0))
64# define VSF_HW_AF_USART2_RX_P0_0 6
66#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 0))
67# define VSF_HW_AF_USART2_CTS_P0_0 7
69#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 1))
70# define VSF_HW_AF_USART2_RTS_P0_1 7
72#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 1))
73# define VSF_HW_AF_USART2_DE_P0_1 7
75#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 2))
76# define VSF_HW_AF_USART2_TX_P0_2 7
78#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 3))
79# define VSF_HW_AF_USART2_RX_P0_3 7
81#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 4))
82# define VSF_HW_AF_USART2_CK_P0_4 7
84#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 8))
85# define VSF_HW_AF_USART2_TX_P0_8 8
87#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 14))
88# define VSF_HW_AF_USART2_TX_P0_14 8
90#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 15))
91# define VSF_HW_AF_USART2_RX_P0_15 8
94#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 0))
95# define VSF_HW_AF_USART2_TX_P1_0 7
97#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 1))
98# define VSF_HW_AF_USART2_CK_P1_1 7
103#if VSF_HW_USART_MASK & (1 << 3)
107#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 5))
108# define VSF_HW_AF_USART3_CK_P0_5 6
110#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 5))
111# define VSF_HW_AF_USART3_RX_P0_5 7
113#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 6))
114# define VSF_HW_AF_USART3_CTS_P0_6 7
116#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 6))
117# define VSF_HW_AF_USART3_RX_P0_6 8
119#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 7))
120# define VSF_HW_AF_USART3_TX_P0_7 7
123#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 0))
124# define VSF_HW_AF_USART3_CK_P1_0 8
126#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 1))
127# define VSF_HW_AF_USART3_RTS_P1_1 8
129#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 1))
130# define VSF_HW_AF_USART3_DE_P1_1 8
132#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 10))
133# define VSF_HW_AF_USART3_TX_P1_10 7
135#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 11))
136# define VSF_HW_AF_USART3_RX_P1_11 7
138#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 12))
139# define VSF_HW_AF_USART3_CK_P1_12 8
141#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 13))
142# define VSF_HW_AF_USART3_CTS_P1_13 8
144#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 14))
145# define VSF_HW_AF_USART3_RTS_P1_14 7
147#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 14))
148# define VSF_HW_AF_USART3_DE_P1_14 7
151#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 4))
152# define VSF_HW_AF_USART3_TX_P2_4 7
154#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 5))
155# define VSF_HW_AF_USART3_RX_P2_5 7
157#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 10))
158# define VSF_HW_AF_USART3_TX_P2_10 7
160#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 11))
161# define VSF_HW_AF_USART3_RX_P2_11 7
163#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 12))
164# define VSF_HW_AF_USART3_CK_P2_12 7
167#if defined(VSF_HW_GPIO_PORT3_MASK) && (VSF_HW_GPIO_PORT3_MASK & (1 << 2))
168# define VSF_HW_AF_USART3_RTS_P3_2 7
170#if defined(VSF_HW_GPIO_PORT3_MASK) && (VSF_HW_GPIO_PORT3_MASK & (1 << 2))
171# define VSF_HW_AF_USART3_DE_P3_2 7
176#if VSF_HW_USART_MASK & (1 << 4)
180#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 0))
181# define VSF_HW_AF_USART4_TX_P0_0 8
183#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 1))
184# define VSF_HW_AF_USART4_RX_P0_1 8
186#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 15))
187# define VSF_HW_AF_USART4_RTS_P0_15 10
189#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 15))
190# define VSF_HW_AF_USART4_DE_P0_15 10
193#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 6))
194# define VSF_HW_AF_USART4_CK_P1_6 10
196#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 7))
197# define VSF_HW_AF_USART4_CTS_P1_7 8
200#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 10))
201# define VSF_HW_AF_USART4_TX_P2_10 8
203#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 11))
204# define VSF_HW_AF_USART4_RX_P2_11 8
206#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 12))
207# define VSF_HW_AF_USART4_CK_P2_12 8
212#if VSF_HW_USART_MASK & (1 << 5)
216#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 3))
217# define VSF_HW_AF_USART5_TX_P1_3 10
219#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 4))
220# define VSF_HW_AF_USART5_RX_P1_4 10
222#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
223# define VSF_HW_AF_USART5_RX_P1_5 8
225#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
226# define VSF_HW_AF_USART5_CK_P1_5 10
228#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
229# define VSF_HW_AF_USART5_RTS_P1_5 10
231#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
232# define VSF_HW_AF_USART5_DE_P1_5 10
234#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 6))
235# define VSF_HW_AF_USART5_TX_P1_6 8
237#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 8))
238# define VSF_HW_AF_USART5_RX_P1_8 8
240#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 9))
241# define VSF_HW_AF_USART5_TX_P1_9 8
244#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 10))
245# define VSF_HW_AF_USART5_TX_P2_12 10
248#if defined(VSF_HW_GPIO_PORT3_MASK) && (VSF_HW_GPIO_PORT3_MASK & (1 << 8))
249# define VSF_HW_AF_USART5_RX_P3_2 8
254#if VSF_HW_USART_MASK & (1 << 6)
258#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 4))
259# define VSF_HW_AF_USART6_TX_P0_4 8
261#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 5))
262# define VSF_HW_AF_USART6_RX_P0_5 8
264#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 11))
265# define VSF_HW_AF_USART6_TX_P0_11 8
267#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 12))
268# define VSF_HW_AF_USART6_RX_P0_12 8
271#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 0))
272# define VSF_HW_AF_USART6_TX_P2_0 8
274#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 1))
275# define VSF_HW_AF_USART6_RX_P2_1 8
277#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 6))
278# define VSF_HW_AF_USART6_TX_P2_6 8
280#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 7))
281# define VSF_HW_AF_USART6_RX_P2_7 8
283#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 8))
284# define VSF_HW_AF_USART6_CK_P2_8 8
286#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 8))
287# define VSF_HW_AF_USART6_RTS_P2_8 8
289#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 8))
290# define VSF_HW_AF_USART6_DE_P2_8 8
295#if VSF_HW_USART_MASK & (1 << 7)
299#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 8))
300# define VSF_HW_AF_USART7_TX_P0_8 9
302#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 15))
303# define VSF_HW_AF_USART7_TX_P0_15 9
306#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 3))
307# define VSF_HW_AF_USART7_RX_P1_3 9
309#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 4))
310# define VSF_HW_AF_USART7_TX_P1_4 9
313#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 0))
314# define VSF_HW_AF_USART7_TX_P2_0 9
316#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 1))
317# define VSF_HW_AF_USART7_RX_P2_1 9
319#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 6))
320# define VSF_HW_AF_USART7_TX_P2_6 9
322#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 7))
323# define VSF_HW_AF_USART7_RX_P2_7 9
326#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 6))
327# define VSF_HW_AF_USART7_RX_P5_6 9
329#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 7))
330# define VSF_HW_AF_USART7_TX_P5_7 9
335#if VSF_HW_USART_MASK & (1 << 8)
339#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 2))
340# define VSF_HW_AF_USART8_TX_P2_2 8
342#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 3))
343# define VSF_HW_AF_USART8_RX_P2_3 8
345#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 8))
346# define VSF_HW_AF_USART8_TX_P2_8 7
348#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 9))
349# define VSF_HW_AF_USART8_RX_P2_9 7
356#ifdef VSF_HW_SPI_MASK
357#if VSF_HW_SPI_MASK & (1 << 1)
361#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 4))
362# define VSF_HW_AF_SPI1_CS_P0_4 5
364#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 5))
365# define VSF_HW_AF_SPI1_SCK_P0_5 5
367#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 6))
368# define VSF_HW_AF_SPI1_MISO_P0_6 5
370#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 7))
371# define VSF_HW_AF_SPI1_MOSI_P0_7 5
373#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 15))
374# define VSF_HW_AF_SPI1_CS_P0_15 5
377#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 0))
378# define VSF_HW_AF_SPI1_MISO_P1_0 5
380#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 1))
381# define VSF_HW_AF_SPI1_MOSI_P1_1 5
383#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 3))
384# define VSF_HW_AF_SPI1_SCK_P1_3 5
386#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 4))
387# define VSF_HW_AF_SPI1_MISO_P1_4 5
389#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
390# define VSF_HW_AF_SPI1_MOSI_P1_5 5
395#if VSF_HW_SPI_MASK & (1 << 2)
399#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 9))
400# define VSF_HW_AF_SPI2_SCK_P0_9 5
402#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 10))
403# define VSF_HW_AF_SPI2_MOSI_P0_10 5
405#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 11))
406# define VSF_HW_AF_SPI2_CS_P0_11 5
408#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 12))
409# define VSF_HW_AF_SPI2_MISO_P0_12 5
412#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 1))
413# define VSF_HW_AF_SPI2_SCK_P1_1 6
415#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 9))
416# define VSF_HW_AF_SPI2_CS_P1_9 5
418#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 10))
419# define VSF_HW_AF_SPI2_SCK_P1_10 5
421#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 12))
422# define VSF_HW_AF_SPI2_CS_P1_12 5
424#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 13))
425# define VSF_HW_AF_SPI2_SCK_P1_13 5
427#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 14))
428# define VSF_HW_AF_SPI2_MISO_P1_14 5
430#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 15))
431# define VSF_HW_AF_SPI2_MOSI_P1_15 5
434#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 1))
435# define VSF_HW_AF_SPI2_MOSI_P2_1 6
437#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 2))
438# define VSF_HW_AF_SPI2_MISO_P2_2 5
440#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 3))
441# define VSF_HW_AF_SPI2_MOSI_P2_3 5
443#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 7))
444# define VSF_HW_AF_SPI2_SCK_P2_7 5
447#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 1))
448# define VSF_HW_AF_SPI2_CS_P5_1 5
453#if VSF_HW_SPI_MASK & (1 << 3)
457#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 4))
458# define VSF_HW_AF_SPI3_CS_P0_4 6
460#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 13))
461# define VSF_HW_AF_SPI3_MISO_P0_13 6
463#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 14))
464# define VSF_HW_AF_SPI3_MOSI_P0_14 6
466#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 15))
467# define VSF_HW_AF_SPI3_CS_P0_15 6
470#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 0))
471# define VSF_HW_AF_SPI3_MOSI_P1_0 6
473#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 2))
474# define VSF_HW_AF_SPI3_MOSI_P1_2 6
476#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 3))
477# define VSF_HW_AF_SPI3_SCK_P1_3 6
479#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 4))
480# define VSF_HW_AF_SPI3_MISO_P1_4 6
482#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
483# define VSF_HW_AF_SPI3_MOSI_P1_5 6
485#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 12))
486# define VSF_HW_AF_SPI3_SCK_P1_12 6
489#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 1))
490# define VSF_HW_AF_SPI3_MOSI_P2_1 5
492#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 10))
493# define VSF_HW_AF_SPI3_SCK_P2_10 6
495#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 11))
496# define VSF_HW_AF_SPI3_MISO_P2_11 6
498#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 12))
499# define VSF_HW_AF_SPI3_MOSI_P2_12 6
506#ifdef VSF_HW_I2C_MASK
507#if VSF_HW_I2C_MASK & (1 << 1)
511#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 1))
512# define VSF_HW_AF_I2C1_SMBA_P0_1 5
514#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 4))
515# define VSF_HW_AF_I2C1_SCL_P0_4 4
517#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 9))
518# define VSF_HW_AF_I2C1_SCL_P0_9 8
520#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 10))
521# define VSF_HW_AF_I2C1_SDA_P0_10 8
523#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 11))
524# define VSF_HW_AF_I2C1_SMBA_P0_11 6
526#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 13))
527# define VSF_HW_AF_I2C1_SDA_P0_13 4
529#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 14))
530# define VSF_HW_AF_I2C1_SMBA_P0_14 4
533#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 6))
534# define VSF_HW_AF_I2C1_SCL_P1_6 4
536#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 7))
537# define VSF_HW_AF_I2C1_SDA_P1_7 4
539#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 8))
540# define VSF_HW_AF_I2C1_SCL_P1_8 4
542#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 9))
543# define VSF_HW_AF_I2C1_SDA_P1_9 4
546#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 0))
547# define VSF_HW_AF_I2C1_SCL_P2_0 7
549#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 1))
550# define VSF_HW_AF_I2C1_SDA_P2_1 7
552#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 5))
553# define VSF_HW_AF_I2C1_SMBA_P2_5 4
555#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 6))
556# define VSF_HW_AF_I2C1_SCL_P2_6 4
558#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 7))
559# define VSF_HW_AF_I2C1_SDA_P2_7 4
561#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 9))
562# define VSF_HW_AF_I2C1_SDA_P2_9 8
565#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 0))
566# define VSF_HW_AF_I2C1_SDA_P5_0 4
568#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 1))
569# define VSF_HW_AF_I2C1_SCL_P5_1 4
571#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 4))
572# define VSF_HW_AF_I2C1_SDA_P5_4 4
574#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 5))
575# define VSF_HW_AF_I2C1_SCL_P5_5 4
580#if VSF_HW_I2C_MASK & (1 << 2)
584#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 0))
585# define VSF_HW_AF_I2C2_SCL_P0_0 4
587#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 1))
588# define VSF_HW_AF_I2C2_SDA_P0_1 4
590#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 11))
591# define VSF_HW_AF_I2C2_SCL_P0_11 4
593#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 12))
594# define VSF_HW_AF_I2C2_SDA_P0_12 4
597#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 3))
598# define VSF_HW_AF_I2C2_SDA_P1_3 4
600#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 9))
601# define VSF_HW_AF_I2C2_SDA_P1_9 7
603#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 10))
604# define VSF_HW_AF_I2C2_SCL_P1_10 4
606#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 11))
607# define VSF_HW_AF_I2C2_SDA_P1_11 4
609#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 12))
610# define VSF_HW_AF_I2C2_SMBA_P1_12 4
613#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 12))
614# define VSF_HW_AF_I2C2_SDA_P2_12 4
617#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 6))
618# define VSF_HW_AF_I2C2_SCL_P5_6 4
620#if defined(VSF_HW_GPIO_PORT5_MASK) && (VSF_HW_GPIO_PORT5_MASK & (1 << 7))
621# define VSF_HW_AF_I2C2_SDA_P5_7 4
626#if VSF_HW_I2C_MASK & (1 << 3)
630#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 7))
631# define VSF_HW_AF_I2C3_SCL_P0_7 4
633#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 8))
634# define VSF_HW_AF_I2C3_SCL_P0_8 4
636#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 9))
637# define VSF_HW_AF_I2C3_SMBA_P0_9 4
640#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 2))
641# define VSF_HW_AF_I2C3_SMBA_P1_2 4
643#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 4))
644# define VSF_HW_AF_I2C3_SDA_P1_4 4
646#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 5))
647# define VSF_HW_AF_I2C3_SMBA_P1_5 4
649#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 13))
650# define VSF_HW_AF_I2C3_SMBA_P1_13 4
652#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 13))
653# define VSF_HW_AF_I2C3_SCL_P1_13 7
655#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 14))
656# define VSF_HW_AF_I2C3_SDA_P1_14 4
658#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 15))
659# define VSF_HW_AF_I2C3_SCL_P1_15 4
662#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 0))
663# define VSF_HW_AF_I2C3_SCL_P2_0 4
665#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 1))
666# define VSF_HW_AF_I2C3_SDA_P2_1 4
668#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 9))
669# define VSF_HW_AF_I2C3_SDA_P2_9 4
676#if !defined(VSF_HW_USB_OTG_MASK) && defined(VSF_HW_USB_OTG_COUNT)
677# define VSF_HW_USB_OTG_MASK ((1 << VSF_HW_USB_OTG_COUNT) - 1)
680#ifdef VSF_HW_USB_OTG_MASK
681#if VSF_HW_USB_OTG_MASK & (1 << 0)
682#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 8))
683# define VSF_HW_AF_OTG0_SOF_P0_8 10
685#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 9))
686# define VSF_HW_AF_OTG0_VBUS_P0_9 10
688#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 10))
689# define VSF_HW_AF_OTG0_ID_P0_10 10
691#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 13))
692# define VSF_HW_AF_OTG0_OE_P0_13 10
695#if VSF_HW_USB_OTG_MASK & (1 << 1)
696#if defined(VSF_HW_GPIO_PORT0_MASK) && (VSF_HW_GPIO_PORT0_MASK & (1 << 4))
697# define VSF_HW_AF_OTG1_SOF_P0_4 10
699#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 12))
700# define VSF_HW_AF_OTG1_ID_P1_12 10
702#if defined(VSF_HW_GPIO_PORT1_MASK) && (VSF_HW_GPIO_PORT1_MASK & (1 << 13))
703# define VSF_HW_AF_OTG1_VBUS_P1_13 10
705#if defined(VSF_HW_GPIO_PORT2_MASK) && (VSF_HW_GPIO_PORT2_MASK & (1 << 9))
706# define VSF_HW_AF_OTG1_OE_P2_9 10