Go to the documentation of this file.
2#if !defined(VSF_HW_USART_MASK) && defined(VSF_HW_USART_COUNT)
3# define VSF_HW_USART_MASK ((1 << VSF_HW_USART_COUNT) - 1)
6#ifdef VSF_HW_USART_MASK
7#if VSF_HW_USART_MASK & (1 << 1)
11# define VSF_HW_AF_USART1_CK_P0_8 6
12# define VSF_HW_AF_USART1_TX_P0_9 7
13# define VSF_HW_AF_USART1_RX_P0_10 5
14# define VSF_HW_AF_USART1_CTS_P0_11 6
15# define VSF_HW_AF_USART1_NSS_P0_11 6
16# define VSF_HW_AF_USART1_RTS_P0_12 6
18# define VSF_HW_AF_USART1_TX_P1_6 7
19# define VSF_HW_AF_USART1_RX_P1_7 8
20# define VSF_HW_AF_USART1_TX_P1_14 9
21# define VSF_HW_AF_USART1_RX_P1_15 9
23# define VSF_HW_AF_USART1_TX_P5_0 8
24# define VSF_HW_AF_USART1_RX_P5_1 9
25# define VSF_HW_AF_USART1_CK_P5_2 10
26# define VSF_HW_AF_USART1_CTS_P5_3 10
27# define VSF_HW_AF_USART1_NSS_P5_3 10
28# define VSF_HW_AF_USART1_DE_P5_4 10
29# define VSF_HW_AF_USART1_RTS_P5_4 10
33#if VSF_HW_USART_MASK & (1 << 2)
37# define VSF_HW_AF_USART2_CTS_P0_0 10
38# define VSF_HW_AF_USART2_NSS_P0_0 10
39# define VSF_HW_AF_USART2_DE_P0_1 8
40# define VSF_HW_AF_USART2_RTS_P0_1 8
41# define VSF_HW_AF_USART2_TX_P0_2 7
42# define VSF_HW_AF_USART2_RX_P0_3 11
43# define VSF_HW_AF_USART2_CK_P0_4 11
45# define VSF_HW_AF_USART2_CTS_P4_3 7
46# define VSF_HW_AF_USART2_NSS_P4_3 7
47# define VSF_HW_AF_USART2_DE_P4_4 7
48# define VSF_HW_AF_USART2_RTS_P4_4 7
49# define VSF_HW_AF_USART2_TX_P4_5 6
50# define VSF_HW_AF_USART2_RX_P4_6 7
51# define VSF_HW_AF_USART2_CK_P4_7 7
53# define VSF_HW_AF_USART2_TX_P5_0 8
54# define VSF_HW_AF_USART2_RX_P5_1 9
55# define VSF_HW_AF_USART2_CK_P5_2 10
56# define VSF_HW_AF_USART2_CTS_P5_3 10
57# define VSF_HW_AF_USART2_NSS_P5_3 10
58# define VSF_HW_AF_USART2_DE_P5_4 10
59# define VSF_HW_AF_USART2_RTS_P5_4 10
63#if VSF_HW_USART_MASK & (1 << 3)
67# define VSF_HW_AF_USART3_TX_P1_10 9
68# define VSF_HW_AF_USART3_RX_P1_11 6
69# define VSF_HW_AF_USART3_CK_P1_12 8
70# define VSF_HW_AF_USART3_CTS_P1_13 8
71# define VSF_HW_AF_USART3_NSS_P1_13 8
72# define VSF_HW_AF_USART3_DE_P1_14 10
73# define VSF_HW_AF_USART3_RTS_P1_14 10
75# define VSF_HW_AF_USART3_TX_P2_10 7
76# define VSF_HW_AF_USART3_RX_P2_11 7
77# define VSF_HW_AF_USART3_CK_P2_12 10
79# define VSF_HW_AF_USART3_TX_P3_8 6
80# define VSF_HW_AF_USART3_RX_P3_9 5
81# define VSF_HW_AF_USART3_CK_P3_10 7
82# define VSF_HW_AF_USART3_CTS_P3_11 5
83# define VSF_HW_AF_USART3_NSS_P3_11 5
84# define VSF_HW_AF_USART3_DE_P3_12 6
85# define VSF_HW_AF_USART3_RTS_P3_12 6
89#if VSF_HW_USART_MASK & (1 << 4)
93# define VSF_HW_AF_USART4_TX_P2_6 10
94# define VSF_HW_AF_USART4_RX_P2_7 10
95# define VSF_HW_AF_USART4_CK_P2_8 7
97# define VSF_HW_AF_USART4_CK_P6_7 6
98# define VSF_HW_AF_USART4_DE_P6_8 7
99# define VSF_HW_AF_USART4_RTS_P6_8 7
100# define VSF_HW_AF_USART4_RX_P6_9 7
101# define VSF_HW_AF_USART4_DE_P6_12 11
102# define VSF_HW_AF_USART4_RTS_P6_12 11
103# define VSF_HW_AF_USART4_CTS_P6_13 9
104# define VSF_HW_AF_USART4_NSS_P6_13 9
105# define VSF_HW_AF_USART4_TX_P6_14 10
106# define VSF_HW_AF_USART4_CTS_P6_15 5
107# define VSF_HW_AF_USART4_NSS_P6_15 5
111#if VSF_HW_USART_MASK & (1 << 5)
115# define VSF_HW_AF_USART5_RX_P4_2 6
116# define VSF_HW_AF_USART5_TX_P4_3 4
117# define VSF_HW_AF_USART5_CK_P4_15 5
119# define VSF_HW_AF_USART5_RX_P6_11 9
120# define VSF_HW_AF_USART5_TX_P6_12 12
121# define VSF_HW_AF_USART5_CTS_P6_13 10
122# define VSF_HW_AF_USART5_NSS_P6_13 10
123# define VSF_HW_AF_USART5_DE_P6_14 11
124# define VSF_HW_AF_USART5_RTS_P6_14 11
125# define VSF_HW_AF_USART5_CK_P6_15 6
129#if VSF_HW_USART_MASK & (1 << 6)
133# define VSF_HW_AF_USART6_RX_P4_4 6
134# define VSF_HW_AF_USART6_TX_P4_5 6
135# define VSF_HW_AF_USART6_CK_P4_14 7
137# define VSF_HW_AF_USART6_CTS_P6_4 8
138# define VSF_HW_AF_USART6_NSS_P6_4 8
139# define VSF_HW_AF_USART6_DE_P6_5 9
140# define VSF_HW_AF_USART6_RTS_P6_5 9
142# define VSF_HW_AF_USART6_RX_P7_14 7
143# define VSF_HW_AF_USART6_TX_P7_15 8
147#if VSF_HW_USART_MASK & (1 << 7)
151# define VSF_HW_AF_USART7_CK_P5_13 7
152# define VSF_HW_AF_USART7_RX_P5_14 6
153# define VSF_HW_AF_USART7_TX_P5_15 7
155# define VSF_HW_AF_USART7_CTS_P6_2 8
156# define VSF_HW_AF_USART7_NSS_P6_2 8
157# define VSF_HW_AF_USART7_DE_P6_3 6
158# define VSF_HW_AF_USART7_RTS_P6_3 6
160# define VSF_HW_AF_USART6_CK_P7_3 7
161# define VSF_HW_AF_USART6_RX_P7_4 6
162# define VSF_HW_AF_USART6_TX_P7_5 6
166#if VSF_HW_USART_MASK & (1 << 8)
170# define VSF_HW_AF_USART8_CK_P8_1 9
171# define VSF_HW_AF_USART8_RX_P8_2 8
172# define VSF_HW_AF_USART8_TX_P8_3 8
173# define VSF_HW_AF_USART8_RX_P8_4 8
174# define VSF_HW_AF_USART8_RX_P8_5 9
175# define VSF_HW_AF_USART8_CK_P8_6 8
177# define VSF_HW_AF_USART8_CTS_P9_8 5
178# define VSF_HW_AF_USART8_RTS_P9_9 5
182#if VSF_HW_USART_MASK & (1 << 9)
186# define VSF_HW_AF_USART9_TX_P0_0 11
187# define VSF_HW_AF_USART9_RX_P0_1 9
188# define VSF_HW_AF_USART9_RX_P0_11 7
189# define VSF_HW_AF_USART9_TX_P0_12 7
190# define VSF_HW_AF_USART9_DE_P0_15 11
191# define VSF_HW_AF_USART9_RTS_P0_15 11
193# define VSF_HW_AF_USART9_CTS_P1_0 8
194# define VSF_HW_AF_USART9_RX_P1_8 9
195# define VSF_HW_AF_USART9_TX_P1_9 8
196# define VSF_HW_AF_USART9_DE_P1_14 11
197# define VSF_HW_AF_USART9_RTS_P1_14 11
198# define VSF_HW_AF_USART9_CTS_P1_15 10
200# define VSF_HW_AF_USART9_TX_P2_10 8
201# define VSF_HW_AF_USART9_RX_P2_11 8
203# define VSF_HW_AF_USART9_RX_P5_0 6
204# define VSF_HW_AF_USART9_TX_P5_1 5
206# define VSF_HW_AF_USART9_TX_P7_13 6
207# define VSF_HW_AF_USART9_RX_P7_14 8
209# define VSF_HW_AF_USART9_RX_P8_9 7
213#if VSF_HW_USART_MASK & (1 << 10)
217# define VSF_HW_AF_USART10_RX_P1_5 10
218# define VSF_HW_AF_USART10_TX_P1_6 8
219# define VSF_HW_AF_USART10_RX_P1_12 9
220# define VSF_HW_AF_USART10_TX_P1_13 9
222# define VSF_HW_AF_USART10_DE_P2_8 8
223# define VSF_HW_AF_USART10_RTS_P2_8 8
224# define VSF_HW_AF_USART10_CTS_P2_9 11
225# define VSF_HW_AF_USART10_TX_P2_12 11
227# define VSF_HW_AF_USART10_RX_P3_2 10
229# define VSF_HW_AF_USART10_DE_P7_8 8
230# define VSF_HW_AF_USART10_RTS_P7_8 8
231# define VSF_HW_AF_USART10_CTS_P7_9 7
232# define VSF_HW_AF_USART10_RX_P7_11 7
233# define VSF_HW_AF_USART10_TX_P7_12 9
237#if VSF_HW_USART_MASK & (1 << 11)
241# define VSF_HW_AF_USART11_RX_P0_8 7
242# define VSF_HW_AF_USART11_tX_P0_15 12
244# define VSF_HW_AF_USART11_RX_P1_3 10
245# define VSF_HW_AF_USART11_TX_P1_4 12
247# define VSF_HW_AF_USART11_RX_P4_7 7
248# define VSF_HW_AF_USART11_TX_P4_8 7
249# define VSF_HW_AF_USART11_DE_P4_9 7
250# define VSF_HW_AF_USART11_RTS_P4_9 7
251# define VSF_HW_AF_USART11_CTS_P4_10 6
253# define VSF_HW_AF_USART11_RX_P5_6 10
254# define VSF_HW_AF_USART11_TX_P5_7 9
255# define VSF_HW_AF_USART11_DE_P5_8 10
256# define VSF_HW_AF_USART11_RTS_P5_8 10
257# define VSF_HW_AF_USART11_CTS_P5_9 11
261#if VSF_HW_USART_MASK & (1 << 12)
265# define VSF_HW_AF_USART12_TX_P3_12 7
266# define VSF_HW_AF_USART12_RX_P3_13 5
267# define VSF_HW_AF_USART12_CTS_P3_14 7
268# define VSF_HW_AF_USART12_DE_P3_15 7
269# define VSF_HW_AF_USART12_RTS_P3_15 7
271# define VSF_HW_AF_USART12_RX_P4_0 10
272# define VSF_HW_AF_USART12_TX_P4_1 8
274# define VSF_HW_AF_USART12_TX_P9_8 6
275# define VSF_HW_AF_USART12_RX_P9_9 6
276# define VSF_HW_AF_USART12_CTS_P9_10 6
277# define VSF_HW_AF_USART12_RTS_P9_11 6
281#if VSF_HW_USART_MASK & (1 << 13)
285# define VSF_HW_AF_USART13_CTS_P3_0 7
286# define VSF_HW_AF_USART13_CTS_P3_12 8
287# define VSF_HW_AF_USART13_DE_P3_13 6
288# define VSF_HW_AF_USART13_RTS_P3_13 6
289# define VSF_HW_AF_USART13_RX_P3_14 8
290# define VSF_HW_AF_USART13_TX_P3_15 8
292# define VSF_HW_AF_USART13_RX_P4_12 7
293# define VSF_HW_AF_USART13_TX_P4_13 6
294# define VSF_HW_AF_USART13_CTS_P4_14 8
295# define VSF_HW_AF_USART13_DE_P4_15 6
296# define VSF_HW_AF_USART13_RTS_P4_15 6
298# define VSF_HW_AF_USART13_RX_P6_0 9
299# define VSF_HW_AF_USART13_TX_P6_1 10
301# define VSF_HW_AF_USART13_RTS_P9_3 6
302# define VSF_HW_AF_USART13_CTS_P9_4 6
306#if VSF_HW_USART_MASK & (1 << 14)
310# define VSF_HW_AF_USART14_RX_P7_6 9
311# define VSF_HW_AF_USART14_TX_P7_7 7
312# define VSF_HW_AF_USART14_DE_P7_8 9
313# define VSF_HW_AF_USART14_RTS_P7_8 9
314# define VSF_HW_AF_USART14_CTS_P7_9 8
316# define VSF_HW_AF_USART14_RTS_P9_8 7
317# define VSF_HW_AF_USART14_CTS_P9_9 7
318# define VSF_HW_AF_USART14_RX_P9_10 7
319# define VSF_HW_AF_USART14_TX_P9_11 7
323#if VSF_HW_USART_MASK & (1 << 14)
327# define VSF_HW_AF_USART15_RX_P7_2 9
328# define VSF_HW_AF_USART15_TX_P7_3 8
329# define VSF_HW_AF_USART15_DE_P7_4 7
330# define VSF_HW_AF_USART15_RTS_P7_4 7
331# define VSF_HW_AF_USART15_CTS_P7_5 7
333# define VSF_HW_AF_USART15_RX_P9_0 6
334# define VSF_HW_AF_USART15_TX_P9_1 7
335# define VSF_HW_AF_USART15_RTS_P9_2 6
336# define VSF_HW_AF_USART15_CTS_P9_3 7
341#if !defined(VSF_HW_SPI_MASK) && defined(VSF_HW_SPI_COUNT)
342# define VSF_HW_SPI_MASK ((1 << VSF_HW_SPI_COUNT) - 1)
345#ifdef VSF_HW_SPI_MASK
346#if VSF_HW_SPI_MASK & (1 << 1)
350# define VSF_HW_AF_SPI1_NSS_P0_4 4
351# define VSF_HW_AF_SPI1_SCK_P0_5 4
352# define VSF_HW_AF_SPI1_MISO_P0_6 4
353# define VSF_HW_AF_SPI1_MOSI_P0_7 5
354# define VSF_HW_AF_SPI1_NSS_P0_15 2
356# define VSF_HW_AF_SPI1_SCK_P1_3 1
357# define VSF_HW_AF_SPI1_MISO_P1_4 2
358# define VSF_HW_AF_SPI1_MOSI_P1_5 5
360# define VSF_HW_AF_SPI1_MOSI_P3_7 3
362# define VSF_HW_AF_SPI1_MISO_P6_9 5
363# define VSF_HW_AF_SPI1_NSS_P6_10 8
364# define VSF_HW_AF_SPI1_SCK_P6_11 6
368#if VSF_HW_SPI_MASK & (1 << 2)
372# define VSF_HW_AF_SPI2_SCK_P0_9 3
373# define VSF_HW_AF_SPI2_NSS_P0_11 2
374# define VSF_HW_AF_SPI2_SCK_P0_12 1
376# define VSF_HW_AF_SPI2_NSS_P1_4 3
377# define VSF_HW_AF_SPI2_NSS_P1_9 5
378# define VSF_HW_AF_SPI2_SCK_P1_10 4
379# define VSF_HW_AF_SPI2_NSS_P1_12 5
380# define VSF_HW_AF_SPI2_SCK_P1_13 4
381# define VSF_HW_AF_SPI2_MISO_P1_14 4
382# define VSF_HW_AF_SPI2_MOSI_P1_15 4
384# define VSF_HW_AF_SPI2_MOSI_P2_1 4
385# define VSF_HW_AF_SPI2_MISO_P2_2 6
386# define VSF_HW_AF_SPI2_MOSI_P2_3 6
388# define VSF_HW_AF_SPI2_SCK_P3_3 4
390# define VSF_HW_AF_SPI2_NSS_P8_0 4
391# define VSF_HW_AF_SPI2_SCK_P8_1 6
392# define VSF_HW_AF_SPI2_MISO_P8_2 5
393# define VSF_HW_AF_SPI2_MOSI_P8_3 5
397#if VSF_HW_SPI_MASK & (1 << 3)
401# define VSF_HW_AF_SPI3_NSS_P0_4 5
402# define VSF_HW_AF_SPI3_NSS_P0_15 3
404# define VSF_HW_AF_SPI3_MISO_P1_1 6
405# define VSF_HW_AF_SPI3_MOSI_P1_2 6
406# define VSF_HW_AF_SPI3_SCK_P1_3 2
407# define VSF_HW_AF_SPI3_MISO_P1_4 4
408# define VSF_HW_AF_SPI3_MOSI_P1_5 6
410# define VSF_HW_AF_SPI3_SCK_P2_10 5
411# define VSF_HW_AF_SPI3_MISO_P2_11 4
412# define VSF_HW_AF_SPI3_MOSI_P2_12 5
414# define VSF_HW_AF_SPI3_NSS_P3_4 4
415# define VSF_HW_AF_SPI3_MISO_P3_5 4
416# define VSF_HW_AF_SPI3_MOSI_P3_6 5
417# define VSF_HW_AF_SPI3_SCK_P3_7 4
421#if VSF_HW_SPI_MASK & (1 << 4)
425# define VSF_HW_AF_SPI4_NSS_P0_0 3
426# define VSF_HW_AF_SPI4_NSS_P0_4 6
427# define VSF_HW_AF_SPI4_SCK_P0_5 5
428# define VSF_HW_AF_SPI4_MISO_P0_6 5
429# define VSF_HW_AF_SPI4_MOSI_P0_7 6
430# define VSF_HW_AF_SPI4_NSS_P0_15 4
432# define VSF_HW_AF_SPI4_SCK_P1_3 3
433# define VSF_HW_AF_SPI4_MISO_P1_4 5
434# define VSF_HW_AF_SPI4_MOSI_P1_5 7
436# define VSF_HW_AF_SPI4_SCK_P2_12 6
438# define VSF_HW_AF_SPI4_NSS_P6_8 4
439# define VSF_HW_AF_SPI4_MISO_P6_12 7
440# define VSF_HW_AF_SPI4_SCK_P6_13 5
441# define VSF_HW_AF_SPI4_MOSI_P6_14 6
445#if VSF_HW_SPI_MASK & (1 << 5)
449# define VSF_HW_AF_SPI5_NSS_P5_6 5
450# define VSF_HW_AF_SPI5_SCK_P5_7 4
451# define VSF_HW_AF_SPI5_MISO_P5_8 5
452# define VSF_HW_AF_SPI5_MOSI_P5_9 5
453# define VSF_HW_AF_SPI5_MOSI_P5_11 3
455# define VSF_HW_AF_SPI5_NSS_P7_5 3
456# define VSF_HW_AF_SPI5_SCK_P7_6 5
457# define VSF_HW_AF_SPI5_MISO_P7_7 4
459# define VSF_HW_AF_SPI5_MOSI_P9_10 3
460# define VSF_HW_AF_SPI5_MISO_P9_11 3
462# define VSF_HW_AF_SPI5_SCK_P10_0 3
463# define VSF_HW_AF_SPI5_NSS_P10_1 3
467#if VSF_HW_SPI_MASK & (1 << 6)
471# define VSF_HW_AF_SPI6_SCK_P4_2 4
472# define VSF_HW_AF_SPI6_NSS_P4_4 4
473# define VSF_HW_AF_SPI6_MISO_P4_5 4
474# define VSF_HW_AF_SPI6_MOSI_P4_6 3
475# define VSF_HW_AF_SPI6_NSS_P4_11 4
476# define VSF_HW_AF_SPI6_SCK_P4_12 5
477# define VSF_HW_AF_SPI6_MISO_P4_13 4
478# define VSF_HW_AF_SPI6_MOSI_P4_14 5
480# define VSF_HW_AF_SPI6_NSS_P5_2 5
481# define VSF_HW_AF_SPI6_SCK_P5_3 5
482# define VSF_HW_AF_SPI6_MISO_P5_4 6
483# define VSF_HW_AF_SPI6_MOSI_P5_5 5
487#if VSF_HW_SPI_MASK & (1 << 7)
491# define VSF_HW_AF_SPI7_NSS_P7_12 6
492# define VSF_HW_AF_SPI7_NSS_P7_13 4
493# define VSF_HW_AF_SPI7_MISO_P7_14 5
494# define VSF_HW_AF_SPI7_MOSI_P7_15 6
496# define VSF_HW_AF_SPI7_SCK_P8_8 3
497# define VSF_HW_AF_SPI7_NSS_P8_12 4
498# define VSF_HW_AF_SPI7_MISO_P8_13 4
499# define VSF_HW_AF_SPI7_MOSI_P8_14 4
501# define VSF_HW_AF_SPI7_SCK_P9_1 4
502# define VSF_HW_AF_SPI7_NSS_P9_2 3
503# define VSF_HW_AF_SPI7_MISO_P9_3 3
504# define VSF_HW_AF_SPI7_MOSI_P9_4 3
509#if !defined(VSF_HW_I2C_MASK) && defined(VSF_HW_I2C_COUNT)
510# define VSF_HW_I2C_MASK ((1 << VSF_HW_I2C_COUNT) - 1)
513#ifdef VSF_HW_I2C_MASK
514#if VSF_HW_I2C_MASK & (1 << 1)
518# define VSF_HW_AF_I2C1_SMBA_P1_5 12
519# define VSF_HW_AF_I2C1_SCL_P1_6 11
520# define VSF_HW_AF_I2C1_SDA_P1_7 10
521# define VSF_HW_AF_I2C1_SCL_P1_8 11
522# define VSF_HW_AF_I2C1_SDA_P1_9 10
524# define VSF_HW_AF_I2C1_SMBA_P3_1 7
525# define VSF_HW_AF_I2C1_SCL_P3_4 9
526# define VSF_HW_AF_I2C1_SDA_P3_5 8
528# define VSF_HW_AF_I2C1_SDA_P6_4 9
529# define VSF_HW_AF_I2C1_SCL_P6_5 10
530# define VSF_HW_AF_I2C1_SMBA_P6_6 7
534#if VSF_HW_I2C_MASK & (1 << 2)
538# define VSF_HW_AF_I2C2_SCL_P1_10 10
539# define VSF_HW_AF_I2C2_SDA_P1_11 7
540# define VSF_HW_AF_I2C2_SMBA_P1_12 12
542# define VSF_HW_AF_I2C2_SDA_P5_0 10
543# define VSF_HW_AF_I2C2_SCL_P5_1 11
544# define VSF_HW_AF_I2C2_SMBA_P5_2 11
546# define VSF_HW_AF_I2C2_SCL_P7_4 9
547# define VSF_HW_AF_I2C2_SDA_P7_5 9
548# define VSF_HW_AF_I2C2_SMBA_P7_6 11
552#if VSF_HW_I2C_MASK & (1 << 3)
556# define VSF_HW_AF_I2C3_SCL_P0_8 9
557# define VSF_HW_AF_I2C3_SMBA_P0_9 10
559# define VSF_HW_AF_I2C3_SDA_P2_9 12
561# define VSF_HW_AF_I2C3_SCL_P7_7 9
562# define VSF_HW_AF_I2C3_SDA_P7_8 11
563# define VSF_HW_AF_I2C3_SMBA_P7_9 10
565# define VSF_HW_AF_I2C3_SCL_P10_0 6
566# define VSF_HW_AF_I2C3_SDA_P10_1 6
567# define VSF_HW_AF_I2C3_SMBA_P10_2 5
571#if VSF_HW_I2C_MASK & (1 << 4)
575# define VSF_HW_AF_I2C4_SMBA_P1_5 13
576# define VSF_HW_AF_I2C4_SCL_P1_6 12
577# define VSF_HW_AF_I2C4_SDA_P1_7 11
578# define VSF_HW_AF_I2C4_SCL_P1_8 12
579# define VSF_HW_AF_I2C4_SDA_P1_9 11
580# define VSF_HW_AF_I2C4_SMBA_P1_9 12
582# define VSF_HW_AF_I2C4_SMBA_P3_11 6
583# define VSF_HW_AF_I2C4_SCL_P3_12 10
584# define VSF_HW_AF_I2C4_SDA_P3_13 8
586# define VSF_HW_AF_I2C4_SMBA_P5_13 9
587# define VSF_HW_AF_I2C4_SCL_P5_14 8
588# define VSF_HW_AF_I2C4_SDA_P5_15 9
590# define VSF_HW_AF_I2C4_SMBA_P7_10 8
591# define VSF_HW_AF_I2C4_SCL_P7_11 8
592# define VSF_HW_AF_I2C4_SDA_P7_12 10
596#if VSF_HW_I2C_MASK & (1 << 5)
600# define VSF_HW_AF_I2C5_SCL_P0_8 10
601# define VSF_HW_AF_I2C5_SMBA_P0_9 11
603# define VSF_HW_AF_I2C5_SDA_P2_9 13
604# define VSF_HW_AF_I2C5_SDA_P2_10 9
605# define VSF_HW_AF_I2C5_SCL_P2_11 9
606# define VSF_HW_AF_I2C5_SMBA_P2_12 12
608# define VSF_HW_AF_I2C5_SDA_P5_0 11
609# define VSF_HW_AF_I2C5_SCL_P5_1 12
610# define VSF_HW_AF_I2C5_SMBA_P5_2 12
614#if VSF_HW_I2C_MASK & (1 << 6)
618# define VSF_HW_AF_I2C6_SDA_P4_13 8
619# define VSF_HW_AF_I2C6_SCL_P4_14 10
620# define VSF_HW_AF_I2C6_SMBA_P4_15 7
622# define VSF_HW_AF_I2C6_SDA_P5_3 11
623# define VSF_HW_AF_I2C6_SCL_P5_4 12
624# define VSF_HW_AF_I2C6_SMBA_P5_5 10
626# define VSF_HW_AF_I2C6_SDA_P5_11 5
627# define VSF_HW_AF_I2C6_SCL_P5_12 7
628# define VSF_HW_AF_I2C6_SMBA_P5_13 10
632#if VSF_HW_I2C_MASK & (1 << 7)
636# define VSF_HW_AF_I2C7_SDA_P3_8 7
637# define VSF_HW_AF_I2C7_SCL_P3_9 6
638# define VSF_HW_AF_I2C7_SMBA_P3_10 8
640# define VSF_HW_AF_I2C7_SDA_P4_7 8
641# define VSF_HW_AF_I2C7_SCL_P4_8 9
642# define VSF_HW_AF_I2C7_SMBA_P4_9 9
644# define VSF_HW_AF_I2C7_SDA_P8_12 7
645# define VSF_HW_AF_I2C7_SCL_P8_13 7
646# define VSF_HW_AF_I2C7_SMBA_P8_14 7
650#if VSF_HW_I2C_MASK & (1 << 8)
654# define VSF_HW_AF_I2C8_SMBA_P3_13 9
655# define VSF_HW_AF_I2C8_SDA_P3_14 9
656# define VSF_HW_AF_I2C8_SCL_P3_15 9
658# define VSF_HW_AF_I2C8_SDA_P6_4 10
659# define VSF_HW_AF_I2C8_SCL_P6_5 11
660# define VSF_HW_AF_I2C8_SMBA_P6_6 8
662# define VSF_HW_AF_I2C8_SMBA_P8_1 10
663# define VSF_HW_AF_I2C8_SDA_P8_2 10
664# define VSF_HW_AF_I2C8_SCL_P8_3 10
666# define VSF_HW_AF_I2C8_SDA_P9_8 9
667# define VSF_HW_AF_I2C8_SCL_P9_9 9
668# define VSF_HW_AF_I2C8_SMBA_P9_10 8
672#if VSF_HW_I2C_MASK & (1 << 9)
676# define VSF_HW_AF_I2C9_SMBA_P7_13 8
677# define VSF_HW_AF_I2C9_SDA_P7_14 10
678# define VSF_HW_AF_I2C9_SCL_P7_15 9
680# define VSF_HW_AF_I2C9_SMBA_P8_9 9
681# define VSF_HW_AF_I2C9_SDA_P8_10 9
682# define VSF_HW_AF_I2C9_SCL_P8_11 7
684# define VSF_HW_AF_I2C9_SDA_P9_0 8
685# define VSF_HW_AF_I2C9_SCL_P9_1 9
686# define VSF_HW_AF_I2C9_SMBA_P9_2 7
687# define VSF_HW_AF_I2C9_SDA_P9_3 9
688# define VSF_HW_AF_I2C9_SCL_P9_4 8
692#if VSF_HW_I2C_MASK & (1 << 10)
696# define VSF_HW_AF_I2C10_SDA_P8_0 8
697# define VSF_HW_AF_I2C10_SCL_P8_1 11
698# define VSF_HW_AF_I2C10_SMBA_P8_3 11
699# define VSF_HW_AF_I2C10_SMBA_P8_4 9
700# define VSF_HW_AF_I2C10_SDA_P8_5 10
701# define VSF_HW_AF_I2C10_SCL_P8_6 9
703# define VSF_HW_AF_I2C10_SMBA_P9_12 6
704# define VSF_HW_AF_I2C10_SDA_P9_13 6
705# define VSF_HW_AF_I2C10_SCL_P9_14 4
707# define VSF_HW_AF_I2C10_SDA_P10_3 5
708# define VSF_HW_AF_I2C10_SCL_P10_4 5
709# define VSF_HW_AF_I2C10_SMBA_P10_5 5
710# define VSF_HW_AF_I2C10_SDA_P10_6 5
711# define VSF_HW_AF_I2C10_SCL_P10_7 5