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