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