xref: /linux/scripts/dtc/include-prefixes/dt-bindings/gpio/meson8b-gpio.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*3c910ecbSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
20fefcb68SCarlo Caione /*
30fefcb68SCarlo Caione  * GPIO definitions for Amlogic Meson8b SoCs
40fefcb68SCarlo Caione  *
50fefcb68SCarlo Caione  * Copyright (C) 2015 Endless Mobile, Inc.
60fefcb68SCarlo Caione  * Author: Carlo Caione <carlo@endlessm.com>
70fefcb68SCarlo Caione  */
80fefcb68SCarlo Caione 
90fefcb68SCarlo Caione #ifndef _DT_BINDINGS_MESON8B_GPIO_H
100fefcb68SCarlo Caione #define _DT_BINDINGS_MESON8B_GPIO_H
110fefcb68SCarlo Caione 
1255af415bSMartin Blumenstingl /* EE (CBUS) GPIO chip */
1355af415bSMartin Blumenstingl #define GPIOX_0		0
1455af415bSMartin Blumenstingl #define GPIOX_1		1
1555af415bSMartin Blumenstingl #define GPIOX_2		2
1655af415bSMartin Blumenstingl #define GPIOX_3		3
1755af415bSMartin Blumenstingl #define GPIOX_4		4
1855af415bSMartin Blumenstingl #define GPIOX_5		5
1955af415bSMartin Blumenstingl #define GPIOX_6		6
2055af415bSMartin Blumenstingl #define GPIOX_7		7
2155af415bSMartin Blumenstingl #define GPIOX_8		8
2255af415bSMartin Blumenstingl #define GPIOX_9		9
2355af415bSMartin Blumenstingl #define GPIOX_10	10
2455af415bSMartin Blumenstingl #define GPIOX_11	11
2555af415bSMartin Blumenstingl #define GPIOX_16	12
2655af415bSMartin Blumenstingl #define GPIOX_17	13
2755af415bSMartin Blumenstingl #define GPIOX_18	14
2855af415bSMartin Blumenstingl #define GPIOX_19	15
2955af415bSMartin Blumenstingl #define GPIOX_20	16
3055af415bSMartin Blumenstingl #define GPIOX_21	17
310fefcb68SCarlo Caione 
3255af415bSMartin Blumenstingl #define GPIOY_0		18
3355af415bSMartin Blumenstingl #define GPIOY_1		19
3455af415bSMartin Blumenstingl #define GPIOY_3		20
3555af415bSMartin Blumenstingl #define GPIOY_6		21
3655af415bSMartin Blumenstingl #define GPIOY_7		22
3755af415bSMartin Blumenstingl #define GPIOY_8		23
3855af415bSMartin Blumenstingl #define GPIOY_9		24
3955af415bSMartin Blumenstingl #define GPIOY_10	25
4055af415bSMartin Blumenstingl #define GPIOY_11	26
4155af415bSMartin Blumenstingl #define GPIOY_12	27
4255af415bSMartin Blumenstingl #define GPIOY_13	28
4355af415bSMartin Blumenstingl #define GPIOY_14	29
4455af415bSMartin Blumenstingl 
4555af415bSMartin Blumenstingl #define GPIODV_9	30
4655af415bSMartin Blumenstingl #define GPIODV_24	31
4755af415bSMartin Blumenstingl #define GPIODV_25	32
4855af415bSMartin Blumenstingl #define GPIODV_26	33
4955af415bSMartin Blumenstingl #define GPIODV_27	34
5055af415bSMartin Blumenstingl #define GPIODV_28	35
5155af415bSMartin Blumenstingl #define GPIODV_29	36
5255af415bSMartin Blumenstingl 
5355af415bSMartin Blumenstingl #define GPIOH_0		37
5455af415bSMartin Blumenstingl #define GPIOH_1		38
5555af415bSMartin Blumenstingl #define GPIOH_2		39
5655af415bSMartin Blumenstingl #define GPIOH_3		40
5755af415bSMartin Blumenstingl #define GPIOH_4		41
5855af415bSMartin Blumenstingl #define GPIOH_5		42
5955af415bSMartin Blumenstingl #define GPIOH_6		43
6055af415bSMartin Blumenstingl #define GPIOH_7		44
6155af415bSMartin Blumenstingl #define GPIOH_8		45
6255af415bSMartin Blumenstingl #define GPIOH_9		46
6355af415bSMartin Blumenstingl 
6455af415bSMartin Blumenstingl #define CARD_0		47
6555af415bSMartin Blumenstingl #define CARD_1		48
6655af415bSMartin Blumenstingl #define CARD_2		49
6755af415bSMartin Blumenstingl #define CARD_3		50
6855af415bSMartin Blumenstingl #define CARD_4		51
6955af415bSMartin Blumenstingl #define CARD_5		52
7055af415bSMartin Blumenstingl #define CARD_6		53
7155af415bSMartin Blumenstingl 
7255af415bSMartin Blumenstingl #define BOOT_0		54
7355af415bSMartin Blumenstingl #define BOOT_1		55
7455af415bSMartin Blumenstingl #define BOOT_2		56
7555af415bSMartin Blumenstingl #define BOOT_3		57
7655af415bSMartin Blumenstingl #define BOOT_4		58
7755af415bSMartin Blumenstingl #define BOOT_5		59
7855af415bSMartin Blumenstingl #define BOOT_6		60
7955af415bSMartin Blumenstingl #define BOOT_7		61
8055af415bSMartin Blumenstingl #define BOOT_8		62
8155af415bSMartin Blumenstingl #define BOOT_9		63
8255af415bSMartin Blumenstingl #define BOOT_10		64
8355af415bSMartin Blumenstingl #define BOOT_11		65
8455af415bSMartin Blumenstingl #define BOOT_12		66
8555af415bSMartin Blumenstingl #define BOOT_13		67
8655af415bSMartin Blumenstingl #define BOOT_14		68
8755af415bSMartin Blumenstingl #define BOOT_15		69
8855af415bSMartin Blumenstingl #define BOOT_16		70
8955af415bSMartin Blumenstingl #define BOOT_17		71
9055af415bSMartin Blumenstingl #define BOOT_18		72
9155af415bSMartin Blumenstingl 
9255af415bSMartin Blumenstingl #define DIF_0_P		73
9355af415bSMartin Blumenstingl #define DIF_0_N		74
9455af415bSMartin Blumenstingl #define DIF_1_P		75
9555af415bSMartin Blumenstingl #define DIF_1_N		76
9655af415bSMartin Blumenstingl #define DIF_2_P		77
9755af415bSMartin Blumenstingl #define DIF_2_N		78
9855af415bSMartin Blumenstingl #define DIF_3_P		79
9955af415bSMartin Blumenstingl #define DIF_3_N		80
10055af415bSMartin Blumenstingl #define DIF_4_P		81
10155af415bSMartin Blumenstingl #define DIF_4_N		82
10255af415bSMartin Blumenstingl 
10355af415bSMartin Blumenstingl /* AO GPIO chip */
10455af415bSMartin Blumenstingl #define GPIOAO_0	0
10555af415bSMartin Blumenstingl #define GPIOAO_1	1
10655af415bSMartin Blumenstingl #define GPIOAO_2	2
10755af415bSMartin Blumenstingl #define GPIOAO_3	3
10855af415bSMartin Blumenstingl #define GPIOAO_4	4
10955af415bSMartin Blumenstingl #define GPIOAO_5	5
11055af415bSMartin Blumenstingl #define GPIOAO_6	6
11155af415bSMartin Blumenstingl #define GPIOAO_7	7
11255af415bSMartin Blumenstingl #define GPIOAO_8	8
11355af415bSMartin Blumenstingl #define GPIOAO_9	9
11455af415bSMartin Blumenstingl #define GPIOAO_10	10
11555af415bSMartin Blumenstingl #define GPIOAO_11	11
11655af415bSMartin Blumenstingl #define GPIOAO_12	12
11755af415bSMartin Blumenstingl #define GPIOAO_13	13
11855af415bSMartin Blumenstingl #define GPIO_BSD_EN	14
11955af415bSMartin Blumenstingl #define GPIO_TEST_N	15
1200fefcb68SCarlo Caione 
1210fefcb68SCarlo Caione #endif /* _DT_BINDINGS_MESON8B_GPIO_H */
122