162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * GPIO definitions for Amlogic Meson8b SoCs
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2015 Endless Mobile, Inc.
662306a36Sopenharmony_ci * Author: Carlo Caione <carlo@endlessm.com>
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#ifndef _DT_BINDINGS_MESON8B_GPIO_H
1062306a36Sopenharmony_ci#define _DT_BINDINGS_MESON8B_GPIO_H
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci/* EE (CBUS) GPIO chip */
1362306a36Sopenharmony_ci#define GPIOX_0		0
1462306a36Sopenharmony_ci#define GPIOX_1		1
1562306a36Sopenharmony_ci#define GPIOX_2		2
1662306a36Sopenharmony_ci#define GPIOX_3		3
1762306a36Sopenharmony_ci#define GPIOX_4		4
1862306a36Sopenharmony_ci#define GPIOX_5		5
1962306a36Sopenharmony_ci#define GPIOX_6		6
2062306a36Sopenharmony_ci#define GPIOX_7		7
2162306a36Sopenharmony_ci#define GPIOX_8		8
2262306a36Sopenharmony_ci#define GPIOX_9		9
2362306a36Sopenharmony_ci#define GPIOX_10	10
2462306a36Sopenharmony_ci#define GPIOX_11	11
2562306a36Sopenharmony_ci#define GPIOX_16	12
2662306a36Sopenharmony_ci#define GPIOX_17	13
2762306a36Sopenharmony_ci#define GPIOX_18	14
2862306a36Sopenharmony_ci#define GPIOX_19	15
2962306a36Sopenharmony_ci#define GPIOX_20	16
3062306a36Sopenharmony_ci#define GPIOX_21	17
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci#define GPIOY_0		18
3362306a36Sopenharmony_ci#define GPIOY_1		19
3462306a36Sopenharmony_ci#define GPIOY_3		20
3562306a36Sopenharmony_ci#define GPIOY_6		21
3662306a36Sopenharmony_ci#define GPIOY_7		22
3762306a36Sopenharmony_ci#define GPIOY_8		23
3862306a36Sopenharmony_ci#define GPIOY_9		24
3962306a36Sopenharmony_ci#define GPIOY_10	25
4062306a36Sopenharmony_ci#define GPIOY_11	26
4162306a36Sopenharmony_ci#define GPIOY_12	27
4262306a36Sopenharmony_ci#define GPIOY_13	28
4362306a36Sopenharmony_ci#define GPIOY_14	29
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci#define GPIODV_9	30
4662306a36Sopenharmony_ci#define GPIODV_24	31
4762306a36Sopenharmony_ci#define GPIODV_25	32
4862306a36Sopenharmony_ci#define GPIODV_26	33
4962306a36Sopenharmony_ci#define GPIODV_27	34
5062306a36Sopenharmony_ci#define GPIODV_28	35
5162306a36Sopenharmony_ci#define GPIODV_29	36
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci#define GPIOH_0		37
5462306a36Sopenharmony_ci#define GPIOH_1		38
5562306a36Sopenharmony_ci#define GPIOH_2		39
5662306a36Sopenharmony_ci#define GPIOH_3		40
5762306a36Sopenharmony_ci#define GPIOH_4		41
5862306a36Sopenharmony_ci#define GPIOH_5		42
5962306a36Sopenharmony_ci#define GPIOH_6		43
6062306a36Sopenharmony_ci#define GPIOH_7		44
6162306a36Sopenharmony_ci#define GPIOH_8		45
6262306a36Sopenharmony_ci#define GPIOH_9		46
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci#define CARD_0		47
6562306a36Sopenharmony_ci#define CARD_1		48
6662306a36Sopenharmony_ci#define CARD_2		49
6762306a36Sopenharmony_ci#define CARD_3		50
6862306a36Sopenharmony_ci#define CARD_4		51
6962306a36Sopenharmony_ci#define CARD_5		52
7062306a36Sopenharmony_ci#define CARD_6		53
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci#define BOOT_0		54
7362306a36Sopenharmony_ci#define BOOT_1		55
7462306a36Sopenharmony_ci#define BOOT_2		56
7562306a36Sopenharmony_ci#define BOOT_3		57
7662306a36Sopenharmony_ci#define BOOT_4		58
7762306a36Sopenharmony_ci#define BOOT_5		59
7862306a36Sopenharmony_ci#define BOOT_6		60
7962306a36Sopenharmony_ci#define BOOT_7		61
8062306a36Sopenharmony_ci#define BOOT_8		62
8162306a36Sopenharmony_ci#define BOOT_9		63
8262306a36Sopenharmony_ci#define BOOT_10		64
8362306a36Sopenharmony_ci#define BOOT_11		65
8462306a36Sopenharmony_ci#define BOOT_12		66
8562306a36Sopenharmony_ci#define BOOT_13		67
8662306a36Sopenharmony_ci#define BOOT_14		68
8762306a36Sopenharmony_ci#define BOOT_15		69
8862306a36Sopenharmony_ci#define BOOT_16		70
8962306a36Sopenharmony_ci#define BOOT_17		71
9062306a36Sopenharmony_ci#define BOOT_18		72
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci#define DIF_0_P		73
9362306a36Sopenharmony_ci#define DIF_0_N		74
9462306a36Sopenharmony_ci#define DIF_1_P		75
9562306a36Sopenharmony_ci#define DIF_1_N		76
9662306a36Sopenharmony_ci#define DIF_2_P		77
9762306a36Sopenharmony_ci#define DIF_2_N		78
9862306a36Sopenharmony_ci#define DIF_3_P		79
9962306a36Sopenharmony_ci#define DIF_3_N		80
10062306a36Sopenharmony_ci#define DIF_4_P		81
10162306a36Sopenharmony_ci#define DIF_4_N		82
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci/* AO GPIO chip */
10462306a36Sopenharmony_ci#define GPIOAO_0	0
10562306a36Sopenharmony_ci#define GPIOAO_1	1
10662306a36Sopenharmony_ci#define GPIOAO_2	2
10762306a36Sopenharmony_ci#define GPIOAO_3	3
10862306a36Sopenharmony_ci#define GPIOAO_4	4
10962306a36Sopenharmony_ci#define GPIOAO_5	5
11062306a36Sopenharmony_ci#define GPIOAO_6	6
11162306a36Sopenharmony_ci#define GPIOAO_7	7
11262306a36Sopenharmony_ci#define GPIOAO_8	8
11362306a36Sopenharmony_ci#define GPIOAO_9	9
11462306a36Sopenharmony_ci#define GPIOAO_10	10
11562306a36Sopenharmony_ci#define GPIOAO_11	11
11662306a36Sopenharmony_ci#define GPIOAO_12	12
11762306a36Sopenharmony_ci#define GPIOAO_13	13
11862306a36Sopenharmony_ci#define GPIO_BSD_EN	14
11962306a36Sopenharmony_ci#define GPIO_TEST_N	15
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci#endif /* _DT_BINDINGS_MESON8B_GPIO_H */
122