50 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ */2/*3 * This header provides constants for binding aspeed,*-gpio.4 *5 * The first cell in Aspeed's GPIO specifier is the GPIO ID. The macros below6 * provide names for this.7 *8 * The second cell contains standard flag values specified in gpio.h.9 */10 11#ifndef _DT_BINDINGS_GPIO_ASPEED_GPIO_H12#define _DT_BINDINGS_GPIO_ASPEED_GPIO_H13 14#include <dt-bindings/gpio/gpio.h>15 16#define ASPEED_GPIO_PORT_A 017#define ASPEED_GPIO_PORT_B 118#define ASPEED_GPIO_PORT_C 219#define ASPEED_GPIO_PORT_D 320#define ASPEED_GPIO_PORT_E 421#define ASPEED_GPIO_PORT_F 522#define ASPEED_GPIO_PORT_G 623#define ASPEED_GPIO_PORT_H 724#define ASPEED_GPIO_PORT_I 825#define ASPEED_GPIO_PORT_J 926#define ASPEED_GPIO_PORT_K 1027#define ASPEED_GPIO_PORT_L 1128#define ASPEED_GPIO_PORT_M 1229#define ASPEED_GPIO_PORT_N 1330#define ASPEED_GPIO_PORT_O 1431#define ASPEED_GPIO_PORT_P 1532#define ASPEED_GPIO_PORT_Q 1633#define ASPEED_GPIO_PORT_R 1734#define ASPEED_GPIO_PORT_S 1835#define ASPEED_GPIO_PORT_T 1936#define ASPEED_GPIO_PORT_U 2037#define ASPEED_GPIO_PORT_V 2138#define ASPEED_GPIO_PORT_W 2239#define ASPEED_GPIO_PORT_X 2340#define ASPEED_GPIO_PORT_Y 2441#define ASPEED_GPIO_PORT_Z 2542#define ASPEED_GPIO_PORT_AA 2643#define ASPEED_GPIO_PORT_AB 2744#define ASPEED_GPIO_PORT_AC 2845 46#define ASPEED_GPIO(port, offset) \47 ((ASPEED_GPIO_PORT_##port * 8) + offset)48 49#endif50