1/* $NetBSD: tegra234-gpio.h,v 1.1.1.1 2026/01/18 05:21:44 skrll Exp $ */ 2 3/* SPDX-License-Identifier: GPL-2.0 */ 4/* Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. */ 5 6/* 7 * This header provides constants for binding nvidia,tegra234-gpio*. 8 * 9 * The first cell in Tegra's GPIO specifier is the GPIO ID. The macros below 10 * provide names for this. 11 * 12 * The second cell contains standard flag values specified in gpio.h. 13 */ 14 15#ifndef _DT_BINDINGS_GPIO_TEGRA234_GPIO_H 16#define _DT_BINDINGS_GPIO_TEGRA234_GPIO_H 17 18#include <dt-bindings/gpio/gpio.h> 19 20/* GPIOs implemented by main GPIO controller */ 21#define TEGRA234_MAIN_GPIO_PORT_A 0 22#define TEGRA234_MAIN_GPIO_PORT_B 1 23#define TEGRA234_MAIN_GPIO_PORT_C 2 24#define TEGRA234_MAIN_GPIO_PORT_D 3 25#define TEGRA234_MAIN_GPIO_PORT_E 4 26#define TEGRA234_MAIN_GPIO_PORT_F 5 27#define TEGRA234_MAIN_GPIO_PORT_G 6 28#define TEGRA234_MAIN_GPIO_PORT_H 7 29#define TEGRA234_MAIN_GPIO_PORT_I 8 30#define TEGRA234_MAIN_GPIO_PORT_J 9 31#define TEGRA234_MAIN_GPIO_PORT_K 10 32#define TEGRA234_MAIN_GPIO_PORT_L 11 33#define TEGRA234_MAIN_GPIO_PORT_M 12 34#define TEGRA234_MAIN_GPIO_PORT_N 13 35#define TEGRA234_MAIN_GPIO_PORT_P 14 36#define TEGRA234_MAIN_GPIO_PORT_Q 15 37#define TEGRA234_MAIN_GPIO_PORT_R 16 38#define TEGRA234_MAIN_GPIO_PORT_X 17 39#define TEGRA234_MAIN_GPIO_PORT_Y 18 40#define TEGRA234_MAIN_GPIO_PORT_Z 19 41#define TEGRA234_MAIN_GPIO_PORT_AC 20 42#define TEGRA234_MAIN_GPIO_PORT_AD 21 43#define TEGRA234_MAIN_GPIO_PORT_AE 22 44#define TEGRA234_MAIN_GPIO_PORT_AF 23 45#define TEGRA234_MAIN_GPIO_PORT_AG 24 46 47#define TEGRA234_MAIN_GPIO(port, offset) \ 48 ((TEGRA234_MAIN_GPIO_PORT_##port * 8) + offset) 49 50/* GPIOs implemented by AON GPIO controller */ 51#define TEGRA234_AON_GPIO_PORT_AA 0 52#define TEGRA234_AON_GPIO_PORT_BB 1 53#define TEGRA234_AON_GPIO_PORT_CC 2 54#define TEGRA234_AON_GPIO_PORT_DD 3 55#define TEGRA234_AON_GPIO_PORT_EE 4 56#define TEGRA234_AON_GPIO_PORT_GG 5 57 58#define TEGRA234_AON_GPIO(port, offset) \ 59 ((TEGRA234_AON_GPIO_PORT_##port * 8) + offset) 60 61#endif 62