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