xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/dt-bindings/gpio/meson8-gpio.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * GPIO definitions for Amlogic Meson8 SoCs
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * Copyright (C) 2014 Beniamino Galvani <b.galvani@gmail.com>
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #ifndef _DT_BINDINGS_MESON8_GPIO_H
9*4882a593Smuzhiyun #define _DT_BINDINGS_MESON8_GPIO_H
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun /* First GPIO chip */
12*4882a593Smuzhiyun #define GPIOX_0		0
13*4882a593Smuzhiyun #define GPIOX_1		1
14*4882a593Smuzhiyun #define GPIOX_2		2
15*4882a593Smuzhiyun #define GPIOX_3		3
16*4882a593Smuzhiyun #define GPIOX_4		4
17*4882a593Smuzhiyun #define GPIOX_5		5
18*4882a593Smuzhiyun #define GPIOX_6		6
19*4882a593Smuzhiyun #define GPIOX_7		7
20*4882a593Smuzhiyun #define GPIOX_8		8
21*4882a593Smuzhiyun #define GPIOX_9		9
22*4882a593Smuzhiyun #define GPIOX_10	10
23*4882a593Smuzhiyun #define GPIOX_11	11
24*4882a593Smuzhiyun #define GPIOX_12	12
25*4882a593Smuzhiyun #define GPIOX_13	13
26*4882a593Smuzhiyun #define GPIOX_14	14
27*4882a593Smuzhiyun #define GPIOX_15	15
28*4882a593Smuzhiyun #define GPIOX_16	16
29*4882a593Smuzhiyun #define GPIOX_17	17
30*4882a593Smuzhiyun #define GPIOX_18	18
31*4882a593Smuzhiyun #define GPIOX_19	19
32*4882a593Smuzhiyun #define GPIOX_20	20
33*4882a593Smuzhiyun #define GPIOX_21	21
34*4882a593Smuzhiyun #define GPIOY_0		22
35*4882a593Smuzhiyun #define GPIOY_1		23
36*4882a593Smuzhiyun #define GPIOY_2		24
37*4882a593Smuzhiyun #define GPIOY_3		25
38*4882a593Smuzhiyun #define GPIOY_4		26
39*4882a593Smuzhiyun #define GPIOY_5		27
40*4882a593Smuzhiyun #define GPIOY_6		28
41*4882a593Smuzhiyun #define GPIOY_7		29
42*4882a593Smuzhiyun #define GPIOY_8		30
43*4882a593Smuzhiyun #define GPIOY_9		31
44*4882a593Smuzhiyun #define GPIOY_10	32
45*4882a593Smuzhiyun #define GPIOY_11	33
46*4882a593Smuzhiyun #define GPIOY_12	34
47*4882a593Smuzhiyun #define GPIOY_13	35
48*4882a593Smuzhiyun #define GPIOY_14	36
49*4882a593Smuzhiyun #define GPIOY_15	37
50*4882a593Smuzhiyun #define GPIOY_16	38
51*4882a593Smuzhiyun #define GPIODV_0	39
52*4882a593Smuzhiyun #define GPIODV_1	40
53*4882a593Smuzhiyun #define GPIODV_2	41
54*4882a593Smuzhiyun #define GPIODV_3	42
55*4882a593Smuzhiyun #define GPIODV_4	43
56*4882a593Smuzhiyun #define GPIODV_5	44
57*4882a593Smuzhiyun #define GPIODV_6	45
58*4882a593Smuzhiyun #define GPIODV_7	46
59*4882a593Smuzhiyun #define GPIODV_8	47
60*4882a593Smuzhiyun #define GPIODV_9	48
61*4882a593Smuzhiyun #define GPIODV_10	49
62*4882a593Smuzhiyun #define GPIODV_11	50
63*4882a593Smuzhiyun #define GPIODV_12	51
64*4882a593Smuzhiyun #define GPIODV_13	52
65*4882a593Smuzhiyun #define GPIODV_14	53
66*4882a593Smuzhiyun #define GPIODV_15	54
67*4882a593Smuzhiyun #define GPIODV_16	55
68*4882a593Smuzhiyun #define GPIODV_17	56
69*4882a593Smuzhiyun #define GPIODV_18	57
70*4882a593Smuzhiyun #define GPIODV_19	58
71*4882a593Smuzhiyun #define GPIODV_20	59
72*4882a593Smuzhiyun #define GPIODV_21	60
73*4882a593Smuzhiyun #define GPIODV_22	61
74*4882a593Smuzhiyun #define GPIODV_23	62
75*4882a593Smuzhiyun #define GPIODV_24	63
76*4882a593Smuzhiyun #define GPIODV_25	64
77*4882a593Smuzhiyun #define GPIODV_26	65
78*4882a593Smuzhiyun #define GPIODV_27	66
79*4882a593Smuzhiyun #define GPIODV_28	67
80*4882a593Smuzhiyun #define GPIODV_29	68
81*4882a593Smuzhiyun #define GPIOH_0		69
82*4882a593Smuzhiyun #define GPIOH_1		70
83*4882a593Smuzhiyun #define GPIOH_2		71
84*4882a593Smuzhiyun #define GPIOH_3		72
85*4882a593Smuzhiyun #define GPIOH_4		73
86*4882a593Smuzhiyun #define GPIOH_5		74
87*4882a593Smuzhiyun #define GPIOH_6		75
88*4882a593Smuzhiyun #define GPIOH_7		76
89*4882a593Smuzhiyun #define GPIOH_8		77
90*4882a593Smuzhiyun #define GPIOH_9		78
91*4882a593Smuzhiyun #define GPIOZ_0		79
92*4882a593Smuzhiyun #define GPIOZ_1		80
93*4882a593Smuzhiyun #define GPIOZ_2		81
94*4882a593Smuzhiyun #define GPIOZ_3		82
95*4882a593Smuzhiyun #define GPIOZ_4		83
96*4882a593Smuzhiyun #define GPIOZ_5		84
97*4882a593Smuzhiyun #define GPIOZ_6		85
98*4882a593Smuzhiyun #define GPIOZ_7		86
99*4882a593Smuzhiyun #define GPIOZ_8		87
100*4882a593Smuzhiyun #define GPIOZ_9		88
101*4882a593Smuzhiyun #define GPIOZ_10	89
102*4882a593Smuzhiyun #define GPIOZ_11	90
103*4882a593Smuzhiyun #define GPIOZ_12	91
104*4882a593Smuzhiyun #define GPIOZ_13	92
105*4882a593Smuzhiyun #define GPIOZ_14	93
106*4882a593Smuzhiyun #define CARD_0		94
107*4882a593Smuzhiyun #define CARD_1		95
108*4882a593Smuzhiyun #define CARD_2		96
109*4882a593Smuzhiyun #define CARD_3		97
110*4882a593Smuzhiyun #define CARD_4		98
111*4882a593Smuzhiyun #define CARD_5		99
112*4882a593Smuzhiyun #define CARD_6		100
113*4882a593Smuzhiyun #define BOOT_0		101
114*4882a593Smuzhiyun #define BOOT_1		102
115*4882a593Smuzhiyun #define BOOT_2		103
116*4882a593Smuzhiyun #define BOOT_3		104
117*4882a593Smuzhiyun #define BOOT_4		105
118*4882a593Smuzhiyun #define BOOT_5		106
119*4882a593Smuzhiyun #define BOOT_6		107
120*4882a593Smuzhiyun #define BOOT_7		108
121*4882a593Smuzhiyun #define BOOT_8		109
122*4882a593Smuzhiyun #define BOOT_9		110
123*4882a593Smuzhiyun #define BOOT_10		111
124*4882a593Smuzhiyun #define BOOT_11		112
125*4882a593Smuzhiyun #define BOOT_12		113
126*4882a593Smuzhiyun #define BOOT_13		114
127*4882a593Smuzhiyun #define BOOT_14		115
128*4882a593Smuzhiyun #define BOOT_15		116
129*4882a593Smuzhiyun #define BOOT_16		117
130*4882a593Smuzhiyun #define BOOT_17		118
131*4882a593Smuzhiyun #define BOOT_18		119
132*4882a593Smuzhiyun 
133*4882a593Smuzhiyun /* Second GPIO chip */
134*4882a593Smuzhiyun #define GPIOAO_0	0
135*4882a593Smuzhiyun #define GPIOAO_1	1
136*4882a593Smuzhiyun #define GPIOAO_2	2
137*4882a593Smuzhiyun #define GPIOAO_3	3
138*4882a593Smuzhiyun #define GPIOAO_4	4
139*4882a593Smuzhiyun #define GPIOAO_5	5
140*4882a593Smuzhiyun #define GPIOAO_6	6
141*4882a593Smuzhiyun #define GPIOAO_7	7
142*4882a593Smuzhiyun #define GPIOAO_8	8
143*4882a593Smuzhiyun #define GPIOAO_9	9
144*4882a593Smuzhiyun #define GPIOAO_10	10
145*4882a593Smuzhiyun #define GPIOAO_11	11
146*4882a593Smuzhiyun #define GPIOAO_12	12
147*4882a593Smuzhiyun #define GPIOAO_13	13
148*4882a593Smuzhiyun #define GPIO_BSD_EN	14
149*4882a593Smuzhiyun #define GPIO_TEST_N	15
150*4882a593Smuzhiyun 
151*4882a593Smuzhiyun #endif /* _DT_BINDINGS_MESON8_GPIO_H */
152