1*3c910ecbSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 20fefcb68SCarlo Caione /* 30fefcb68SCarlo Caione * GPIO definitions for Amlogic Meson8b SoCs 40fefcb68SCarlo Caione * 50fefcb68SCarlo Caione * Copyright (C) 2015 Endless Mobile, Inc. 60fefcb68SCarlo Caione * Author: Carlo Caione <carlo@endlessm.com> 70fefcb68SCarlo Caione */ 80fefcb68SCarlo Caione 90fefcb68SCarlo Caione #ifndef _DT_BINDINGS_MESON8B_GPIO_H 100fefcb68SCarlo Caione #define _DT_BINDINGS_MESON8B_GPIO_H 110fefcb68SCarlo Caione 1255af415bSMartin Blumenstingl /* EE (CBUS) GPIO chip */ 1355af415bSMartin Blumenstingl #define GPIOX_0 0 1455af415bSMartin Blumenstingl #define GPIOX_1 1 1555af415bSMartin Blumenstingl #define GPIOX_2 2 1655af415bSMartin Blumenstingl #define GPIOX_3 3 1755af415bSMartin Blumenstingl #define GPIOX_4 4 1855af415bSMartin Blumenstingl #define GPIOX_5 5 1955af415bSMartin Blumenstingl #define GPIOX_6 6 2055af415bSMartin Blumenstingl #define GPIOX_7 7 2155af415bSMartin Blumenstingl #define GPIOX_8 8 2255af415bSMartin Blumenstingl #define GPIOX_9 9 2355af415bSMartin Blumenstingl #define GPIOX_10 10 2455af415bSMartin Blumenstingl #define GPIOX_11 11 2555af415bSMartin Blumenstingl #define GPIOX_16 12 2655af415bSMartin Blumenstingl #define GPIOX_17 13 2755af415bSMartin Blumenstingl #define GPIOX_18 14 2855af415bSMartin Blumenstingl #define GPIOX_19 15 2955af415bSMartin Blumenstingl #define GPIOX_20 16 3055af415bSMartin Blumenstingl #define GPIOX_21 17 310fefcb68SCarlo Caione 3255af415bSMartin Blumenstingl #define GPIOY_0 18 3355af415bSMartin Blumenstingl #define GPIOY_1 19 3455af415bSMartin Blumenstingl #define GPIOY_3 20 3555af415bSMartin Blumenstingl #define GPIOY_6 21 3655af415bSMartin Blumenstingl #define GPIOY_7 22 3755af415bSMartin Blumenstingl #define GPIOY_8 23 3855af415bSMartin Blumenstingl #define GPIOY_9 24 3955af415bSMartin Blumenstingl #define GPIOY_10 25 4055af415bSMartin Blumenstingl #define GPIOY_11 26 4155af415bSMartin Blumenstingl #define GPIOY_12 27 4255af415bSMartin Blumenstingl #define GPIOY_13 28 4355af415bSMartin Blumenstingl #define GPIOY_14 29 4455af415bSMartin Blumenstingl 4555af415bSMartin Blumenstingl #define GPIODV_9 30 4655af415bSMartin Blumenstingl #define GPIODV_24 31 4755af415bSMartin Blumenstingl #define GPIODV_25 32 4855af415bSMartin Blumenstingl #define GPIODV_26 33 4955af415bSMartin Blumenstingl #define GPIODV_27 34 5055af415bSMartin Blumenstingl #define GPIODV_28 35 5155af415bSMartin Blumenstingl #define GPIODV_29 36 5255af415bSMartin Blumenstingl 5355af415bSMartin Blumenstingl #define GPIOH_0 37 5455af415bSMartin Blumenstingl #define GPIOH_1 38 5555af415bSMartin Blumenstingl #define GPIOH_2 39 5655af415bSMartin Blumenstingl #define GPIOH_3 40 5755af415bSMartin Blumenstingl #define GPIOH_4 41 5855af415bSMartin Blumenstingl #define GPIOH_5 42 5955af415bSMartin Blumenstingl #define GPIOH_6 43 6055af415bSMartin Blumenstingl #define GPIOH_7 44 6155af415bSMartin Blumenstingl #define GPIOH_8 45 6255af415bSMartin Blumenstingl #define GPIOH_9 46 6355af415bSMartin Blumenstingl 6455af415bSMartin Blumenstingl #define CARD_0 47 6555af415bSMartin Blumenstingl #define CARD_1 48 6655af415bSMartin Blumenstingl #define CARD_2 49 6755af415bSMartin Blumenstingl #define CARD_3 50 6855af415bSMartin Blumenstingl #define CARD_4 51 6955af415bSMartin Blumenstingl #define CARD_5 52 7055af415bSMartin Blumenstingl #define CARD_6 53 7155af415bSMartin Blumenstingl 7255af415bSMartin Blumenstingl #define BOOT_0 54 7355af415bSMartin Blumenstingl #define BOOT_1 55 7455af415bSMartin Blumenstingl #define BOOT_2 56 7555af415bSMartin Blumenstingl #define BOOT_3 57 7655af415bSMartin Blumenstingl #define BOOT_4 58 7755af415bSMartin Blumenstingl #define BOOT_5 59 7855af415bSMartin Blumenstingl #define BOOT_6 60 7955af415bSMartin Blumenstingl #define BOOT_7 61 8055af415bSMartin Blumenstingl #define BOOT_8 62 8155af415bSMartin Blumenstingl #define BOOT_9 63 8255af415bSMartin Blumenstingl #define BOOT_10 64 8355af415bSMartin Blumenstingl #define BOOT_11 65 8455af415bSMartin Blumenstingl #define BOOT_12 66 8555af415bSMartin Blumenstingl #define BOOT_13 67 8655af415bSMartin Blumenstingl #define BOOT_14 68 8755af415bSMartin Blumenstingl #define BOOT_15 69 8855af415bSMartin Blumenstingl #define BOOT_16 70 8955af415bSMartin Blumenstingl #define BOOT_17 71 9055af415bSMartin Blumenstingl #define BOOT_18 72 9155af415bSMartin Blumenstingl 9255af415bSMartin Blumenstingl #define DIF_0_P 73 9355af415bSMartin Blumenstingl #define DIF_0_N 74 9455af415bSMartin Blumenstingl #define DIF_1_P 75 9555af415bSMartin Blumenstingl #define DIF_1_N 76 9655af415bSMartin Blumenstingl #define DIF_2_P 77 9755af415bSMartin Blumenstingl #define DIF_2_N 78 9855af415bSMartin Blumenstingl #define DIF_3_P 79 9955af415bSMartin Blumenstingl #define DIF_3_N 80 10055af415bSMartin Blumenstingl #define DIF_4_P 81 10155af415bSMartin Blumenstingl #define DIF_4_N 82 10255af415bSMartin Blumenstingl 10355af415bSMartin Blumenstingl /* AO GPIO chip */ 10455af415bSMartin Blumenstingl #define GPIOAO_0 0 10555af415bSMartin Blumenstingl #define GPIOAO_1 1 10655af415bSMartin Blumenstingl #define GPIOAO_2 2 10755af415bSMartin Blumenstingl #define GPIOAO_3 3 10855af415bSMartin Blumenstingl #define GPIOAO_4 4 10955af415bSMartin Blumenstingl #define GPIOAO_5 5 11055af415bSMartin Blumenstingl #define GPIOAO_6 6 11155af415bSMartin Blumenstingl #define GPIOAO_7 7 11255af415bSMartin Blumenstingl #define GPIOAO_8 8 11355af415bSMartin Blumenstingl #define GPIOAO_9 9 11455af415bSMartin Blumenstingl #define GPIOAO_10 10 11555af415bSMartin Blumenstingl #define GPIOAO_11 11 11655af415bSMartin Blumenstingl #define GPIOAO_12 12 11755af415bSMartin Blumenstingl #define GPIOAO_13 13 11855af415bSMartin Blumenstingl #define GPIO_BSD_EN 14 11955af415bSMartin Blumenstingl #define GPIO_TEST_N 15 1200fefcb68SCarlo Caione 1210fefcb68SCarlo Caione #endif /* _DT_BINDINGS_MESON8B_GPIO_H */ 122