1 1.1 jmcneill /* $NetBSD: meson8b-gpio.h,v 1.1.1.3 2020/01/03 14:33:02 skrll Exp $ */ 2 1.1 jmcneill 3 1.1.1.3 skrll /* SPDX-License-Identifier: GPL-2.0-only */ 4 1.1 jmcneill /* 5 1.1 jmcneill * GPIO definitions for Amlogic Meson8b SoCs 6 1.1 jmcneill * 7 1.1 jmcneill * Copyright (C) 2015 Endless Mobile, Inc. 8 1.1 jmcneill * Author: Carlo Caione <carlo (at) endlessm.com> 9 1.1 jmcneill */ 10 1.1 jmcneill 11 1.1 jmcneill #ifndef _DT_BINDINGS_MESON8B_GPIO_H 12 1.1 jmcneill #define _DT_BINDINGS_MESON8B_GPIO_H 13 1.1 jmcneill 14 1.1.1.2 jmcneill /* EE (CBUS) GPIO chip */ 15 1.1.1.2 jmcneill #define GPIOX_0 0 16 1.1.1.2 jmcneill #define GPIOX_1 1 17 1.1.1.2 jmcneill #define GPIOX_2 2 18 1.1.1.2 jmcneill #define GPIOX_3 3 19 1.1.1.2 jmcneill #define GPIOX_4 4 20 1.1.1.2 jmcneill #define GPIOX_5 5 21 1.1.1.2 jmcneill #define GPIOX_6 6 22 1.1.1.2 jmcneill #define GPIOX_7 7 23 1.1.1.2 jmcneill #define GPIOX_8 8 24 1.1.1.2 jmcneill #define GPIOX_9 9 25 1.1.1.2 jmcneill #define GPIOX_10 10 26 1.1.1.2 jmcneill #define GPIOX_11 11 27 1.1.1.2 jmcneill #define GPIOX_16 12 28 1.1.1.2 jmcneill #define GPIOX_17 13 29 1.1.1.2 jmcneill #define GPIOX_18 14 30 1.1.1.2 jmcneill #define GPIOX_19 15 31 1.1.1.2 jmcneill #define GPIOX_20 16 32 1.1.1.2 jmcneill #define GPIOX_21 17 33 1.1 jmcneill 34 1.1.1.2 jmcneill #define GPIOY_0 18 35 1.1.1.2 jmcneill #define GPIOY_1 19 36 1.1.1.2 jmcneill #define GPIOY_3 20 37 1.1.1.2 jmcneill #define GPIOY_6 21 38 1.1.1.2 jmcneill #define GPIOY_7 22 39 1.1.1.2 jmcneill #define GPIOY_8 23 40 1.1.1.2 jmcneill #define GPIOY_9 24 41 1.1.1.2 jmcneill #define GPIOY_10 25 42 1.1.1.2 jmcneill #define GPIOY_11 26 43 1.1.1.2 jmcneill #define GPIOY_12 27 44 1.1.1.2 jmcneill #define GPIOY_13 28 45 1.1.1.2 jmcneill #define GPIOY_14 29 46 1.1.1.2 jmcneill 47 1.1.1.2 jmcneill #define GPIODV_9 30 48 1.1.1.2 jmcneill #define GPIODV_24 31 49 1.1.1.2 jmcneill #define GPIODV_25 32 50 1.1.1.2 jmcneill #define GPIODV_26 33 51 1.1.1.2 jmcneill #define GPIODV_27 34 52 1.1.1.2 jmcneill #define GPIODV_28 35 53 1.1.1.2 jmcneill #define GPIODV_29 36 54 1.1.1.2 jmcneill 55 1.1.1.2 jmcneill #define GPIOH_0 37 56 1.1.1.2 jmcneill #define GPIOH_1 38 57 1.1.1.2 jmcneill #define GPIOH_2 39 58 1.1.1.2 jmcneill #define GPIOH_3 40 59 1.1.1.2 jmcneill #define GPIOH_4 41 60 1.1.1.2 jmcneill #define GPIOH_5 42 61 1.1.1.2 jmcneill #define GPIOH_6 43 62 1.1.1.2 jmcneill #define GPIOH_7 44 63 1.1.1.2 jmcneill #define GPIOH_8 45 64 1.1.1.2 jmcneill #define GPIOH_9 46 65 1.1.1.2 jmcneill 66 1.1.1.2 jmcneill #define CARD_0 47 67 1.1.1.2 jmcneill #define CARD_1 48 68 1.1.1.2 jmcneill #define CARD_2 49 69 1.1.1.2 jmcneill #define CARD_3 50 70 1.1.1.2 jmcneill #define CARD_4 51 71 1.1.1.2 jmcneill #define CARD_5 52 72 1.1.1.2 jmcneill #define CARD_6 53 73 1.1.1.2 jmcneill 74 1.1.1.2 jmcneill #define BOOT_0 54 75 1.1.1.2 jmcneill #define BOOT_1 55 76 1.1.1.2 jmcneill #define BOOT_2 56 77 1.1.1.2 jmcneill #define BOOT_3 57 78 1.1.1.2 jmcneill #define BOOT_4 58 79 1.1.1.2 jmcneill #define BOOT_5 59 80 1.1.1.2 jmcneill #define BOOT_6 60 81 1.1.1.2 jmcneill #define BOOT_7 61 82 1.1.1.2 jmcneill #define BOOT_8 62 83 1.1.1.2 jmcneill #define BOOT_9 63 84 1.1.1.2 jmcneill #define BOOT_10 64 85 1.1.1.2 jmcneill #define BOOT_11 65 86 1.1.1.2 jmcneill #define BOOT_12 66 87 1.1.1.2 jmcneill #define BOOT_13 67 88 1.1.1.2 jmcneill #define BOOT_14 68 89 1.1.1.2 jmcneill #define BOOT_15 69 90 1.1.1.2 jmcneill #define BOOT_16 70 91 1.1.1.2 jmcneill #define BOOT_17 71 92 1.1.1.2 jmcneill #define BOOT_18 72 93 1.1.1.2 jmcneill 94 1.1.1.2 jmcneill #define DIF_0_P 73 95 1.1.1.2 jmcneill #define DIF_0_N 74 96 1.1.1.2 jmcneill #define DIF_1_P 75 97 1.1.1.2 jmcneill #define DIF_1_N 76 98 1.1.1.2 jmcneill #define DIF_2_P 77 99 1.1.1.2 jmcneill #define DIF_2_N 78 100 1.1.1.2 jmcneill #define DIF_3_P 79 101 1.1.1.2 jmcneill #define DIF_3_N 80 102 1.1.1.2 jmcneill #define DIF_4_P 81 103 1.1.1.2 jmcneill #define DIF_4_N 82 104 1.1.1.2 jmcneill 105 1.1.1.2 jmcneill /* AO GPIO chip */ 106 1.1.1.2 jmcneill #define GPIOAO_0 0 107 1.1.1.2 jmcneill #define GPIOAO_1 1 108 1.1.1.2 jmcneill #define GPIOAO_2 2 109 1.1.1.2 jmcneill #define GPIOAO_3 3 110 1.1.1.2 jmcneill #define GPIOAO_4 4 111 1.1.1.2 jmcneill #define GPIOAO_5 5 112 1.1.1.2 jmcneill #define GPIOAO_6 6 113 1.1.1.2 jmcneill #define GPIOAO_7 7 114 1.1.1.2 jmcneill #define GPIOAO_8 8 115 1.1.1.2 jmcneill #define GPIOAO_9 9 116 1.1.1.2 jmcneill #define GPIOAO_10 10 117 1.1.1.2 jmcneill #define GPIOAO_11 11 118 1.1.1.2 jmcneill #define GPIOAO_12 12 119 1.1.1.2 jmcneill #define GPIOAO_13 13 120 1.1.1.2 jmcneill #define GPIO_BSD_EN 14 121 1.1.1.2 jmcneill #define GPIO_TEST_N 15 122 1.1 jmcneill 123 1.1 jmcneill #endif /* _DT_BINDINGS_MESON8B_GPIO_H */ 124