1 /*
2  * Autogenerated file
3  *
4  * SPDX-License-Identifier: Apache 2.0
5  */
6 
7 #include "gd32f999xx-afio.h"
8 
9 /* ANALOG */
10 #define ANALOG_PA0 \
11 	GD32_PINMUX_AFIO('A', 0, ANALOG, NORMP)
12 #define ANALOG_PA1 \
13 	GD32_PINMUX_AFIO('A', 1, ANALOG, NORMP)
14 #define ANALOG_PA2 \
15 	GD32_PINMUX_AFIO('A', 2, ANALOG, NORMP)
16 #define ANALOG_PA3 \
17 	GD32_PINMUX_AFIO('A', 3, ANALOG, NORMP)
18 #define ANALOG_PA4 \
19 	GD32_PINMUX_AFIO('A', 4, ANALOG, NORMP)
20 #define ANALOG_PA5 \
21 	GD32_PINMUX_AFIO('A', 5, ANALOG, NORMP)
22 
23 /* PERIPH0_SIGA */
24 #define PERIPH0_SIGA_PA0 \
25 	GD32_PINMUX_AFIO('A', 0, ANALOG, NORMP)
26 
27 /* PERIPH1_SIGA */
28 #define PERIPH1_SIGA_PA0_NORMP \
29 	GD32_PINMUX_AFIO('A', 0, ALTERNATE, PERIPH1_NORMP)
30 #define PERIPH1_SIGA_PA1_RMP \
31 	GD32_PINMUX_AFIO('A', 1, ALTERNATE, PERIPH1_RMP)
32 
33 /* PERIPH1_SIGB */
34 #define PERIPH1_SIGB_PA1_NORMP \
35 	GD32_PINMUX_AFIO('A', 1, GPIO_IN, PERIPH1_NORMP)
36 #define PERIPH1_SIGB_PA0_RMP \
37 	GD32_PINMUX_AFIO('A', 0, GPIO_IN, PERIPH1_RMP)
38 
39 /* PERIPH2_SIGA */
40 #define PERIPH2_SIGA_PA2_OUT_NORMP \
41 	GD32_PINMUX_AFIO('A', 2, ALTERNATE, PERIPH2_NORMP)
42 #define PERIPH2_SIGA_PA2_INP_NORMP \
43 	GD32_PINMUX_AFIO('A', 2, GPIO_IN, PERIPH2_NORMP)
44 #define PERIPH2_SIGA_PA3_OUT_PRMP \
45 	GD32_PINMUX_AFIO('A', 3, ALTERNATE, PERIPH2_PRMP)
46 #define PERIPH2_SIGA_PA3_INP_PRMP \
47 	GD32_PINMUX_AFIO('A', 3, GPIO_IN, PERIPH2_PRMP)
48 #define PERIPH2_SIGA_PA4_OUT_FRMP \
49 	GD32_PINMUX_AFIO('A', 4, ALTERNATE, PERIPH2_FRMP)
50 #define PERIPH2_SIGA_PA4_INP_FRMP \
51 	GD32_PINMUX_AFIO('A', 4, GPIO_IN, PERIPH2_FRMP)
52 
53 /* PERIPH2_SIGB */
54 #define PERIPH2_SIGB_PA3_OUT_NORMP \
55 	GD32_PINMUX_AFIO('A', 3, ALTERNATE, PERIPH2_NORMP)
56 #define PERIPH2_SIGB_PA3_INP_NORMP \
57 	GD32_PINMUX_AFIO('A', 3, GPIO_IN, PERIPH2_NORMP)
58 #define PERIPH2_SIGB_PA4_OUT_PRMP \
59 	GD32_PINMUX_AFIO('A', 4, ALTERNATE, PERIPH2_PRMP)
60 #define PERIPH2_SIGB_PA4_INP_PRMP \
61 	GD32_PINMUX_AFIO('A', 4, GPIO_IN, PERIPH2_PRMP)
62 #define PERIPH2_SIGB_PA5_OUT_FRMP \
63 	GD32_PINMUX_AFIO('A', 5, ALTERNATE, PERIPH2_FRMP)
64 #define PERIPH2_SIGB_PA5_INP_FRMP \
65 	GD32_PINMUX_AFIO('A', 5, GPIO_IN, PERIPH2_FRMP)
66 
67 /* PERIPH2_SIGC */
68 #define PERIPH2_SIGC_PA4_OUT_NORMP \
69 	GD32_PINMUX_AFIO('A', 4, ALTERNATE, PERIPH2_NORMP)
70 #define PERIPH2_SIGC_PA4_INP_NORMP \
71 	GD32_PINMUX_AFIO('A', 4, GPIO_IN, PERIPH2_NORMP)
72 #define PERIPH2_SIGC_PA5_OUT_PRMP \
73 	GD32_PINMUX_AFIO('A', 5, ALTERNATE, PERIPH2_PRMP)
74 #define PERIPH2_SIGC_PA5_INP_PRMP \
75 	GD32_PINMUX_AFIO('A', 5, GPIO_IN, PERIPH2_PRMP)
76 #define PERIPH2_SIGC_PA2_OUT_FRMP \
77 	GD32_PINMUX_AFIO('A', 2, ALTERNATE, PERIPH2_FRMP)
78 #define PERIPH2_SIGC_PA2_INP_FRMP \
79 	GD32_PINMUX_AFIO('A', 2, GPIO_IN, PERIPH2_FRMP)
80 
81 /* PERIPH2_SIGD */
82 #define PERIPH2_SIGD_PA5_OUT_NORMP \
83 	GD32_PINMUX_AFIO('A', 5, ALTERNATE, PERIPH2_NORMP)
84 #define PERIPH2_SIGD_PA5_INP_NORMP \
85 	GD32_PINMUX_AFIO('A', 5, GPIO_IN, PERIPH2_NORMP)
86 #define PERIPH2_SIGD_PA2_OUT_PRMP \
87 	GD32_PINMUX_AFIO('A', 2, ALTERNATE, PERIPH2_PRMP)
88 #define PERIPH2_SIGD_PA2_INP_PRMP \
89 	GD32_PINMUX_AFIO('A', 2, GPIO_IN, PERIPH2_PRMP)
90 #define PERIPH2_SIGD_PA3_OUT_FRMP \
91 	GD32_PINMUX_AFIO('A', 3, ALTERNATE, PERIPH2_FRMP)
92 #define PERIPH2_SIGD_PA3_INP_FRMP \
93 	GD32_PINMUX_AFIO('A', 3, GPIO_IN, PERIPH2_FRMP)
94