1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-only */ 2*c66ec88fSEmmanuel Vadot /* 3*c66ec88fSEmmanuel Vadot * GPIO definitions for Amlogic Meson GXL SoCs 4*c66ec88fSEmmanuel Vadot * 5*c66ec88fSEmmanuel Vadot * Copyright (C) 2016 Endless Mobile, Inc. 6*c66ec88fSEmmanuel Vadot * Author: Carlo Caione <carlo@endlessm.com> 7*c66ec88fSEmmanuel Vadot */ 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel Vadot #ifndef _DT_BINDINGS_MESON_GXL_GPIO_H 10*c66ec88fSEmmanuel Vadot #define _DT_BINDINGS_MESON_GXL_GPIO_H 11*c66ec88fSEmmanuel Vadot 12*c66ec88fSEmmanuel Vadot #define GPIOAO_0 0 13*c66ec88fSEmmanuel Vadot #define GPIOAO_1 1 14*c66ec88fSEmmanuel Vadot #define GPIOAO_2 2 15*c66ec88fSEmmanuel Vadot #define GPIOAO_3 3 16*c66ec88fSEmmanuel Vadot #define GPIOAO_4 4 17*c66ec88fSEmmanuel Vadot #define GPIOAO_5 5 18*c66ec88fSEmmanuel Vadot #define GPIOAO_6 6 19*c66ec88fSEmmanuel Vadot #define GPIOAO_7 7 20*c66ec88fSEmmanuel Vadot #define GPIOAO_8 8 21*c66ec88fSEmmanuel Vadot #define GPIOAO_9 9 22*c66ec88fSEmmanuel Vadot #define GPIO_TEST_N 10 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel Vadot #define GPIOZ_0 0 25*c66ec88fSEmmanuel Vadot #define GPIOZ_1 1 26*c66ec88fSEmmanuel Vadot #define GPIOZ_2 2 27*c66ec88fSEmmanuel Vadot #define GPIOZ_3 3 28*c66ec88fSEmmanuel Vadot #define GPIOZ_4 4 29*c66ec88fSEmmanuel Vadot #define GPIOZ_5 5 30*c66ec88fSEmmanuel Vadot #define GPIOZ_6 6 31*c66ec88fSEmmanuel Vadot #define GPIOZ_7 7 32*c66ec88fSEmmanuel Vadot #define GPIOZ_8 8 33*c66ec88fSEmmanuel Vadot #define GPIOZ_9 9 34*c66ec88fSEmmanuel Vadot #define GPIOZ_10 10 35*c66ec88fSEmmanuel Vadot #define GPIOZ_11 11 36*c66ec88fSEmmanuel Vadot #define GPIOZ_12 12 37*c66ec88fSEmmanuel Vadot #define GPIOZ_13 13 38*c66ec88fSEmmanuel Vadot #define GPIOZ_14 14 39*c66ec88fSEmmanuel Vadot #define GPIOZ_15 15 40*c66ec88fSEmmanuel Vadot #define GPIOH_0 16 41*c66ec88fSEmmanuel Vadot #define GPIOH_1 17 42*c66ec88fSEmmanuel Vadot #define GPIOH_2 18 43*c66ec88fSEmmanuel Vadot #define GPIOH_3 19 44*c66ec88fSEmmanuel Vadot #define GPIOH_4 20 45*c66ec88fSEmmanuel Vadot #define GPIOH_5 21 46*c66ec88fSEmmanuel Vadot #define GPIOH_6 22 47*c66ec88fSEmmanuel Vadot #define GPIOH_7 23 48*c66ec88fSEmmanuel Vadot #define GPIOH_8 24 49*c66ec88fSEmmanuel Vadot #define GPIOH_9 25 50*c66ec88fSEmmanuel Vadot #define BOOT_0 26 51*c66ec88fSEmmanuel Vadot #define BOOT_1 27 52*c66ec88fSEmmanuel Vadot #define BOOT_2 28 53*c66ec88fSEmmanuel Vadot #define BOOT_3 29 54*c66ec88fSEmmanuel Vadot #define BOOT_4 30 55*c66ec88fSEmmanuel Vadot #define BOOT_5 31 56*c66ec88fSEmmanuel Vadot #define BOOT_6 32 57*c66ec88fSEmmanuel Vadot #define BOOT_7 33 58*c66ec88fSEmmanuel Vadot #define BOOT_8 34 59*c66ec88fSEmmanuel Vadot #define BOOT_9 35 60*c66ec88fSEmmanuel Vadot #define BOOT_10 36 61*c66ec88fSEmmanuel Vadot #define BOOT_11 37 62*c66ec88fSEmmanuel Vadot #define BOOT_12 38 63*c66ec88fSEmmanuel Vadot #define BOOT_13 39 64*c66ec88fSEmmanuel Vadot #define BOOT_14 40 65*c66ec88fSEmmanuel Vadot #define BOOT_15 41 66*c66ec88fSEmmanuel Vadot #define CARD_0 42 67*c66ec88fSEmmanuel Vadot #define CARD_1 43 68*c66ec88fSEmmanuel Vadot #define CARD_2 44 69*c66ec88fSEmmanuel Vadot #define CARD_3 45 70*c66ec88fSEmmanuel Vadot #define CARD_4 46 71*c66ec88fSEmmanuel Vadot #define CARD_5 47 72*c66ec88fSEmmanuel Vadot #define CARD_6 48 73*c66ec88fSEmmanuel Vadot #define GPIODV_0 49 74*c66ec88fSEmmanuel Vadot #define GPIODV_1 50 75*c66ec88fSEmmanuel Vadot #define GPIODV_2 51 76*c66ec88fSEmmanuel Vadot #define GPIODV_3 52 77*c66ec88fSEmmanuel Vadot #define GPIODV_4 53 78*c66ec88fSEmmanuel Vadot #define GPIODV_5 54 79*c66ec88fSEmmanuel Vadot #define GPIODV_6 55 80*c66ec88fSEmmanuel Vadot #define GPIODV_7 56 81*c66ec88fSEmmanuel Vadot #define GPIODV_8 57 82*c66ec88fSEmmanuel Vadot #define GPIODV_9 58 83*c66ec88fSEmmanuel Vadot #define GPIODV_10 59 84*c66ec88fSEmmanuel Vadot #define GPIODV_11 60 85*c66ec88fSEmmanuel Vadot #define GPIODV_12 61 86*c66ec88fSEmmanuel Vadot #define GPIODV_13 62 87*c66ec88fSEmmanuel Vadot #define GPIODV_14 63 88*c66ec88fSEmmanuel Vadot #define GPIODV_15 64 89*c66ec88fSEmmanuel Vadot #define GPIODV_16 65 90*c66ec88fSEmmanuel Vadot #define GPIODV_17 66 91*c66ec88fSEmmanuel Vadot #define GPIODV_18 67 92*c66ec88fSEmmanuel Vadot #define GPIODV_19 68 93*c66ec88fSEmmanuel Vadot #define GPIODV_20 69 94*c66ec88fSEmmanuel Vadot #define GPIODV_21 70 95*c66ec88fSEmmanuel Vadot #define GPIODV_22 71 96*c66ec88fSEmmanuel Vadot #define GPIODV_23 72 97*c66ec88fSEmmanuel Vadot #define GPIODV_24 73 98*c66ec88fSEmmanuel Vadot #define GPIODV_25 74 99*c66ec88fSEmmanuel Vadot #define GPIODV_26 75 100*c66ec88fSEmmanuel Vadot #define GPIODV_27 76 101*c66ec88fSEmmanuel Vadot #define GPIODV_28 77 102*c66ec88fSEmmanuel Vadot #define GPIODV_29 78 103*c66ec88fSEmmanuel Vadot #define GPIOX_0 79 104*c66ec88fSEmmanuel Vadot #define GPIOX_1 80 105*c66ec88fSEmmanuel Vadot #define GPIOX_2 81 106*c66ec88fSEmmanuel Vadot #define GPIOX_3 82 107*c66ec88fSEmmanuel Vadot #define GPIOX_4 83 108*c66ec88fSEmmanuel Vadot #define GPIOX_5 84 109*c66ec88fSEmmanuel Vadot #define GPIOX_6 85 110*c66ec88fSEmmanuel Vadot #define GPIOX_7 86 111*c66ec88fSEmmanuel Vadot #define GPIOX_8 87 112*c66ec88fSEmmanuel Vadot #define GPIOX_9 88 113*c66ec88fSEmmanuel Vadot #define GPIOX_10 89 114*c66ec88fSEmmanuel Vadot #define GPIOX_11 90 115*c66ec88fSEmmanuel Vadot #define GPIOX_12 91 116*c66ec88fSEmmanuel Vadot #define GPIOX_13 92 117*c66ec88fSEmmanuel Vadot #define GPIOX_14 93 118*c66ec88fSEmmanuel Vadot #define GPIOX_15 94 119*c66ec88fSEmmanuel Vadot #define GPIOX_16 95 120*c66ec88fSEmmanuel Vadot #define GPIOX_17 96 121*c66ec88fSEmmanuel Vadot #define GPIOX_18 97 122*c66ec88fSEmmanuel Vadot #define GPIOCLK_0 98 123*c66ec88fSEmmanuel Vadot #define GPIOCLK_1 99 124*c66ec88fSEmmanuel Vadot 125*c66ec88fSEmmanuel Vadot #endif 126