xref: /OK3568_Linux_fs/kernel/include/dt-bindings/gpio/meson-axg-gpio.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * Copyright (c) 2017 Amlogic, Inc. All rights reserved.
3*4882a593Smuzhiyun  * Author: Xingyu Chen <xingyu.chen@amlogic.com>
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * SPDX-License-Identifier: GPL-2.0+
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #ifndef _DT_BINDINGS_MESON_AXG_GPIO_H
9*4882a593Smuzhiyun #define _DT_BINDINGS_MESON_AXG_GPIO_H
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun /* First GPIO chip */
12*4882a593Smuzhiyun #define GPIOAO_0	0
13*4882a593Smuzhiyun #define GPIOAO_1	1
14*4882a593Smuzhiyun #define GPIOAO_2	2
15*4882a593Smuzhiyun #define GPIOAO_3	3
16*4882a593Smuzhiyun #define GPIOAO_4	4
17*4882a593Smuzhiyun #define GPIOAO_5	5
18*4882a593Smuzhiyun #define GPIOAO_6	6
19*4882a593Smuzhiyun #define GPIOAO_7	7
20*4882a593Smuzhiyun #define GPIOAO_8	8
21*4882a593Smuzhiyun #define GPIOAO_9	9
22*4882a593Smuzhiyun #define GPIOAO_10	10
23*4882a593Smuzhiyun #define GPIOAO_11	11
24*4882a593Smuzhiyun #define GPIOAO_12	12
25*4882a593Smuzhiyun #define GPIOAO_13	13
26*4882a593Smuzhiyun #define GPIO_TEST_N 14
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun /* Second GPIO chip */
29*4882a593Smuzhiyun #define GPIOZ_0		0
30*4882a593Smuzhiyun #define GPIOZ_1		1
31*4882a593Smuzhiyun #define GPIOZ_2		2
32*4882a593Smuzhiyun #define GPIOZ_3		3
33*4882a593Smuzhiyun #define GPIOZ_4		4
34*4882a593Smuzhiyun #define GPIOZ_5		5
35*4882a593Smuzhiyun #define GPIOZ_6		6
36*4882a593Smuzhiyun #define GPIOZ_7		7
37*4882a593Smuzhiyun #define GPIOZ_8		8
38*4882a593Smuzhiyun #define GPIOZ_9		9
39*4882a593Smuzhiyun #define GPIOZ_10	10
40*4882a593Smuzhiyun #define BOOT_0		11
41*4882a593Smuzhiyun #define BOOT_1		12
42*4882a593Smuzhiyun #define BOOT_2		13
43*4882a593Smuzhiyun #define BOOT_3		14
44*4882a593Smuzhiyun #define BOOT_4		15
45*4882a593Smuzhiyun #define BOOT_5		16
46*4882a593Smuzhiyun #define BOOT_6		17
47*4882a593Smuzhiyun #define BOOT_7		18
48*4882a593Smuzhiyun #define BOOT_8		19
49*4882a593Smuzhiyun #define BOOT_9		20
50*4882a593Smuzhiyun #define BOOT_10		21
51*4882a593Smuzhiyun #define BOOT_11		22
52*4882a593Smuzhiyun #define BOOT_12		23
53*4882a593Smuzhiyun #define BOOT_13		24
54*4882a593Smuzhiyun #define BOOT_14		25
55*4882a593Smuzhiyun #define GPIOA_0	    26
56*4882a593Smuzhiyun #define GPIOA_1		27
57*4882a593Smuzhiyun #define GPIOA_2		28
58*4882a593Smuzhiyun #define GPIOA_3		29
59*4882a593Smuzhiyun #define GPIOA_4		30
60*4882a593Smuzhiyun #define GPIOA_5		31
61*4882a593Smuzhiyun #define GPIOA_6		32
62*4882a593Smuzhiyun #define GPIOA_7		33
63*4882a593Smuzhiyun #define GPIOA_8		34
64*4882a593Smuzhiyun #define GPIOA_9		35
65*4882a593Smuzhiyun #define GPIOA_10	36
66*4882a593Smuzhiyun #define GPIOA_11	37
67*4882a593Smuzhiyun #define GPIOA_12	38
68*4882a593Smuzhiyun #define GPIOA_13	39
69*4882a593Smuzhiyun #define GPIOA_14	40
70*4882a593Smuzhiyun #define GPIOA_15	41
71*4882a593Smuzhiyun #define GPIOA_16	42
72*4882a593Smuzhiyun #define GPIOA_17	43
73*4882a593Smuzhiyun #define GPIOA_18	44
74*4882a593Smuzhiyun #define GPIOA_19	45
75*4882a593Smuzhiyun #define GPIOA_20	46
76*4882a593Smuzhiyun #define GPIOX_0		47
77*4882a593Smuzhiyun #define GPIOX_1		48
78*4882a593Smuzhiyun #define GPIOX_2		49
79*4882a593Smuzhiyun #define GPIOX_3		50
80*4882a593Smuzhiyun #define GPIOX_4		51
81*4882a593Smuzhiyun #define GPIOX_5		52
82*4882a593Smuzhiyun #define GPIOX_6		53
83*4882a593Smuzhiyun #define GPIOX_7		54
84*4882a593Smuzhiyun #define GPIOX_8		55
85*4882a593Smuzhiyun #define GPIOX_9		56
86*4882a593Smuzhiyun #define GPIOX_10	57
87*4882a593Smuzhiyun #define GPIOX_11	58
88*4882a593Smuzhiyun #define GPIOX_12	59
89*4882a593Smuzhiyun #define GPIOX_13	60
90*4882a593Smuzhiyun #define GPIOX_14	61
91*4882a593Smuzhiyun #define GPIOX_15	62
92*4882a593Smuzhiyun #define GPIOX_16	63
93*4882a593Smuzhiyun #define GPIOX_17	64
94*4882a593Smuzhiyun #define GPIOX_18	65
95*4882a593Smuzhiyun #define GPIOX_19	66
96*4882a593Smuzhiyun #define GPIOX_20	67
97*4882a593Smuzhiyun #define GPIOX_21	68
98*4882a593Smuzhiyun #define GPIOX_22	69
99*4882a593Smuzhiyun #define GPIOY_0		70
100*4882a593Smuzhiyun #define GPIOY_1		71
101*4882a593Smuzhiyun #define GPIOY_2		72
102*4882a593Smuzhiyun #define GPIOY_3		73
103*4882a593Smuzhiyun #define GPIOY_4		74
104*4882a593Smuzhiyun #define GPIOY_5		75
105*4882a593Smuzhiyun #define GPIOY_6		76
106*4882a593Smuzhiyun #define GPIOY_7		77
107*4882a593Smuzhiyun #define GPIOY_8		78
108*4882a593Smuzhiyun #define GPIOY_9		79
109*4882a593Smuzhiyun #define GPIOY_10	80
110*4882a593Smuzhiyun #define GPIOY_11	81
111*4882a593Smuzhiyun #define GPIOY_12	82
112*4882a593Smuzhiyun #define GPIOY_13	83
113*4882a593Smuzhiyun #define GPIOY_14	84
114*4882a593Smuzhiyun #define GPIOY_15	85
115*4882a593Smuzhiyun 
116*4882a593Smuzhiyun #endif /* _DT_BINDINGS_MESON_AXG_GPIO_H */
117