xref: /freebsd-src/sys/contrib/device-tree/include/dt-bindings/gpio/amlogic,t7-periphs-pinctrl.h (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1*84943d6fSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2*84943d6fSEmmanuel Vadot /*
3*84943d6fSEmmanuel Vadot  * Copyright (c) 2023 Amlogic, Inc. All rights reserved.
4*84943d6fSEmmanuel Vadot  * Author: Huqiang Qin <huqiang.qin@amlogic.com>
5*84943d6fSEmmanuel Vadot  */
6*84943d6fSEmmanuel Vadot 
7*84943d6fSEmmanuel Vadot #ifndef _DT_BINDINGS_AMLOGIC_T7_GPIO_H
8*84943d6fSEmmanuel Vadot #define _DT_BINDINGS_AMLOGIC_T7_GPIO_H
9*84943d6fSEmmanuel Vadot 
10*84943d6fSEmmanuel Vadot #define GPIOB_0		0
11*84943d6fSEmmanuel Vadot #define GPIOB_1		1
12*84943d6fSEmmanuel Vadot #define GPIOB_2		2
13*84943d6fSEmmanuel Vadot #define GPIOB_3		3
14*84943d6fSEmmanuel Vadot #define GPIOB_4		4
15*84943d6fSEmmanuel Vadot #define GPIOB_5		5
16*84943d6fSEmmanuel Vadot #define GPIOB_6		6
17*84943d6fSEmmanuel Vadot #define GPIOB_7		7
18*84943d6fSEmmanuel Vadot #define GPIOB_8		8
19*84943d6fSEmmanuel Vadot #define GPIOB_9		9
20*84943d6fSEmmanuel Vadot #define GPIOB_10	10
21*84943d6fSEmmanuel Vadot #define GPIOB_11	11
22*84943d6fSEmmanuel Vadot #define GPIOB_12	12
23*84943d6fSEmmanuel Vadot 
24*84943d6fSEmmanuel Vadot #define GPIOC_0		13
25*84943d6fSEmmanuel Vadot #define GPIOC_1		14
26*84943d6fSEmmanuel Vadot #define GPIOC_2		15
27*84943d6fSEmmanuel Vadot #define GPIOC_3		16
28*84943d6fSEmmanuel Vadot #define GPIOC_4		17
29*84943d6fSEmmanuel Vadot #define GPIOC_5		18
30*84943d6fSEmmanuel Vadot #define GPIOC_6		19
31*84943d6fSEmmanuel Vadot 
32*84943d6fSEmmanuel Vadot #define GPIOX_0		20
33*84943d6fSEmmanuel Vadot #define GPIOX_1		21
34*84943d6fSEmmanuel Vadot #define GPIOX_2		22
35*84943d6fSEmmanuel Vadot #define GPIOX_3		23
36*84943d6fSEmmanuel Vadot #define GPIOX_4		24
37*84943d6fSEmmanuel Vadot #define GPIOX_5		25
38*84943d6fSEmmanuel Vadot #define GPIOX_6		26
39*84943d6fSEmmanuel Vadot #define GPIOX_7		27
40*84943d6fSEmmanuel Vadot #define GPIOX_8		28
41*84943d6fSEmmanuel Vadot #define GPIOX_9		29
42*84943d6fSEmmanuel Vadot #define GPIOX_10	30
43*84943d6fSEmmanuel Vadot #define GPIOX_11	31
44*84943d6fSEmmanuel Vadot #define GPIOX_12	32
45*84943d6fSEmmanuel Vadot #define GPIOX_13	33
46*84943d6fSEmmanuel Vadot #define GPIOX_14	34
47*84943d6fSEmmanuel Vadot #define GPIOX_15	35
48*84943d6fSEmmanuel Vadot #define GPIOX_16	36
49*84943d6fSEmmanuel Vadot #define GPIOX_17	37
50*84943d6fSEmmanuel Vadot #define GPIOX_18	38
51*84943d6fSEmmanuel Vadot #define GPIOX_19	39
52*84943d6fSEmmanuel Vadot 
53*84943d6fSEmmanuel Vadot #define GPIOW_0		40
54*84943d6fSEmmanuel Vadot #define GPIOW_1		41
55*84943d6fSEmmanuel Vadot #define GPIOW_2		42
56*84943d6fSEmmanuel Vadot #define GPIOW_3		43
57*84943d6fSEmmanuel Vadot #define GPIOW_4		44
58*84943d6fSEmmanuel Vadot #define GPIOW_5		45
59*84943d6fSEmmanuel Vadot #define GPIOW_6		46
60*84943d6fSEmmanuel Vadot #define GPIOW_7		47
61*84943d6fSEmmanuel Vadot #define GPIOW_8		48
62*84943d6fSEmmanuel Vadot #define GPIOW_9		49
63*84943d6fSEmmanuel Vadot #define GPIOW_10	50
64*84943d6fSEmmanuel Vadot #define GPIOW_11	51
65*84943d6fSEmmanuel Vadot #define GPIOW_12	52
66*84943d6fSEmmanuel Vadot #define GPIOW_13	53
67*84943d6fSEmmanuel Vadot #define GPIOW_14	54
68*84943d6fSEmmanuel Vadot #define GPIOW_15	55
69*84943d6fSEmmanuel Vadot #define GPIOW_16	56
70*84943d6fSEmmanuel Vadot 
71*84943d6fSEmmanuel Vadot #define GPIOD_0		57
72*84943d6fSEmmanuel Vadot #define GPIOD_1		58
73*84943d6fSEmmanuel Vadot #define GPIOD_2		59
74*84943d6fSEmmanuel Vadot #define GPIOD_3		60
75*84943d6fSEmmanuel Vadot #define GPIOD_4		61
76*84943d6fSEmmanuel Vadot #define GPIOD_5		62
77*84943d6fSEmmanuel Vadot #define GPIOD_6		63
78*84943d6fSEmmanuel Vadot #define GPIOD_7		64
79*84943d6fSEmmanuel Vadot #define GPIOD_8		65
80*84943d6fSEmmanuel Vadot #define GPIOD_9		66
81*84943d6fSEmmanuel Vadot #define GPIOD_10	67
82*84943d6fSEmmanuel Vadot #define GPIOD_11	68
83*84943d6fSEmmanuel Vadot #define GPIOD_12	69
84*84943d6fSEmmanuel Vadot 
85*84943d6fSEmmanuel Vadot #define GPIOE_0		70
86*84943d6fSEmmanuel Vadot #define GPIOE_1		71
87*84943d6fSEmmanuel Vadot #define GPIOE_2		72
88*84943d6fSEmmanuel Vadot #define GPIOE_3		73
89*84943d6fSEmmanuel Vadot #define GPIOE_4		74
90*84943d6fSEmmanuel Vadot #define GPIOE_5		75
91*84943d6fSEmmanuel Vadot #define GPIOE_6		76
92*84943d6fSEmmanuel Vadot 
93*84943d6fSEmmanuel Vadot #define GPIOZ_0		77
94*84943d6fSEmmanuel Vadot #define GPIOZ_1		78
95*84943d6fSEmmanuel Vadot #define GPIOZ_2		79
96*84943d6fSEmmanuel Vadot #define GPIOZ_3		80
97*84943d6fSEmmanuel Vadot #define GPIOZ_4		81
98*84943d6fSEmmanuel Vadot #define GPIOZ_5		82
99*84943d6fSEmmanuel Vadot #define GPIOZ_6		83
100*84943d6fSEmmanuel Vadot #define GPIOZ_7		84
101*84943d6fSEmmanuel Vadot #define GPIOZ_8		85
102*84943d6fSEmmanuel Vadot #define GPIOZ_9		86
103*84943d6fSEmmanuel Vadot #define GPIOZ_10	87
104*84943d6fSEmmanuel Vadot #define GPIOZ_11	88
105*84943d6fSEmmanuel Vadot #define GPIOZ_12	89
106*84943d6fSEmmanuel Vadot #define GPIOZ_13	90
107*84943d6fSEmmanuel Vadot 
108*84943d6fSEmmanuel Vadot #define GPIOT_0		91
109*84943d6fSEmmanuel Vadot #define GPIOT_1		92
110*84943d6fSEmmanuel Vadot #define GPIOT_2		93
111*84943d6fSEmmanuel Vadot #define GPIOT_3		94
112*84943d6fSEmmanuel Vadot #define GPIOT_4		95
113*84943d6fSEmmanuel Vadot #define GPIOT_5		96
114*84943d6fSEmmanuel Vadot #define GPIOT_6		97
115*84943d6fSEmmanuel Vadot #define GPIOT_7		98
116*84943d6fSEmmanuel Vadot #define GPIOT_8		99
117*84943d6fSEmmanuel Vadot #define GPIOT_9		100
118*84943d6fSEmmanuel Vadot #define GPIOT_10	101
119*84943d6fSEmmanuel Vadot #define GPIOT_11	102
120*84943d6fSEmmanuel Vadot #define GPIOT_12	103
121*84943d6fSEmmanuel Vadot #define GPIOT_13	104
122*84943d6fSEmmanuel Vadot #define GPIOT_14	105
123*84943d6fSEmmanuel Vadot #define GPIOT_15	106
124*84943d6fSEmmanuel Vadot #define GPIOT_16	107
125*84943d6fSEmmanuel Vadot #define GPIOT_17	108
126*84943d6fSEmmanuel Vadot #define GPIOT_18	109
127*84943d6fSEmmanuel Vadot #define GPIOT_19	110
128*84943d6fSEmmanuel Vadot #define GPIOT_20	111
129*84943d6fSEmmanuel Vadot #define GPIOT_21	112
130*84943d6fSEmmanuel Vadot #define GPIOT_22	113
131*84943d6fSEmmanuel Vadot #define GPIOT_23	114
132*84943d6fSEmmanuel Vadot 
133*84943d6fSEmmanuel Vadot #define GPIOM_0		115
134*84943d6fSEmmanuel Vadot #define GPIOM_1		116
135*84943d6fSEmmanuel Vadot #define GPIOM_2		117
136*84943d6fSEmmanuel Vadot #define GPIOM_3		118
137*84943d6fSEmmanuel Vadot #define GPIOM_4		119
138*84943d6fSEmmanuel Vadot #define GPIOM_5		120
139*84943d6fSEmmanuel Vadot #define GPIOM_6		121
140*84943d6fSEmmanuel Vadot #define GPIOM_7		122
141*84943d6fSEmmanuel Vadot #define GPIOM_8		123
142*84943d6fSEmmanuel Vadot #define GPIOM_9		124
143*84943d6fSEmmanuel Vadot #define GPIOM_10	125
144*84943d6fSEmmanuel Vadot #define GPIOM_11	126
145*84943d6fSEmmanuel Vadot #define GPIOM_12	127
146*84943d6fSEmmanuel Vadot #define GPIOM_13	128
147*84943d6fSEmmanuel Vadot 
148*84943d6fSEmmanuel Vadot #define GPIOY_0		129
149*84943d6fSEmmanuel Vadot #define GPIOY_1		130
150*84943d6fSEmmanuel Vadot #define GPIOY_2		131
151*84943d6fSEmmanuel Vadot #define GPIOY_3		132
152*84943d6fSEmmanuel Vadot #define GPIOY_4		133
153*84943d6fSEmmanuel Vadot #define GPIOY_5		134
154*84943d6fSEmmanuel Vadot #define GPIOY_6		135
155*84943d6fSEmmanuel Vadot #define GPIOY_7		136
156*84943d6fSEmmanuel Vadot #define GPIOY_8		137
157*84943d6fSEmmanuel Vadot #define GPIOY_9		138
158*84943d6fSEmmanuel Vadot #define GPIOY_10	139
159*84943d6fSEmmanuel Vadot #define GPIOY_11	140
160*84943d6fSEmmanuel Vadot #define GPIOY_12	141
161*84943d6fSEmmanuel Vadot #define GPIOY_13	142
162*84943d6fSEmmanuel Vadot #define GPIOY_14	143
163*84943d6fSEmmanuel Vadot #define GPIOY_15	144
164*84943d6fSEmmanuel Vadot #define GPIOY_16	145
165*84943d6fSEmmanuel Vadot #define GPIOY_17	146
166*84943d6fSEmmanuel Vadot #define GPIOY_18	147
167*84943d6fSEmmanuel Vadot 
168*84943d6fSEmmanuel Vadot #define GPIOH_0		148
169*84943d6fSEmmanuel Vadot #define GPIOH_1		149
170*84943d6fSEmmanuel Vadot #define GPIOH_2		150
171*84943d6fSEmmanuel Vadot #define GPIOH_3		151
172*84943d6fSEmmanuel Vadot #define GPIOH_4		152
173*84943d6fSEmmanuel Vadot #define GPIOH_5		153
174*84943d6fSEmmanuel Vadot #define GPIOH_6		154
175*84943d6fSEmmanuel Vadot #define GPIOH_7		155
176*84943d6fSEmmanuel Vadot 
177*84943d6fSEmmanuel Vadot #define GPIO_TEST_N	156
178*84943d6fSEmmanuel Vadot 
179*84943d6fSEmmanuel Vadot #endif /* _DT_BINDINGS_AMLOGIC_T7_GPIO_H */
180