brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 80cee30 Raw
43 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/* Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. */3 4/*5 * This header provides constants for the nvidia,tegra241-gpio DT binding.6 *7 * The first cell in Tegra's GPIO specifier is the GPIO ID. The macros below8 * provide names for this.9 *10 * The second cell contains standard flag values specified in gpio.h.11 */12 13#ifndef _DT_BINDINGS_GPIO_TEGRA241_GPIO_H14#define _DT_BINDINGS_GPIO_TEGRA241_GPIO_H15 16#include <dt-bindings/gpio/gpio.h>17 18/* GPIOs implemented by main GPIO controller */19#define TEGRA241_MAIN_GPIO_PORT_A 020#define TEGRA241_MAIN_GPIO_PORT_B 121#define TEGRA241_MAIN_GPIO_PORT_C 222#define TEGRA241_MAIN_GPIO_PORT_D 323#define TEGRA241_MAIN_GPIO_PORT_E 424#define TEGRA241_MAIN_GPIO_PORT_F 525#define TEGRA241_MAIN_GPIO_PORT_G 626#define TEGRA241_MAIN_GPIO_PORT_H 727#define TEGRA241_MAIN_GPIO_PORT_I 828#define TEGRA241_MAIN_GPIO_PORT_J 929#define TEGRA241_MAIN_GPIO_PORT_K 1030#define TEGRA241_MAIN_GPIO_PORT_L 1131 32#define TEGRA241_MAIN_GPIO(port, offset) \33	((TEGRA241_MAIN_GPIO_PORT_##port * 8) + (offset))34 35/* GPIOs implemented by AON GPIO controller */36#define TEGRA241_AON_GPIO_PORT_AA 037#define TEGRA241_AON_GPIO_PORT_BB 138 39#define TEGRA241_AON_GPIO(port, offset) \40	((TEGRA241_AON_GPIO_PORT_##port * 8) + (offset))41 42#endif43