1*dd83840eSBeniamino Galvani /*
2*dd83840eSBeniamino Galvani  * GPIO definitions for Amlogic Meson GXBB SoCs
3*dd83840eSBeniamino Galvani  *
4*dd83840eSBeniamino Galvani  * Copyright (C) 2016 Endless Mobile, Inc.
5*dd83840eSBeniamino Galvani  * Author: Carlo Caione <carlo@endlessm.com>
6*dd83840eSBeniamino Galvani  *
7*dd83840eSBeniamino Galvani  * This program is free software; you can redistribute it and/or
8*dd83840eSBeniamino Galvani  * modify it under the terms of the GNU General Public License
9*dd83840eSBeniamino Galvani  * version 2 as published by the Free Software Foundation.
10*dd83840eSBeniamino Galvani  *
11*dd83840eSBeniamino Galvani  * You should have received a copy of the GNU General Public License
12*dd83840eSBeniamino Galvani  * along with this program. If not, see <http://www.gnu.org/licenses/>.
13*dd83840eSBeniamino Galvani  */
14*dd83840eSBeniamino Galvani 
15*dd83840eSBeniamino Galvani #ifndef _DT_BINDINGS_MESON_GXBB_GPIO_H
16*dd83840eSBeniamino Galvani #define _DT_BINDINGS_MESON_GXBB_GPIO_H
17*dd83840eSBeniamino Galvani 
18*dd83840eSBeniamino Galvani #define	GPIOAO_0	0
19*dd83840eSBeniamino Galvani #define	GPIOAO_1	1
20*dd83840eSBeniamino Galvani #define	GPIOAO_2	2
21*dd83840eSBeniamino Galvani #define	GPIOAO_3	3
22*dd83840eSBeniamino Galvani #define	GPIOAO_4	4
23*dd83840eSBeniamino Galvani #define	GPIOAO_5	5
24*dd83840eSBeniamino Galvani #define	GPIOAO_6	6
25*dd83840eSBeniamino Galvani #define	GPIOAO_7	7
26*dd83840eSBeniamino Galvani #define	GPIOAO_8	8
27*dd83840eSBeniamino Galvani #define	GPIOAO_9	9
28*dd83840eSBeniamino Galvani #define	GPIOAO_10	10
29*dd83840eSBeniamino Galvani #define	GPIOAO_11	11
30*dd83840eSBeniamino Galvani #define	GPIOAO_12	12
31*dd83840eSBeniamino Galvani #define	GPIOAO_13	13
32*dd83840eSBeniamino Galvani 
33*dd83840eSBeniamino Galvani #define	GPIOZ_0		0
34*dd83840eSBeniamino Galvani #define	GPIOZ_1		1
35*dd83840eSBeniamino Galvani #define	GPIOZ_2		2
36*dd83840eSBeniamino Galvani #define	GPIOZ_3		3
37*dd83840eSBeniamino Galvani #define	GPIOZ_4		4
38*dd83840eSBeniamino Galvani #define	GPIOZ_5		5
39*dd83840eSBeniamino Galvani #define	GPIOZ_6		6
40*dd83840eSBeniamino Galvani #define	GPIOZ_7		7
41*dd83840eSBeniamino Galvani #define	GPIOZ_8		8
42*dd83840eSBeniamino Galvani #define	GPIOZ_9		9
43*dd83840eSBeniamino Galvani #define	GPIOZ_10	10
44*dd83840eSBeniamino Galvani #define	GPIOZ_11	11
45*dd83840eSBeniamino Galvani #define	GPIOZ_12	12
46*dd83840eSBeniamino Galvani #define	GPIOZ_13	13
47*dd83840eSBeniamino Galvani #define	GPIOZ_14	14
48*dd83840eSBeniamino Galvani #define	GPIOZ_15	15
49*dd83840eSBeniamino Galvani #define	GPIOH_0		16
50*dd83840eSBeniamino Galvani #define	GPIOH_1		17
51*dd83840eSBeniamino Galvani #define	GPIOH_2		18
52*dd83840eSBeniamino Galvani #define	GPIOH_3		19
53*dd83840eSBeniamino Galvani #define	BOOT_0		20
54*dd83840eSBeniamino Galvani #define	BOOT_1		21
55*dd83840eSBeniamino Galvani #define	BOOT_2		22
56*dd83840eSBeniamino Galvani #define	BOOT_3		23
57*dd83840eSBeniamino Galvani #define	BOOT_4		24
58*dd83840eSBeniamino Galvani #define	BOOT_5		25
59*dd83840eSBeniamino Galvani #define	BOOT_6		26
60*dd83840eSBeniamino Galvani #define	BOOT_7		27
61*dd83840eSBeniamino Galvani #define	BOOT_8		28
62*dd83840eSBeniamino Galvani #define	BOOT_9		29
63*dd83840eSBeniamino Galvani #define	BOOT_10		30
64*dd83840eSBeniamino Galvani #define	BOOT_11		31
65*dd83840eSBeniamino Galvani #define	BOOT_12		32
66*dd83840eSBeniamino Galvani #define	BOOT_13		33
67*dd83840eSBeniamino Galvani #define	BOOT_14		34
68*dd83840eSBeniamino Galvani #define	BOOT_15		35
69*dd83840eSBeniamino Galvani #define	BOOT_16		36
70*dd83840eSBeniamino Galvani #define	BOOT_17		37
71*dd83840eSBeniamino Galvani #define	CARD_0		38
72*dd83840eSBeniamino Galvani #define	CARD_1		39
73*dd83840eSBeniamino Galvani #define	CARD_2		40
74*dd83840eSBeniamino Galvani #define	CARD_3		41
75*dd83840eSBeniamino Galvani #define	CARD_4		42
76*dd83840eSBeniamino Galvani #define	CARD_5		43
77*dd83840eSBeniamino Galvani #define	CARD_6		44
78*dd83840eSBeniamino Galvani #define	GPIODV_0	45
79*dd83840eSBeniamino Galvani #define	GPIODV_1	46
80*dd83840eSBeniamino Galvani #define	GPIODV_2	47
81*dd83840eSBeniamino Galvani #define	GPIODV_3	48
82*dd83840eSBeniamino Galvani #define	GPIODV_4	49
83*dd83840eSBeniamino Galvani #define	GPIODV_5	50
84*dd83840eSBeniamino Galvani #define	GPIODV_6	51
85*dd83840eSBeniamino Galvani #define	GPIODV_7	52
86*dd83840eSBeniamino Galvani #define	GPIODV_8	53
87*dd83840eSBeniamino Galvani #define	GPIODV_9	54
88*dd83840eSBeniamino Galvani #define	GPIODV_10	55
89*dd83840eSBeniamino Galvani #define	GPIODV_11	56
90*dd83840eSBeniamino Galvani #define	GPIODV_12	57
91*dd83840eSBeniamino Galvani #define	GPIODV_13	58
92*dd83840eSBeniamino Galvani #define	GPIODV_14	59
93*dd83840eSBeniamino Galvani #define	GPIODV_15	60
94*dd83840eSBeniamino Galvani #define	GPIODV_16	61
95*dd83840eSBeniamino Galvani #define	GPIODV_17	62
96*dd83840eSBeniamino Galvani #define	GPIODV_18	63
97*dd83840eSBeniamino Galvani #define	GPIODV_19	64
98*dd83840eSBeniamino Galvani #define	GPIODV_20	65
99*dd83840eSBeniamino Galvani #define	GPIODV_21	66
100*dd83840eSBeniamino Galvani #define	GPIODV_22	67
101*dd83840eSBeniamino Galvani #define	GPIODV_23	68
102*dd83840eSBeniamino Galvani #define	GPIODV_24	69
103*dd83840eSBeniamino Galvani #define	GPIODV_25	70
104*dd83840eSBeniamino Galvani #define	GPIODV_26	71
105*dd83840eSBeniamino Galvani #define	GPIODV_27	72
106*dd83840eSBeniamino Galvani #define	GPIODV_28	73
107*dd83840eSBeniamino Galvani #define	GPIODV_29	74
108*dd83840eSBeniamino Galvani #define	GPIOY_0		75
109*dd83840eSBeniamino Galvani #define	GPIOY_1		76
110*dd83840eSBeniamino Galvani #define	GPIOY_2		77
111*dd83840eSBeniamino Galvani #define	GPIOY_3		78
112*dd83840eSBeniamino Galvani #define	GPIOY_4		79
113*dd83840eSBeniamino Galvani #define	GPIOY_5		80
114*dd83840eSBeniamino Galvani #define	GPIOY_6		81
115*dd83840eSBeniamino Galvani #define	GPIOY_7		82
116*dd83840eSBeniamino Galvani #define	GPIOY_8		83
117*dd83840eSBeniamino Galvani #define	GPIOY_9		84
118*dd83840eSBeniamino Galvani #define	GPIOY_10	85
119*dd83840eSBeniamino Galvani #define	GPIOY_11	86
120*dd83840eSBeniamino Galvani #define	GPIOY_12	87
121*dd83840eSBeniamino Galvani #define	GPIOY_13	88
122*dd83840eSBeniamino Galvani #define	GPIOY_14	89
123*dd83840eSBeniamino Galvani #define	GPIOY_15	90
124*dd83840eSBeniamino Galvani #define	GPIOY_16	91
125*dd83840eSBeniamino Galvani #define	GPIOX_0		92
126*dd83840eSBeniamino Galvani #define	GPIOX_1		93
127*dd83840eSBeniamino Galvani #define	GPIOX_2		94
128*dd83840eSBeniamino Galvani #define	GPIOX_3		95
129*dd83840eSBeniamino Galvani #define	GPIOX_4		96
130*dd83840eSBeniamino Galvani #define	GPIOX_5		97
131*dd83840eSBeniamino Galvani #define	GPIOX_6		98
132*dd83840eSBeniamino Galvani #define	GPIOX_7		99
133*dd83840eSBeniamino Galvani #define	GPIOX_8		100
134*dd83840eSBeniamino Galvani #define	GPIOX_9		101
135*dd83840eSBeniamino Galvani #define	GPIOX_10	102
136*dd83840eSBeniamino Galvani #define	GPIOX_11	103
137*dd83840eSBeniamino Galvani #define	GPIOX_12	104
138*dd83840eSBeniamino Galvani #define	GPIOX_13	105
139*dd83840eSBeniamino Galvani #define	GPIOX_14	106
140*dd83840eSBeniamino Galvani #define	GPIOX_15	107
141*dd83840eSBeniamino Galvani #define	GPIOX_16	108
142*dd83840eSBeniamino Galvani #define	GPIOX_17	109
143*dd83840eSBeniamino Galvani #define	GPIOX_18	110
144*dd83840eSBeniamino Galvani #define	GPIOX_19	111
145*dd83840eSBeniamino Galvani #define	GPIOX_20	112
146*dd83840eSBeniamino Galvani #define	GPIOX_21	113
147*dd83840eSBeniamino Galvani #define	GPIOX_22	114
148*dd83840eSBeniamino Galvani #define	GPIOCLK_0	115
149*dd83840eSBeniamino Galvani #define	GPIOCLK_1	116
150*dd83840eSBeniamino Galvani #define	GPIOCLK_2	117
151*dd83840eSBeniamino Galvani #define	GPIOCLK_3	118
152*dd83840eSBeniamino Galvani #define	GPIO_TEST_N	119
153*dd83840eSBeniamino Galvani 
154*dd83840eSBeniamino Galvani #endif
155