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