1/*	$NetBSD: meson-g12a-gpio.h,v 1.1.1.1 2019/01/22 14:57:01 jmcneill Exp $	*/
2
3/* SPDX-License-Identifier: (GPL-2.0+ or MIT) */
4/*
5 * Copyright (c) 2018 Amlogic, Inc. All rights reserved.
6 * Author: Xingyu Chen <xingyu.chen@amlogic.com>
7 */
8
9#ifndef _DT_BINDINGS_MESON_G12A_GPIO_H
10#define _DT_BINDINGS_MESON_G12A_GPIO_H
11
12/* First GPIO chip */
13#define GPIOAO_0	0
14#define GPIOAO_1	1
15#define GPIOAO_2	2
16#define GPIOAO_3	3
17#define GPIOAO_4	4
18#define GPIOAO_5	5
19#define GPIOAO_6	6
20#define GPIOAO_7	7
21#define GPIOAO_8	8
22#define GPIOAO_9	9
23#define GPIOAO_10	10
24#define GPIOAO_11	11
25#define GPIOE_0		12
26#define GPIOE_1		13
27#define GPIOE_2		14
28
29/* Second GPIO chip */
30#define GPIOZ_0		0
31#define GPIOZ_1		1
32#define GPIOZ_2		2
33#define GPIOZ_3		3
34#define GPIOZ_4		4
35#define GPIOZ_5		5
36#define GPIOZ_6		6
37#define GPIOZ_7		7
38#define GPIOZ_8		8
39#define GPIOZ_9		9
40#define GPIOZ_10	10
41#define GPIOZ_11	11
42#define GPIOZ_12	12
43#define GPIOZ_13	13
44#define GPIOZ_14	14
45#define GPIOZ_15	15
46#define GPIOH_0		16
47#define GPIOH_1		17
48#define GPIOH_2		18
49#define GPIOH_3		19
50#define GPIOH_4		20
51#define GPIOH_5		21
52#define GPIOH_6		22
53#define GPIOH_7		23
54#define GPIOH_8		24
55#define BOOT_0		25
56#define BOOT_1		26
57#define BOOT_2		27
58#define BOOT_3		28
59#define BOOT_4		29
60#define BOOT_5		30
61#define BOOT_6		31
62#define BOOT_7		32
63#define BOOT_8		33
64#define BOOT_9		34
65#define BOOT_10		35
66#define BOOT_11		36
67#define BOOT_12		37
68#define BOOT_13		38
69#define BOOT_14		39
70#define BOOT_15		40
71#define GPIOC_0		41
72#define GPIOC_1		42
73#define GPIOC_2		43
74#define GPIOC_3		44
75#define GPIOC_4		45
76#define GPIOC_5		46
77#define GPIOC_6		47
78#define GPIOC_7		48
79#define GPIOA_0		49
80#define GPIOA_1		50
81#define GPIOA_2		51
82#define GPIOA_3		52
83#define GPIOA_4		53
84#define GPIOA_5		54
85#define GPIOA_6		55
86#define GPIOA_7		56
87#define GPIOA_8		57
88#define GPIOA_9		58
89#define GPIOA_10	59
90#define GPIOA_11	60
91#define GPIOA_12	61
92#define GPIOA_13	62
93#define GPIOA_14	63
94#define GPIOA_15	64
95#define GPIOX_0		65
96#define GPIOX_1		66
97#define GPIOX_2		67
98#define GPIOX_3		68
99#define GPIOX_4		69
100#define GPIOX_5		70
101#define GPIOX_6		71
102#define GPIOX_7		72
103#define GPIOX_8		73
104#define GPIOX_9		74
105#define GPIOX_10	75
106#define GPIOX_11	76
107#define GPIOX_12	77
108#define GPIOX_13	78
109#define GPIOX_14	79
110#define GPIOX_15	80
111#define GPIOX_16	81
112#define GPIOX_17	82
113#define GPIOX_18	83
114#define GPIOX_19	84
115
116#endif /* _DT_BINDINGS_MESON_G12A_GPIO_H */
117