1# Copyright (c) 2021 Teslabs Engineering S.L.
2# SPDX-License-Identifier: Apache 2.0
3
4model: afio
5
6series: gd32f999
7
8variants:
9  - pincode: X
10    memories: [0, 1]
11  - pincode: X
12    memories: [2, 3]
13  - pincode: Y
14    memories: [0, 1]
15
16signal-configs:
17  PERIPH0_SIGA:
18    modes: [analog]
19  PERIPH1_SIGA:
20    modes: [out]
21  PERIPH1_SIGB:
22    modes: [inp]
23    exclude-pincodes: [Y]
24  PERIPH2_SIGA:
25    modes: [out, inp]
26    exclude-memories: [2, 3]
27  PERIPH2_SIGB:
28    modes: [out, inp]
29    exclude-memories: [2, 3]
30  PERIPH2_SIGC:
31    modes: [out, inp]
32    exclude-memories: [2, 3]
33  PERIPH2_SIGD:
34    modes: [out, inp]
35    exclude-memories: [2, 3]
36
37pins:
38  PA0:
39    pincodes: [X]
40    afs: [PERIPH0_SIGA, PERIPH1_SIGA]
41  PA1:
42    pincodes: [X]
43    afs: [PERIPH1_SIGB]
44  PA2:
45    pincodes: [X, Y]
46    afs: [PERIPH2_SIGA]
47  PA3:
48    pincodes: [X, Y]
49    afs: [PERIPH2_SIGB]
50  PA4:
51    pincodes: [X, Y]
52    afs: [PERIPH2_SIGC]
53  PA5:
54    pincodes: [X, Y]
55    afs: [PERIPH2_SIGD]
56
57remaps:
58  PERIPH1_SIGA:
59    pins: [PA0, PA1]
60  PERIPH1_SIGB:
61    pins: [PA1, PA0]
62  PERIPH2_SIGA:
63    pins: [PA2, null, PA3, PA4]
64  PERIPH2_SIGB:
65    pins: [PA3, null, PA4, PA5]
66  PERIPH2_SIGC:
67    pins: [PA4, null, PA5, PA2]
68  PERIPH2_SIGD:
69    pins: [PA5, null, PA2, PA3]