162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * GPIO definitions for Amlogic Meson8 SoCs 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2014 Beniamino Galvani <b.galvani@gmail.com> 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#ifndef _DT_BINDINGS_MESON8_GPIO_H 962306a36Sopenharmony_ci#define _DT_BINDINGS_MESON8_GPIO_H 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/* First GPIO chip */ 1262306a36Sopenharmony_ci#define GPIOX_0 0 1362306a36Sopenharmony_ci#define GPIOX_1 1 1462306a36Sopenharmony_ci#define GPIOX_2 2 1562306a36Sopenharmony_ci#define GPIOX_3 3 1662306a36Sopenharmony_ci#define GPIOX_4 4 1762306a36Sopenharmony_ci#define GPIOX_5 5 1862306a36Sopenharmony_ci#define GPIOX_6 6 1962306a36Sopenharmony_ci#define GPIOX_7 7 2062306a36Sopenharmony_ci#define GPIOX_8 8 2162306a36Sopenharmony_ci#define GPIOX_9 9 2262306a36Sopenharmony_ci#define GPIOX_10 10 2362306a36Sopenharmony_ci#define GPIOX_11 11 2462306a36Sopenharmony_ci#define GPIOX_12 12 2562306a36Sopenharmony_ci#define GPIOX_13 13 2662306a36Sopenharmony_ci#define GPIOX_14 14 2762306a36Sopenharmony_ci#define GPIOX_15 15 2862306a36Sopenharmony_ci#define GPIOX_16 16 2962306a36Sopenharmony_ci#define GPIOX_17 17 3062306a36Sopenharmony_ci#define GPIOX_18 18 3162306a36Sopenharmony_ci#define GPIOX_19 19 3262306a36Sopenharmony_ci#define GPIOX_20 20 3362306a36Sopenharmony_ci#define GPIOX_21 21 3462306a36Sopenharmony_ci#define GPIOY_0 22 3562306a36Sopenharmony_ci#define GPIOY_1 23 3662306a36Sopenharmony_ci#define GPIOY_2 24 3762306a36Sopenharmony_ci#define GPIOY_3 25 3862306a36Sopenharmony_ci#define GPIOY_4 26 3962306a36Sopenharmony_ci#define GPIOY_5 27 4062306a36Sopenharmony_ci#define GPIOY_6 28 4162306a36Sopenharmony_ci#define GPIOY_7 29 4262306a36Sopenharmony_ci#define GPIOY_8 30 4362306a36Sopenharmony_ci#define GPIOY_9 31 4462306a36Sopenharmony_ci#define GPIOY_10 32 4562306a36Sopenharmony_ci#define GPIOY_11 33 4662306a36Sopenharmony_ci#define GPIOY_12 34 4762306a36Sopenharmony_ci#define GPIOY_13 35 4862306a36Sopenharmony_ci#define GPIOY_14 36 4962306a36Sopenharmony_ci#define GPIOY_15 37 5062306a36Sopenharmony_ci#define GPIOY_16 38 5162306a36Sopenharmony_ci#define GPIODV_0 39 5262306a36Sopenharmony_ci#define GPIODV_1 40 5362306a36Sopenharmony_ci#define GPIODV_2 41 5462306a36Sopenharmony_ci#define GPIODV_3 42 5562306a36Sopenharmony_ci#define GPIODV_4 43 5662306a36Sopenharmony_ci#define GPIODV_5 44 5762306a36Sopenharmony_ci#define GPIODV_6 45 5862306a36Sopenharmony_ci#define GPIODV_7 46 5962306a36Sopenharmony_ci#define GPIODV_8 47 6062306a36Sopenharmony_ci#define GPIODV_9 48 6162306a36Sopenharmony_ci#define GPIODV_10 49 6262306a36Sopenharmony_ci#define GPIODV_11 50 6362306a36Sopenharmony_ci#define GPIODV_12 51 6462306a36Sopenharmony_ci#define GPIODV_13 52 6562306a36Sopenharmony_ci#define GPIODV_14 53 6662306a36Sopenharmony_ci#define GPIODV_15 54 6762306a36Sopenharmony_ci#define GPIODV_16 55 6862306a36Sopenharmony_ci#define GPIODV_17 56 6962306a36Sopenharmony_ci#define GPIODV_18 57 7062306a36Sopenharmony_ci#define GPIODV_19 58 7162306a36Sopenharmony_ci#define GPIODV_20 59 7262306a36Sopenharmony_ci#define GPIODV_21 60 7362306a36Sopenharmony_ci#define GPIODV_22 61 7462306a36Sopenharmony_ci#define GPIODV_23 62 7562306a36Sopenharmony_ci#define GPIODV_24 63 7662306a36Sopenharmony_ci#define GPIODV_25 64 7762306a36Sopenharmony_ci#define GPIODV_26 65 7862306a36Sopenharmony_ci#define GPIODV_27 66 7962306a36Sopenharmony_ci#define GPIODV_28 67 8062306a36Sopenharmony_ci#define GPIODV_29 68 8162306a36Sopenharmony_ci#define GPIOH_0 69 8262306a36Sopenharmony_ci#define GPIOH_1 70 8362306a36Sopenharmony_ci#define GPIOH_2 71 8462306a36Sopenharmony_ci#define GPIOH_3 72 8562306a36Sopenharmony_ci#define GPIOH_4 73 8662306a36Sopenharmony_ci#define GPIOH_5 74 8762306a36Sopenharmony_ci#define GPIOH_6 75 8862306a36Sopenharmony_ci#define GPIOH_7 76 8962306a36Sopenharmony_ci#define GPIOH_8 77 9062306a36Sopenharmony_ci#define GPIOH_9 78 9162306a36Sopenharmony_ci#define GPIOZ_0 79 9262306a36Sopenharmony_ci#define GPIOZ_1 80 9362306a36Sopenharmony_ci#define GPIOZ_2 81 9462306a36Sopenharmony_ci#define GPIOZ_3 82 9562306a36Sopenharmony_ci#define GPIOZ_4 83 9662306a36Sopenharmony_ci#define GPIOZ_5 84 9762306a36Sopenharmony_ci#define GPIOZ_6 85 9862306a36Sopenharmony_ci#define GPIOZ_7 86 9962306a36Sopenharmony_ci#define GPIOZ_8 87 10062306a36Sopenharmony_ci#define GPIOZ_9 88 10162306a36Sopenharmony_ci#define GPIOZ_10 89 10262306a36Sopenharmony_ci#define GPIOZ_11 90 10362306a36Sopenharmony_ci#define GPIOZ_12 91 10462306a36Sopenharmony_ci#define GPIOZ_13 92 10562306a36Sopenharmony_ci#define GPIOZ_14 93 10662306a36Sopenharmony_ci#define CARD_0 94 10762306a36Sopenharmony_ci#define CARD_1 95 10862306a36Sopenharmony_ci#define CARD_2 96 10962306a36Sopenharmony_ci#define CARD_3 97 11062306a36Sopenharmony_ci#define CARD_4 98 11162306a36Sopenharmony_ci#define CARD_5 99 11262306a36Sopenharmony_ci#define CARD_6 100 11362306a36Sopenharmony_ci#define BOOT_0 101 11462306a36Sopenharmony_ci#define BOOT_1 102 11562306a36Sopenharmony_ci#define BOOT_2 103 11662306a36Sopenharmony_ci#define BOOT_3 104 11762306a36Sopenharmony_ci#define BOOT_4 105 11862306a36Sopenharmony_ci#define BOOT_5 106 11962306a36Sopenharmony_ci#define BOOT_6 107 12062306a36Sopenharmony_ci#define BOOT_7 108 12162306a36Sopenharmony_ci#define BOOT_8 109 12262306a36Sopenharmony_ci#define BOOT_9 110 12362306a36Sopenharmony_ci#define BOOT_10 111 12462306a36Sopenharmony_ci#define BOOT_11 112 12562306a36Sopenharmony_ci#define BOOT_12 113 12662306a36Sopenharmony_ci#define BOOT_13 114 12762306a36Sopenharmony_ci#define BOOT_14 115 12862306a36Sopenharmony_ci#define BOOT_15 116 12962306a36Sopenharmony_ci#define BOOT_16 117 13062306a36Sopenharmony_ci#define BOOT_17 118 13162306a36Sopenharmony_ci#define BOOT_18 119 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci/* Second GPIO chip */ 13462306a36Sopenharmony_ci#define GPIOAO_0 0 13562306a36Sopenharmony_ci#define GPIOAO_1 1 13662306a36Sopenharmony_ci#define GPIOAO_2 2 13762306a36Sopenharmony_ci#define GPIOAO_3 3 13862306a36Sopenharmony_ci#define GPIOAO_4 4 13962306a36Sopenharmony_ci#define GPIOAO_5 5 14062306a36Sopenharmony_ci#define GPIOAO_6 6 14162306a36Sopenharmony_ci#define GPIOAO_7 7 14262306a36Sopenharmony_ci#define GPIOAO_8 8 14362306a36Sopenharmony_ci#define GPIOAO_9 9 14462306a36Sopenharmony_ci#define GPIOAO_10 10 14562306a36Sopenharmony_ci#define GPIOAO_11 11 14662306a36Sopenharmony_ci#define GPIOAO_12 12 14762306a36Sopenharmony_ci#define GPIOAO_13 13 14862306a36Sopenharmony_ci#define GPIO_BSD_EN 14 14962306a36Sopenharmony_ci#define GPIO_TEST_N 15 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci#endif /* _DT_BINDINGS_MESON8_GPIO_H */ 152