162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * GPIO definitions for Amlogic Meson8 SoCs
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2014 Beniamino Galvani <b.galvani@gmail.com>
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#ifndef _DT_BINDINGS_MESON8_GPIO_H
962306a36Sopenharmony_ci#define _DT_BINDINGS_MESON8_GPIO_H
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/* First GPIO chip */
1262306a36Sopenharmony_ci#define GPIOX_0		0
1362306a36Sopenharmony_ci#define GPIOX_1		1
1462306a36Sopenharmony_ci#define GPIOX_2		2
1562306a36Sopenharmony_ci#define GPIOX_3		3
1662306a36Sopenharmony_ci#define GPIOX_4		4
1762306a36Sopenharmony_ci#define GPIOX_5		5
1862306a36Sopenharmony_ci#define GPIOX_6		6
1962306a36Sopenharmony_ci#define GPIOX_7		7
2062306a36Sopenharmony_ci#define GPIOX_8		8
2162306a36Sopenharmony_ci#define GPIOX_9		9
2262306a36Sopenharmony_ci#define GPIOX_10	10
2362306a36Sopenharmony_ci#define GPIOX_11	11
2462306a36Sopenharmony_ci#define GPIOX_12	12
2562306a36Sopenharmony_ci#define GPIOX_13	13
2662306a36Sopenharmony_ci#define GPIOX_14	14
2762306a36Sopenharmony_ci#define GPIOX_15	15
2862306a36Sopenharmony_ci#define GPIOX_16	16
2962306a36Sopenharmony_ci#define GPIOX_17	17
3062306a36Sopenharmony_ci#define GPIOX_18	18
3162306a36Sopenharmony_ci#define GPIOX_19	19
3262306a36Sopenharmony_ci#define GPIOX_20	20
3362306a36Sopenharmony_ci#define GPIOX_21	21
3462306a36Sopenharmony_ci#define GPIOY_0		22
3562306a36Sopenharmony_ci#define GPIOY_1		23
3662306a36Sopenharmony_ci#define GPIOY_2		24
3762306a36Sopenharmony_ci#define GPIOY_3		25
3862306a36Sopenharmony_ci#define GPIOY_4		26
3962306a36Sopenharmony_ci#define GPIOY_5		27
4062306a36Sopenharmony_ci#define GPIOY_6		28
4162306a36Sopenharmony_ci#define GPIOY_7		29
4262306a36Sopenharmony_ci#define GPIOY_8		30
4362306a36Sopenharmony_ci#define GPIOY_9		31
4462306a36Sopenharmony_ci#define GPIOY_10	32
4562306a36Sopenharmony_ci#define GPIOY_11	33
4662306a36Sopenharmony_ci#define GPIOY_12	34
4762306a36Sopenharmony_ci#define GPIOY_13	35
4862306a36Sopenharmony_ci#define GPIOY_14	36
4962306a36Sopenharmony_ci#define GPIOY_15	37
5062306a36Sopenharmony_ci#define GPIOY_16	38
5162306a36Sopenharmony_ci#define GPIODV_0	39
5262306a36Sopenharmony_ci#define GPIODV_1	40
5362306a36Sopenharmony_ci#define GPIODV_2	41
5462306a36Sopenharmony_ci#define GPIODV_3	42
5562306a36Sopenharmony_ci#define GPIODV_4	43
5662306a36Sopenharmony_ci#define GPIODV_5	44
5762306a36Sopenharmony_ci#define GPIODV_6	45
5862306a36Sopenharmony_ci#define GPIODV_7	46
5962306a36Sopenharmony_ci#define GPIODV_8	47
6062306a36Sopenharmony_ci#define GPIODV_9	48
6162306a36Sopenharmony_ci#define GPIODV_10	49
6262306a36Sopenharmony_ci#define GPIODV_11	50
6362306a36Sopenharmony_ci#define GPIODV_12	51
6462306a36Sopenharmony_ci#define GPIODV_13	52
6562306a36Sopenharmony_ci#define GPIODV_14	53
6662306a36Sopenharmony_ci#define GPIODV_15	54
6762306a36Sopenharmony_ci#define GPIODV_16	55
6862306a36Sopenharmony_ci#define GPIODV_17	56
6962306a36Sopenharmony_ci#define GPIODV_18	57
7062306a36Sopenharmony_ci#define GPIODV_19	58
7162306a36Sopenharmony_ci#define GPIODV_20	59
7262306a36Sopenharmony_ci#define GPIODV_21	60
7362306a36Sopenharmony_ci#define GPIODV_22	61
7462306a36Sopenharmony_ci#define GPIODV_23	62
7562306a36Sopenharmony_ci#define GPIODV_24	63
7662306a36Sopenharmony_ci#define GPIODV_25	64
7762306a36Sopenharmony_ci#define GPIODV_26	65
7862306a36Sopenharmony_ci#define GPIODV_27	66
7962306a36Sopenharmony_ci#define GPIODV_28	67
8062306a36Sopenharmony_ci#define GPIODV_29	68
8162306a36Sopenharmony_ci#define GPIOH_0		69
8262306a36Sopenharmony_ci#define GPIOH_1		70
8362306a36Sopenharmony_ci#define GPIOH_2		71
8462306a36Sopenharmony_ci#define GPIOH_3		72
8562306a36Sopenharmony_ci#define GPIOH_4		73
8662306a36Sopenharmony_ci#define GPIOH_5		74
8762306a36Sopenharmony_ci#define GPIOH_6		75
8862306a36Sopenharmony_ci#define GPIOH_7		76
8962306a36Sopenharmony_ci#define GPIOH_8		77
9062306a36Sopenharmony_ci#define GPIOH_9		78
9162306a36Sopenharmony_ci#define GPIOZ_0		79
9262306a36Sopenharmony_ci#define GPIOZ_1		80
9362306a36Sopenharmony_ci#define GPIOZ_2		81
9462306a36Sopenharmony_ci#define GPIOZ_3		82
9562306a36Sopenharmony_ci#define GPIOZ_4		83
9662306a36Sopenharmony_ci#define GPIOZ_5		84
9762306a36Sopenharmony_ci#define GPIOZ_6		85
9862306a36Sopenharmony_ci#define GPIOZ_7		86
9962306a36Sopenharmony_ci#define GPIOZ_8		87
10062306a36Sopenharmony_ci#define GPIOZ_9		88
10162306a36Sopenharmony_ci#define GPIOZ_10	89
10262306a36Sopenharmony_ci#define GPIOZ_11	90
10362306a36Sopenharmony_ci#define GPIOZ_12	91
10462306a36Sopenharmony_ci#define GPIOZ_13	92
10562306a36Sopenharmony_ci#define GPIOZ_14	93
10662306a36Sopenharmony_ci#define CARD_0		94
10762306a36Sopenharmony_ci#define CARD_1		95
10862306a36Sopenharmony_ci#define CARD_2		96
10962306a36Sopenharmony_ci#define CARD_3		97
11062306a36Sopenharmony_ci#define CARD_4		98
11162306a36Sopenharmony_ci#define CARD_5		99
11262306a36Sopenharmony_ci#define CARD_6		100
11362306a36Sopenharmony_ci#define BOOT_0		101
11462306a36Sopenharmony_ci#define BOOT_1		102
11562306a36Sopenharmony_ci#define BOOT_2		103
11662306a36Sopenharmony_ci#define BOOT_3		104
11762306a36Sopenharmony_ci#define BOOT_4		105
11862306a36Sopenharmony_ci#define BOOT_5		106
11962306a36Sopenharmony_ci#define BOOT_6		107
12062306a36Sopenharmony_ci#define BOOT_7		108
12162306a36Sopenharmony_ci#define BOOT_8		109
12262306a36Sopenharmony_ci#define BOOT_9		110
12362306a36Sopenharmony_ci#define BOOT_10		111
12462306a36Sopenharmony_ci#define BOOT_11		112
12562306a36Sopenharmony_ci#define BOOT_12		113
12662306a36Sopenharmony_ci#define BOOT_13		114
12762306a36Sopenharmony_ci#define BOOT_14		115
12862306a36Sopenharmony_ci#define BOOT_15		116
12962306a36Sopenharmony_ci#define BOOT_16		117
13062306a36Sopenharmony_ci#define BOOT_17		118
13162306a36Sopenharmony_ci#define BOOT_18		119
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci/* Second GPIO chip */
13462306a36Sopenharmony_ci#define GPIOAO_0	0
13562306a36Sopenharmony_ci#define GPIOAO_1	1
13662306a36Sopenharmony_ci#define GPIOAO_2	2
13762306a36Sopenharmony_ci#define GPIOAO_3	3
13862306a36Sopenharmony_ci#define GPIOAO_4	4
13962306a36Sopenharmony_ci#define GPIOAO_5	5
14062306a36Sopenharmony_ci#define GPIOAO_6	6
14162306a36Sopenharmony_ci#define GPIOAO_7	7
14262306a36Sopenharmony_ci#define GPIOAO_8	8
14362306a36Sopenharmony_ci#define GPIOAO_9	9
14462306a36Sopenharmony_ci#define GPIOAO_10	10
14562306a36Sopenharmony_ci#define GPIOAO_11	11
14662306a36Sopenharmony_ci#define GPIOAO_12	12
14762306a36Sopenharmony_ci#define GPIOAO_13	13
14862306a36Sopenharmony_ci#define GPIO_BSD_EN	14
14962306a36Sopenharmony_ci#define GPIO_TEST_N	15
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ci#endif /* _DT_BINDINGS_MESON8_GPIO_H */
152