1 /* SPDX-License-Identifier: GPL-2.0+ */
2 
3 #ifndef _DT_BINDINGS_GPIO_ASPEED_GPIO_H
4 #define _DT_BINDINGS_GPIO_ASPEED_GPIO_H
5 
6 #include <dt-bindings/gpio/gpio.h>
7 
8 #define ASPEED_GPIO_PORT_A 0
9 #define ASPEED_GPIO_PORT_B 1
10 #define ASPEED_GPIO_PORT_C 2
11 #define ASPEED_GPIO_PORT_D 3
12 #define ASPEED_GPIO_PORT_E 4
13 #define ASPEED_GPIO_PORT_F 5
14 #define ASPEED_GPIO_PORT_G 6
15 #define ASPEED_GPIO_PORT_H 7
16 #define ASPEED_GPIO_PORT_I 8
17 #define ASPEED_GPIO_PORT_J 9
18 #define ASPEED_GPIO_PORT_K 10
19 #define ASPEED_GPIO_PORT_L 11
20 #define ASPEED_GPIO_PORT_M 12
21 #define ASPEED_GPIO_PORT_N 13
22 #define ASPEED_GPIO_PORT_O 14
23 #define ASPEED_GPIO_PORT_P 15
24 #define ASPEED_GPIO_PORT_Q 16
25 #define ASPEED_GPIO_PORT_R 17
26 #define ASPEED_GPIO_PORT_S 18
27 #define ASPEED_GPIO_PORT_T 19
28 #define ASPEED_GPIO_PORT_U 20
29 #define ASPEED_GPIO_PORT_V 21
30 #define ASPEED_GPIO_PORT_W 22
31 #define ASPEED_GPIO_PORT_X 23
32 #define ASPEED_GPIO_PORT_Y 24
33 #define ASPEED_GPIO_PORT_Z 25
34 #define ASPEED_GPIO_PORT_AA 26
35 #define ASPEED_GPIO_PORT_AB 27
36 #define ASPEED_GPIO_PORT_AC 28
37 
38 #define ASPEED_GPIO(port, offset) \
39         ((ASPEED_GPIO_PORT_##port * 8) + offset)
40 
41 #endif
42 
43