1139826Simp/* $NetBSD: meson8b-gpio.h,v 1.1.1.3 2020/01/03 14:33:02 skrll Exp $ */ 252904Sshin 352904Sshin/* SPDX-License-Identifier: GPL-2.0-only */ 453541Sshin/* 552904Sshin * GPIO definitions for Amlogic Meson8b SoCs 652904Sshin * 752904Sshin * Copyright (C) 2015 Endless Mobile, Inc. 852904Sshin * Author: Carlo Caione <carlo@endlessm.com> 952904Sshin */ 1052904Sshin 1152904Sshin#ifndef _DT_BINDINGS_MESON8B_GPIO_H 1252904Sshin#define _DT_BINDINGS_MESON8B_GPIO_H 1352904Sshin 1452904Sshin/* EE (CBUS) GPIO chip */ 1552904Sshin#define GPIOX_0 0 1653541Sshin#define GPIOX_1 1 1752904Sshin#define GPIOX_2 2 1852904Sshin#define GPIOX_3 3 1952904Sshin#define GPIOX_4 4 2052904Sshin#define GPIOX_5 5 2152904Sshin#define GPIOX_6 6 2252904Sshin#define GPIOX_7 7 2352904Sshin#define GPIOX_8 8 2452904Sshin#define GPIOX_9 9 2552904Sshin#define GPIOX_10 10 2652904Sshin#define GPIOX_11 11 2752904Sshin#define GPIOX_16 12 28174510Sobrien#define GPIOX_17 13 29174510Sobrien#define GPIOX_18 14 3052904Sshin#define GPIOX_19 15 3152904Sshin#define GPIOX_20 16 32139826Simp#define GPIOX_21 17 3352904Sshin 3452904Sshin#define GPIOY_0 18 3552904Sshin#define GPIOY_1 19 3652904Sshin#define GPIOY_3 20 3752904Sshin#define GPIOY_6 21 3852904Sshin#define GPIOY_7 22 3952904Sshin#define GPIOY_8 23 4052904Sshin#define GPIOY_9 24 4152904Sshin#define GPIOY_10 25 4252904Sshin#define GPIOY_11 26 4352904Sshin#define GPIOY_12 27 4452904Sshin#define GPIOY_13 28 4552904Sshin#define GPIOY_14 29 4652904Sshin 4752904Sshin#define GPIODV_9 30 4852904Sshin#define GPIODV_24 31 4952904Sshin#define GPIODV_25 32 5052904Sshin#define GPIODV_26 33 5152904Sshin#define GPIODV_27 34 5252904Sshin#define GPIODV_28 35 5352904Sshin#define GPIODV_29 36 5452904Sshin 5552904Sshin#define GPIOH_0 37 5652904Sshin#define GPIOH_1 38 5752904Sshin#define GPIOH_2 39 5852904Sshin#define GPIOH_3 40 5952904Sshin#define GPIOH_4 41 6052904Sshin#define GPIOH_5 42 61174510Sobrien#define GPIOH_6 43 6252904Sshin#define GPIOH_7 44 6352904Sshin#define GPIOH_8 45 6462587Sitojun#define GPIOH_9 46 6578064Sume 6657120Sshin#define CARD_0 47 6757120Sshin#define CARD_1 48 6862587Sitojun#define CARD_2 49 6962587Sitojun#define CARD_3 50 7062587Sitojun#define CARD_4 51 7152904Sshin#define CARD_5 52 7252904Sshin#define CARD_6 53 7378064Sume 7478064Sume#define BOOT_0 54 7552904Sshin#define BOOT_1 55 7662587Sitojun#define BOOT_2 56 77156865Ssuz#define BOOT_3 57 7852904Sshin#define BOOT_4 58 7952904Sshin#define BOOT_5 59 80157209Sdwmalone#define BOOT_6 60 81218909Sbrucec#define BOOT_7 61 82157209Sdwmalone#define BOOT_8 62 8352904Sshin#define BOOT_9 63 8497181Smike#define BOOT_10 64 8552904Sshin#define BOOT_11 65 8652904Sshin#define BOOT_12 66 8752904Sshin#define BOOT_13 67 8852904Sshin#define BOOT_14 68 8952904Sshin#define BOOT_15 69 9097181Smike#define BOOT_16 70 9152904Sshin#define BOOT_17 71 9252904Sshin#define BOOT_18 72 9352904Sshin 9452904Sshin#define DIF_0_P 73 9552904Sshin#define DIF_0_N 74 9652904Sshin#define DIF_1_P 75 9797181Smike#define DIF_1_N 76 9897181Smike#define DIF_2_P 77 9997181Smike#define DIF_2_N 78 10052904Sshin#define DIF_3_P 79 10152904Sshin#define DIF_3_N 80 10252904Sshin#define DIF_4_P 81 10362587Sitojun#define DIF_4_N 82 10495023Ssuz 10562587Sitojun/* AO GPIO chip */ 10662587Sitojun#define GPIOAO_0 0 10762587Sitojun#define GPIOAO_1 1 10852904Sshin#define GPIOAO_2 2 10952904Sshin#define GPIOAO_3 3 11062587Sitojun#define GPIOAO_4 4 11152904Sshin#define GPIOAO_5 5 11252904Sshin#define GPIOAO_6 6 11397181Smike#define GPIOAO_7 7 11497181Smike#define GPIOAO_8 8 11597181Smike#define GPIOAO_9 9 11697181Smike#define GPIOAO_10 10 11752904Sshin#define GPIOAO_11 11 11852904Sshin#define GPIOAO_12 12 11997181Smike#define GPIOAO_13 13 12062587Sitojun#define GPIO_BSD_EN 14 12152904Sshin#define GPIO_TEST_N 15 12297181Smike 12352904Sshin#endif /* _DT_BINDINGS_MESON8B_GPIO_H */ 124100503Sume