meson8-gpio.h revision 1.1.1.1
1/* $NetBSD: meson8-gpio.h,v 1.1.1.1 2017/06/15 20:14:23 jmcneill Exp $ */ 2 3/* 4 * GPIO definitions for Amlogic Meson8 SoCs 5 * 6 * Copyright (C) 2014 Beniamino Galvani <b.galvani@gmail.com> 7 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License 10 * version 2 as published by the Free Software Foundation. 11 * 12 * You should have received a copy of the GNU General Public License 13 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 */ 15 16#ifndef _DT_BINDINGS_MESON8_GPIO_H 17#define _DT_BINDINGS_MESON8_GPIO_H 18 19/* First GPIO chip */ 20#define GPIOX_0 0 21#define GPIOX_1 1 22#define GPIOX_2 2 23#define GPIOX_3 3 24#define GPIOX_4 4 25#define GPIOX_5 5 26#define GPIOX_6 6 27#define GPIOX_7 7 28#define GPIOX_8 8 29#define GPIOX_9 9 30#define GPIOX_10 10 31#define GPIOX_11 11 32#define GPIOX_12 12 33#define GPIOX_13 13 34#define GPIOX_14 14 35#define GPIOX_15 15 36#define GPIOX_16 16 37#define GPIOX_17 17 38#define GPIOX_18 18 39#define GPIOX_19 19 40#define GPIOX_20 20 41#define GPIOX_21 21 42#define GPIOY_0 22 43#define GPIOY_1 23 44#define GPIOY_2 24 45#define GPIOY_3 25 46#define GPIOY_4 26 47#define GPIOY_5 27 48#define GPIOY_6 28 49#define GPIOY_7 29 50#define GPIOY_8 30 51#define GPIOY_9 31 52#define GPIOY_10 32 53#define GPIOY_11 33 54#define GPIOY_12 34 55#define GPIOY_13 35 56#define GPIOY_14 36 57#define GPIOY_15 37 58#define GPIOY_16 38 59#define GPIODV_0 39 60#define GPIODV_1 40 61#define GPIODV_2 41 62#define GPIODV_3 42 63#define GPIODV_4 43 64#define GPIODV_5 44 65#define GPIODV_6 45 66#define GPIODV_7 46 67#define GPIODV_8 47 68#define GPIODV_9 48 69#define GPIODV_10 49 70#define GPIODV_11 50 71#define GPIODV_12 51 72#define GPIODV_13 52 73#define GPIODV_14 53 74#define GPIODV_15 54 75#define GPIODV_16 55 76#define GPIODV_17 56 77#define GPIODV_18 57 78#define GPIODV_19 58 79#define GPIODV_20 59 80#define GPIODV_21 60 81#define GPIODV_22 61 82#define GPIODV_23 62 83#define GPIODV_24 63 84#define GPIODV_25 64 85#define GPIODV_26 65 86#define GPIODV_27 66 87#define GPIODV_28 67 88#define GPIODV_29 68 89#define GPIOH_0 69 90#define GPIOH_1 70 91#define GPIOH_2 71 92#define GPIOH_3 72 93#define GPIOH_4 73 94#define GPIOH_5 74 95#define GPIOH_6 75 96#define GPIOH_7 76 97#define GPIOH_8 77 98#define GPIOH_9 78 99#define GPIOZ_0 79 100#define GPIOZ_1 80 101#define GPIOZ_2 81 102#define GPIOZ_3 82 103#define GPIOZ_4 83 104#define GPIOZ_5 84 105#define GPIOZ_6 85 106#define GPIOZ_7 86 107#define GPIOZ_8 87 108#define GPIOZ_9 88 109#define GPIOZ_10 89 110#define GPIOZ_11 90 111#define GPIOZ_12 91 112#define GPIOZ_13 92 113#define GPIOZ_14 93 114#define CARD_0 94 115#define CARD_1 95 116#define CARD_2 96 117#define CARD_3 97 118#define CARD_4 98 119#define CARD_5 99 120#define CARD_6 100 121#define BOOT_0 101 122#define BOOT_1 102 123#define BOOT_2 103 124#define BOOT_3 104 125#define BOOT_4 105 126#define BOOT_5 106 127#define BOOT_6 107 128#define BOOT_7 108 129#define BOOT_8 109 130#define BOOT_9 110 131#define BOOT_10 111 132#define BOOT_11 112 133#define BOOT_12 113 134#define BOOT_13 114 135#define BOOT_14 115 136#define BOOT_15 116 137#define BOOT_16 117 138#define BOOT_17 118 139#define BOOT_18 119 140 141/* Second GPIO chip */ 142#define GPIOAO_0 0 143#define GPIOAO_1 1 144#define GPIOAO_2 2 145#define GPIOAO_3 3 146#define GPIOAO_4 4 147#define GPIOAO_5 5 148#define GPIOAO_6 6 149#define GPIOAO_7 7 150#define GPIOAO_8 8 151#define GPIOAO_9 9 152#define GPIOAO_10 10 153#define GPIOAO_11 11 154#define GPIOAO_12 12 155#define GPIOAO_13 13 156#define GPIO_BSD_EN 14 157#define GPIO_TEST_N 15 158 159#endif /* _DT_BINDINGS_MESON8_GPIO_H */ 160