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