xref: /openbmc/linux/include/dt-bindings/gpio/meson-g12a-gpio.h (revision 3cd3c83f675259aaf6bebdafb37622be2139fb8f)
1*3cd3c83fSYixun Lan /* SPDX-License-Identifier: (GPL-2.0+ or MIT) */
2*3cd3c83fSYixun Lan /*
3*3cd3c83fSYixun Lan  * Copyright (c) 2018 Amlogic, Inc. All rights reserved.
4*3cd3c83fSYixun Lan  * Author: Xingyu Chen <xingyu.chen@amlogic.com>
5*3cd3c83fSYixun Lan  */
6*3cd3c83fSYixun Lan 
7*3cd3c83fSYixun Lan #ifndef _DT_BINDINGS_MESON_G12A_GPIO_H
8*3cd3c83fSYixun Lan #define _DT_BINDINGS_MESON_G12A_GPIO_H
9*3cd3c83fSYixun Lan 
10*3cd3c83fSYixun Lan /* First GPIO chip */
11*3cd3c83fSYixun Lan #define GPIOAO_0	0
12*3cd3c83fSYixun Lan #define GPIOAO_1	1
13*3cd3c83fSYixun Lan #define GPIOAO_2	2
14*3cd3c83fSYixun Lan #define GPIOAO_3	3
15*3cd3c83fSYixun Lan #define GPIOAO_4	4
16*3cd3c83fSYixun Lan #define GPIOAO_5	5
17*3cd3c83fSYixun Lan #define GPIOAO_6	6
18*3cd3c83fSYixun Lan #define GPIOAO_7	7
19*3cd3c83fSYixun Lan #define GPIOAO_8	8
20*3cd3c83fSYixun Lan #define GPIOAO_9	9
21*3cd3c83fSYixun Lan #define GPIOAO_10	10
22*3cd3c83fSYixun Lan #define GPIOAO_11	11
23*3cd3c83fSYixun Lan #define GPIOE_0		12
24*3cd3c83fSYixun Lan #define GPIOE_1		13
25*3cd3c83fSYixun Lan #define GPIOE_2		14
26*3cd3c83fSYixun Lan 
27*3cd3c83fSYixun Lan /* Second GPIO chip */
28*3cd3c83fSYixun Lan #define GPIOZ_0		0
29*3cd3c83fSYixun Lan #define GPIOZ_1		1
30*3cd3c83fSYixun Lan #define GPIOZ_2		2
31*3cd3c83fSYixun Lan #define GPIOZ_3		3
32*3cd3c83fSYixun Lan #define GPIOZ_4		4
33*3cd3c83fSYixun Lan #define GPIOZ_5		5
34*3cd3c83fSYixun Lan #define GPIOZ_6		6
35*3cd3c83fSYixun Lan #define GPIOZ_7		7
36*3cd3c83fSYixun Lan #define GPIOZ_8		8
37*3cd3c83fSYixun Lan #define GPIOZ_9		9
38*3cd3c83fSYixun Lan #define GPIOZ_10	10
39*3cd3c83fSYixun Lan #define GPIOZ_11	11
40*3cd3c83fSYixun Lan #define GPIOZ_12	12
41*3cd3c83fSYixun Lan #define GPIOZ_13	13
42*3cd3c83fSYixun Lan #define GPIOZ_14	14
43*3cd3c83fSYixun Lan #define GPIOZ_15	15
44*3cd3c83fSYixun Lan #define GPIOH_0		16
45*3cd3c83fSYixun Lan #define GPIOH_1		17
46*3cd3c83fSYixun Lan #define GPIOH_2		18
47*3cd3c83fSYixun Lan #define GPIOH_3		19
48*3cd3c83fSYixun Lan #define GPIOH_4		20
49*3cd3c83fSYixun Lan #define GPIOH_5		21
50*3cd3c83fSYixun Lan #define GPIOH_6		22
51*3cd3c83fSYixun Lan #define GPIOH_7		23
52*3cd3c83fSYixun Lan #define GPIOH_8		24
53*3cd3c83fSYixun Lan #define BOOT_0		25
54*3cd3c83fSYixun Lan #define BOOT_1		26
55*3cd3c83fSYixun Lan #define BOOT_2		27
56*3cd3c83fSYixun Lan #define BOOT_3		28
57*3cd3c83fSYixun Lan #define BOOT_4		29
58*3cd3c83fSYixun Lan #define BOOT_5		30
59*3cd3c83fSYixun Lan #define BOOT_6		31
60*3cd3c83fSYixun Lan #define BOOT_7		32
61*3cd3c83fSYixun Lan #define BOOT_8		33
62*3cd3c83fSYixun Lan #define BOOT_9		34
63*3cd3c83fSYixun Lan #define BOOT_10		35
64*3cd3c83fSYixun Lan #define BOOT_11		36
65*3cd3c83fSYixun Lan #define BOOT_12		37
66*3cd3c83fSYixun Lan #define BOOT_13		38
67*3cd3c83fSYixun Lan #define BOOT_14		39
68*3cd3c83fSYixun Lan #define BOOT_15		40
69*3cd3c83fSYixun Lan #define GPIOC_0		41
70*3cd3c83fSYixun Lan #define GPIOC_1		42
71*3cd3c83fSYixun Lan #define GPIOC_2		43
72*3cd3c83fSYixun Lan #define GPIOC_3		44
73*3cd3c83fSYixun Lan #define GPIOC_4		45
74*3cd3c83fSYixun Lan #define GPIOC_5		46
75*3cd3c83fSYixun Lan #define GPIOC_6		47
76*3cd3c83fSYixun Lan #define GPIOC_7		48
77*3cd3c83fSYixun Lan #define GPIOA_0		49
78*3cd3c83fSYixun Lan #define GPIOA_1		50
79*3cd3c83fSYixun Lan #define GPIOA_2		51
80*3cd3c83fSYixun Lan #define GPIOA_3		52
81*3cd3c83fSYixun Lan #define GPIOA_4		53
82*3cd3c83fSYixun Lan #define GPIOA_5		54
83*3cd3c83fSYixun Lan #define GPIOA_6		55
84*3cd3c83fSYixun Lan #define GPIOA_7		56
85*3cd3c83fSYixun Lan #define GPIOA_8		57
86*3cd3c83fSYixun Lan #define GPIOA_9		58
87*3cd3c83fSYixun Lan #define GPIOA_10	59
88*3cd3c83fSYixun Lan #define GPIOA_11	60
89*3cd3c83fSYixun Lan #define GPIOA_12	61
90*3cd3c83fSYixun Lan #define GPIOA_13	62
91*3cd3c83fSYixun Lan #define GPIOA_14	63
92*3cd3c83fSYixun Lan #define GPIOA_15	64
93*3cd3c83fSYixun Lan #define GPIOX_0		65
94*3cd3c83fSYixun Lan #define GPIOX_1		66
95*3cd3c83fSYixun Lan #define GPIOX_2		67
96*3cd3c83fSYixun Lan #define GPIOX_3		68
97*3cd3c83fSYixun Lan #define GPIOX_4		69
98*3cd3c83fSYixun Lan #define GPIOX_5		70
99*3cd3c83fSYixun Lan #define GPIOX_6		71
100*3cd3c83fSYixun Lan #define GPIOX_7		72
101*3cd3c83fSYixun Lan #define GPIOX_8		73
102*3cd3c83fSYixun Lan #define GPIOX_9		74
103*3cd3c83fSYixun Lan #define GPIOX_10	75
104*3cd3c83fSYixun Lan #define GPIOX_11	76
105*3cd3c83fSYixun Lan #define GPIOX_12	77
106*3cd3c83fSYixun Lan #define GPIOX_13	78
107*3cd3c83fSYixun Lan #define GPIOX_14	79
108*3cd3c83fSYixun Lan #define GPIOX_15	80
109*3cd3c83fSYixun Lan #define GPIOX_16	81
110*3cd3c83fSYixun Lan #define GPIOX_17	82
111*3cd3c83fSYixun Lan #define GPIOX_18	83
112*3cd3c83fSYixun Lan #define GPIOX_19	84
113*3cd3c83fSYixun Lan 
114*3cd3c83fSYixun Lan #endif /* _DT_BINDINGS_MESON_G12A_GPIO_H */
115