xref: /netbsd-src/sys/external/gpl2/dts/dist/include/dt-bindings/gpio/meson8b-gpio.h (revision 4effb9b18f024fdac2e35b6e9f6ec111f2d026be)
1 /*	$NetBSD: meson8b-gpio.h,v 1.1.1.3 2020/01/03 14:33:02 skrll Exp $	*/
2 
3 /* SPDX-License-Identifier: GPL-2.0-only */
4 /*
5  * GPIO definitions for Amlogic Meson8b SoCs
6  *
7  * Copyright (C) 2015 Endless Mobile, Inc.
8  * Author: Carlo Caione <carlo@endlessm.com>
9  */
10 
11 #ifndef _DT_BINDINGS_MESON8B_GPIO_H
12 #define _DT_BINDINGS_MESON8B_GPIO_H
13 
14 /* EE (CBUS) GPIO chip */
15 #define GPIOX_0		0
16 #define GPIOX_1		1
17 #define GPIOX_2		2
18 #define GPIOX_3		3
19 #define GPIOX_4		4
20 #define GPIOX_5		5
21 #define GPIOX_6		6
22 #define GPIOX_7		7
23 #define GPIOX_8		8
24 #define GPIOX_9		9
25 #define GPIOX_10	10
26 #define GPIOX_11	11
27 #define GPIOX_16	12
28 #define GPIOX_17	13
29 #define GPIOX_18	14
30 #define GPIOX_19	15
31 #define GPIOX_20	16
32 #define GPIOX_21	17
33 
34 #define GPIOY_0		18
35 #define GPIOY_1		19
36 #define GPIOY_3		20
37 #define GPIOY_6		21
38 #define GPIOY_7		22
39 #define GPIOY_8		23
40 #define GPIOY_9		24
41 #define GPIOY_10	25
42 #define GPIOY_11	26
43 #define GPIOY_12	27
44 #define GPIOY_13	28
45 #define GPIOY_14	29
46 
47 #define GPIODV_9	30
48 #define GPIODV_24	31
49 #define GPIODV_25	32
50 #define GPIODV_26	33
51 #define GPIODV_27	34
52 #define GPIODV_28	35
53 #define GPIODV_29	36
54 
55 #define GPIOH_0		37
56 #define GPIOH_1		38
57 #define GPIOH_2		39
58 #define GPIOH_3		40
59 #define GPIOH_4		41
60 #define GPIOH_5		42
61 #define GPIOH_6		43
62 #define GPIOH_7		44
63 #define GPIOH_8		45
64 #define GPIOH_9		46
65 
66 #define CARD_0		47
67 #define CARD_1		48
68 #define CARD_2		49
69 #define CARD_3		50
70 #define CARD_4		51
71 #define CARD_5		52
72 #define CARD_6		53
73 
74 #define BOOT_0		54
75 #define BOOT_1		55
76 #define BOOT_2		56
77 #define BOOT_3		57
78 #define BOOT_4		58
79 #define BOOT_5		59
80 #define BOOT_6		60
81 #define BOOT_7		61
82 #define BOOT_8		62
83 #define BOOT_9		63
84 #define BOOT_10		64
85 #define BOOT_11		65
86 #define BOOT_12		66
87 #define BOOT_13		67
88 #define BOOT_14		68
89 #define BOOT_15		69
90 #define BOOT_16		70
91 #define BOOT_17		71
92 #define BOOT_18		72
93 
94 #define DIF_0_P		73
95 #define DIF_0_N		74
96 #define DIF_1_P		75
97 #define DIF_1_N		76
98 #define DIF_2_P		77
99 #define DIF_2_N		78
100 #define DIF_3_P		79
101 #define DIF_3_N		80
102 #define DIF_4_P		81
103 #define DIF_4_N		82
104 
105 /* AO GPIO chip */
106 #define GPIOAO_0	0
107 #define GPIOAO_1	1
108 #define GPIOAO_2	2
109 #define GPIOAO_3	3
110 #define GPIOAO_4	4
111 #define GPIOAO_5	5
112 #define GPIOAO_6	6
113 #define GPIOAO_7	7
114 #define GPIOAO_8	8
115 #define GPIOAO_9	9
116 #define GPIOAO_10	10
117 #define GPIOAO_11	11
118 #define GPIOAO_12	12
119 #define GPIOAO_13	13
120 #define GPIO_BSD_EN	14
121 #define GPIO_TEST_N	15
122 
123 #endif /* _DT_BINDINGS_MESON8B_GPIO_H */
124