xref: /freebsd-src/sys/contrib/device-tree/include/dt-bindings/gpio/meson-gxbb-gpio.h (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-only */
2*c66ec88fSEmmanuel Vadot /*
3*c66ec88fSEmmanuel Vadot  * GPIO definitions for Amlogic Meson GXBB SoCs
4*c66ec88fSEmmanuel Vadot  *
5*c66ec88fSEmmanuel Vadot  * Copyright (C) 2016 Endless Mobile, Inc.
6*c66ec88fSEmmanuel Vadot  * Author: Carlo Caione <carlo@endlessm.com>
7*c66ec88fSEmmanuel Vadot  */
8*c66ec88fSEmmanuel Vadot 
9*c66ec88fSEmmanuel Vadot #ifndef _DT_BINDINGS_MESON_GXBB_GPIO_H
10*c66ec88fSEmmanuel Vadot #define _DT_BINDINGS_MESON_GXBB_GPIO_H
11*c66ec88fSEmmanuel Vadot 
12*c66ec88fSEmmanuel Vadot #define	GPIOAO_0	0
13*c66ec88fSEmmanuel Vadot #define	GPIOAO_1	1
14*c66ec88fSEmmanuel Vadot #define	GPIOAO_2	2
15*c66ec88fSEmmanuel Vadot #define	GPIOAO_3	3
16*c66ec88fSEmmanuel Vadot #define	GPIOAO_4	4
17*c66ec88fSEmmanuel Vadot #define	GPIOAO_5	5
18*c66ec88fSEmmanuel Vadot #define	GPIOAO_6	6
19*c66ec88fSEmmanuel Vadot #define	GPIOAO_7	7
20*c66ec88fSEmmanuel Vadot #define	GPIOAO_8	8
21*c66ec88fSEmmanuel Vadot #define	GPIOAO_9	9
22*c66ec88fSEmmanuel Vadot #define	GPIOAO_10	10
23*c66ec88fSEmmanuel Vadot #define	GPIOAO_11	11
24*c66ec88fSEmmanuel Vadot #define	GPIOAO_12	12
25*c66ec88fSEmmanuel Vadot #define	GPIOAO_13	13
26*c66ec88fSEmmanuel Vadot #define	GPIO_TEST_N	14
27*c66ec88fSEmmanuel Vadot 
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	BOOT_0		20
49*c66ec88fSEmmanuel Vadot #define	BOOT_1		21
50*c66ec88fSEmmanuel Vadot #define	BOOT_2		22
51*c66ec88fSEmmanuel Vadot #define	BOOT_3		23
52*c66ec88fSEmmanuel Vadot #define	BOOT_4		24
53*c66ec88fSEmmanuel Vadot #define	BOOT_5		25
54*c66ec88fSEmmanuel Vadot #define	BOOT_6		26
55*c66ec88fSEmmanuel Vadot #define	BOOT_7		27
56*c66ec88fSEmmanuel Vadot #define	BOOT_8		28
57*c66ec88fSEmmanuel Vadot #define	BOOT_9		29
58*c66ec88fSEmmanuel Vadot #define	BOOT_10		30
59*c66ec88fSEmmanuel Vadot #define	BOOT_11		31
60*c66ec88fSEmmanuel Vadot #define	BOOT_12		32
61*c66ec88fSEmmanuel Vadot #define	BOOT_13		33
62*c66ec88fSEmmanuel Vadot #define	BOOT_14		34
63*c66ec88fSEmmanuel Vadot #define	BOOT_15		35
64*c66ec88fSEmmanuel Vadot #define	BOOT_16		36
65*c66ec88fSEmmanuel Vadot #define	BOOT_17		37
66*c66ec88fSEmmanuel Vadot #define	CARD_0		38
67*c66ec88fSEmmanuel Vadot #define	CARD_1		39
68*c66ec88fSEmmanuel Vadot #define	CARD_2		40
69*c66ec88fSEmmanuel Vadot #define	CARD_3		41
70*c66ec88fSEmmanuel Vadot #define	CARD_4		42
71*c66ec88fSEmmanuel Vadot #define	CARD_5		43
72*c66ec88fSEmmanuel Vadot #define	CARD_6		44
73*c66ec88fSEmmanuel Vadot #define	GPIODV_0	45
74*c66ec88fSEmmanuel Vadot #define	GPIODV_1	46
75*c66ec88fSEmmanuel Vadot #define	GPIODV_2	47
76*c66ec88fSEmmanuel Vadot #define	GPIODV_3	48
77*c66ec88fSEmmanuel Vadot #define	GPIODV_4	49
78*c66ec88fSEmmanuel Vadot #define	GPIODV_5	50
79*c66ec88fSEmmanuel Vadot #define	GPIODV_6	51
80*c66ec88fSEmmanuel Vadot #define	GPIODV_7	52
81*c66ec88fSEmmanuel Vadot #define	GPIODV_8	53
82*c66ec88fSEmmanuel Vadot #define	GPIODV_9	54
83*c66ec88fSEmmanuel Vadot #define	GPIODV_10	55
84*c66ec88fSEmmanuel Vadot #define	GPIODV_11	56
85*c66ec88fSEmmanuel Vadot #define	GPIODV_12	57
86*c66ec88fSEmmanuel Vadot #define	GPIODV_13	58
87*c66ec88fSEmmanuel Vadot #define	GPIODV_14	59
88*c66ec88fSEmmanuel Vadot #define	GPIODV_15	60
89*c66ec88fSEmmanuel Vadot #define	GPIODV_16	61
90*c66ec88fSEmmanuel Vadot #define	GPIODV_17	62
91*c66ec88fSEmmanuel Vadot #define	GPIODV_18	63
92*c66ec88fSEmmanuel Vadot #define	GPIODV_19	64
93*c66ec88fSEmmanuel Vadot #define	GPIODV_20	65
94*c66ec88fSEmmanuel Vadot #define	GPIODV_21	66
95*c66ec88fSEmmanuel Vadot #define	GPIODV_22	67
96*c66ec88fSEmmanuel Vadot #define	GPIODV_23	68
97*c66ec88fSEmmanuel Vadot #define	GPIODV_24	69
98*c66ec88fSEmmanuel Vadot #define	GPIODV_25	70
99*c66ec88fSEmmanuel Vadot #define	GPIODV_26	71
100*c66ec88fSEmmanuel Vadot #define	GPIODV_27	72
101*c66ec88fSEmmanuel Vadot #define	GPIODV_28	73
102*c66ec88fSEmmanuel Vadot #define	GPIODV_29	74
103*c66ec88fSEmmanuel Vadot #define	GPIOY_0		75
104*c66ec88fSEmmanuel Vadot #define	GPIOY_1		76
105*c66ec88fSEmmanuel Vadot #define	GPIOY_2		77
106*c66ec88fSEmmanuel Vadot #define	GPIOY_3		78
107*c66ec88fSEmmanuel Vadot #define	GPIOY_4		79
108*c66ec88fSEmmanuel Vadot #define	GPIOY_5		80
109*c66ec88fSEmmanuel Vadot #define	GPIOY_6		81
110*c66ec88fSEmmanuel Vadot #define	GPIOY_7		82
111*c66ec88fSEmmanuel Vadot #define	GPIOY_8		83
112*c66ec88fSEmmanuel Vadot #define	GPIOY_9		84
113*c66ec88fSEmmanuel Vadot #define	GPIOY_10	85
114*c66ec88fSEmmanuel Vadot #define	GPIOY_11	86
115*c66ec88fSEmmanuel Vadot #define	GPIOY_12	87
116*c66ec88fSEmmanuel Vadot #define	GPIOY_13	88
117*c66ec88fSEmmanuel Vadot #define	GPIOY_14	89
118*c66ec88fSEmmanuel Vadot #define	GPIOY_15	90
119*c66ec88fSEmmanuel Vadot #define	GPIOY_16	91
120*c66ec88fSEmmanuel Vadot #define	GPIOX_0		92
121*c66ec88fSEmmanuel Vadot #define	GPIOX_1		93
122*c66ec88fSEmmanuel Vadot #define	GPIOX_2		94
123*c66ec88fSEmmanuel Vadot #define	GPIOX_3		95
124*c66ec88fSEmmanuel Vadot #define	GPIOX_4		96
125*c66ec88fSEmmanuel Vadot #define	GPIOX_5		97
126*c66ec88fSEmmanuel Vadot #define	GPIOX_6		98
127*c66ec88fSEmmanuel Vadot #define	GPIOX_7		99
128*c66ec88fSEmmanuel Vadot #define	GPIOX_8		100
129*c66ec88fSEmmanuel Vadot #define	GPIOX_9		101
130*c66ec88fSEmmanuel Vadot #define	GPIOX_10	102
131*c66ec88fSEmmanuel Vadot #define	GPIOX_11	103
132*c66ec88fSEmmanuel Vadot #define	GPIOX_12	104
133*c66ec88fSEmmanuel Vadot #define	GPIOX_13	105
134*c66ec88fSEmmanuel Vadot #define	GPIOX_14	106
135*c66ec88fSEmmanuel Vadot #define	GPIOX_15	107
136*c66ec88fSEmmanuel Vadot #define	GPIOX_16	108
137*c66ec88fSEmmanuel Vadot #define	GPIOX_17	109
138*c66ec88fSEmmanuel Vadot #define	GPIOX_18	110
139*c66ec88fSEmmanuel Vadot #define	GPIOX_19	111
140*c66ec88fSEmmanuel Vadot #define	GPIOX_20	112
141*c66ec88fSEmmanuel Vadot #define	GPIOX_21	113
142*c66ec88fSEmmanuel Vadot #define	GPIOX_22	114
143*c66ec88fSEmmanuel Vadot #define	GPIOCLK_0	115
144*c66ec88fSEmmanuel Vadot #define	GPIOCLK_1	116
145*c66ec88fSEmmanuel Vadot #define	GPIOCLK_2	117
146*c66ec88fSEmmanuel Vadot #define	GPIOCLK_3	118
147*c66ec88fSEmmanuel Vadot 
148*c66ec88fSEmmanuel Vadot #endif
149