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