meson8-gpio.h 3.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
/*
 * GPIO definitions for Amlogic Meson8 SoCs
 *
 * Copyright (C) 2014 Beniamino Galvani <b.galvani@gmail.com>
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * version 2 as published by the Free Software Foundation.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef _DT_BINDINGS_MESON8_GPIO_H
#define _DT_BINDINGS_MESON8_GPIO_H

/* First GPIO chip */
#define GPIOX_0		0
#define GPIOX_1		1
#define GPIOX_2		2
#define GPIOX_3		3
#define GPIOX_4		4
#define GPIOX_5		5
#define GPIOX_6		6
#define GPIOX_7		7
#define GPIOX_8		8
#define GPIOX_9		9
#define GPIOX_10	10
#define GPIOX_11	11
#define GPIOX_12	12
#define GPIOX_13	13
#define GPIOX_14	14
#define GPIOX_15	15
#define GPIOX_16	16
#define GPIOX_17	17
#define GPIOX_18	18
#define GPIOX_19	19
#define GPIOX_20	20
#define GPIOX_21	21
#define GPIOY_0		22
#define GPIOY_1		23
#define GPIOY_2		24
#define GPIOY_3		25
#define GPIOY_4		26
#define GPIOY_5		27
#define GPIOY_6		28
#define GPIOY_7		29
#define GPIOY_8		30
#define GPIOY_9		31
#define GPIOY_10	32
#define GPIOY_11	33
#define GPIOY_12	34
#define GPIOY_13	35
#define GPIOY_14	36
#define GPIOY_15	37
#define GPIOY_16	38
#define GPIODV_0	39
#define GPIODV_1	40
#define GPIODV_2	41
#define GPIODV_3	42
#define GPIODV_4	43
#define GPIODV_5	44
#define GPIODV_6	45
#define GPIODV_7	46
#define GPIODV_8	47
#define GPIODV_9	48
#define GPIODV_10	49
#define GPIODV_11	50
#define GPIODV_12	51
#define GPIODV_13	52
#define GPIODV_14	53
#define GPIODV_15	54
#define GPIODV_16	55
#define GPIODV_17	56
#define GPIODV_18	57
#define GPIODV_19	58
#define GPIODV_20	59
#define GPIODV_21	60
#define GPIODV_22	61
#define GPIODV_23	62
#define GPIODV_24	63
#define GPIODV_25	64
#define GPIODV_26	65
#define GPIODV_27	66
#define GPIODV_28	67
#define GPIODV_29	68
#define GPIOH_0		69
#define GPIOH_1		70
#define GPIOH_2		71
#define GPIOH_3		72
#define GPIOH_4		73
#define GPIOH_5		74
#define GPIOH_6		75
#define GPIOH_7		76
#define GPIOH_8		77
#define GPIOH_9		78
#define GPIOZ_0		79
#define GPIOZ_1		80
#define GPIOZ_2		81
#define GPIOZ_3		82
#define GPIOZ_4		83
#define GPIOZ_5		84
#define GPIOZ_6		85
#define GPIOZ_7		86
#define GPIOZ_8		87
#define GPIOZ_9		88
#define GPIOZ_10	89
#define GPIOZ_11	90
#define GPIOZ_12	91
#define GPIOZ_13	92
#define GPIOZ_14	93
#define CARD_0		94
#define CARD_1		95
#define CARD_2		96
#define CARD_3		97
#define CARD_4		98
#define CARD_5		99
#define CARD_6		100
#define BOOT_0		101
#define BOOT_1		102
#define BOOT_2		103
#define BOOT_3		104
#define BOOT_4		105
#define BOOT_5		106
#define BOOT_6		107
#define BOOT_7		108
#define BOOT_8		109
#define BOOT_9		110
#define BOOT_10		111
#define BOOT_11		112
#define BOOT_12		113
#define BOOT_13		114
#define BOOT_14		115
#define BOOT_15		116
#define BOOT_16		117
#define BOOT_17		118
#define BOOT_18		119

/* Second GPIO chip */
#define GPIOAO_0	0
#define GPIOAO_1	1
#define GPIOAO_2	2
#define GPIOAO_3	3
#define GPIOAO_4	4
#define GPIOAO_5	5
#define GPIOAO_6	6
#define GPIOAO_7	7
#define GPIOAO_8	8
#define GPIOAO_9	9
#define GPIOAO_10	10
#define GPIOAO_11	11
#define GPIOAO_12	12
#define GPIOAO_13	13
#define GPIO_BSD_EN	14
#define GPIO_TEST_N	15

#endif /* _DT_BINDINGS_MESON8_GPIO_H */