1/*	$NetBSD: meson-axg-gpio.h,v 1.1.1.1 2018/04/28 18:25:53 jmcneill Exp $	*/
2
3/*
4 * Copyright (c) 2017 Amlogic, Inc. All rights reserved.
5 * Author: Xingyu Chen <xingyu.chen@amlogic.com>
6 *
7 * SPDX-License-Identifier: GPL-2.0+
8 */
9
10#ifndef _DT_BINDINGS_MESON_AXG_GPIO_H
11#define _DT_BINDINGS_MESON_AXG_GPIO_H
12
13/* First GPIO chip */
14#define GPIOAO_0	0
15#define GPIOAO_1	1
16#define GPIOAO_2	2
17#define GPIOAO_3	3
18#define GPIOAO_4	4
19#define GPIOAO_5	5
20#define GPIOAO_6	6
21#define GPIOAO_7	7
22#define GPIOAO_8	8
23#define GPIOAO_9	9
24#define GPIOAO_10	10
25#define GPIOAO_11	11
26#define GPIOAO_12	12
27#define GPIOAO_13	13
28#define GPIO_TEST_N 14
29
30/* Second GPIO chip */
31#define GPIOZ_0		0
32#define GPIOZ_1		1
33#define GPIOZ_2		2
34#define GPIOZ_3		3
35#define GPIOZ_4		4
36#define GPIOZ_5		5
37#define GPIOZ_6		6
38#define GPIOZ_7		7
39#define GPIOZ_8		8
40#define GPIOZ_9		9
41#define GPIOZ_10	10
42#define BOOT_0		11
43#define BOOT_1		12
44#define BOOT_2		13
45#define BOOT_3		14
46#define BOOT_4		15
47#define BOOT_5		16
48#define BOOT_6		17
49#define BOOT_7		18
50#define BOOT_8		19
51#define BOOT_9		20
52#define BOOT_10		21
53#define BOOT_11		22
54#define BOOT_12		23
55#define BOOT_13		24
56#define BOOT_14		25
57#define GPIOA_0	    26
58#define GPIOA_1		27
59#define GPIOA_2		28
60#define GPIOA_3		29
61#define GPIOA_4		30
62#define GPIOA_5		31
63#define GPIOA_6		32
64#define GPIOA_7		33
65#define GPIOA_8		34
66#define GPIOA_9		35
67#define GPIOA_10	36
68#define GPIOA_11	37
69#define GPIOA_12	38
70#define GPIOA_13	39
71#define GPIOA_14	40
72#define GPIOA_15	41
73#define GPIOA_16	42
74#define GPIOA_17	43
75#define GPIOA_18	44
76#define GPIOA_19	45
77#define GPIOA_20	46
78#define GPIOX_0		47
79#define GPIOX_1		48
80#define GPIOX_2		49
81#define GPIOX_3		50
82#define GPIOX_4		51
83#define GPIOX_5		52
84#define GPIOX_6		53
85#define GPIOX_7		54
86#define GPIOX_8		55
87#define GPIOX_9		56
88#define GPIOX_10	57
89#define GPIOX_11	58
90#define GPIOX_12	59
91#define GPIOX_13	60
92#define GPIOX_14	61
93#define GPIOX_15	62
94#define GPIOX_16	63
95#define GPIOX_17	64
96#define GPIOX_18	65
97#define GPIOX_19	66
98#define GPIOX_20	67
99#define GPIOX_21	68
100#define GPIOX_22	69
101#define GPIOY_0		70
102#define GPIOY_1		71
103#define GPIOY_2		72
104#define GPIOY_3		73
105#define GPIOY_4		74
106#define GPIOY_5		75
107#define GPIOY_6		76
108#define GPIOY_7		77
109#define GPIOY_8		78
110#define GPIOY_9		79
111#define GPIOY_10	80
112#define GPIOY_11	81
113#define GPIOY_12	82
114#define GPIOY_13	83
115#define GPIOY_14	84
116#define GPIOY_15	85
117
118#endif /* _DT_BINDINGS_MESON_AXG_GPIO_H */
119