1*59490e5dSryan_chen /* SPDX-License-Identifier: GPL-2.0+ */ 2*59490e5dSryan_chen 3*59490e5dSryan_chen #ifndef _DT_BINDINGS_GPIO_ASPEED_GPIO_H 4*59490e5dSryan_chen #define _DT_BINDINGS_GPIO_ASPEED_GPIO_H 5*59490e5dSryan_chen 6*59490e5dSryan_chen #include <dt-bindings/gpio/gpio.h> 7*59490e5dSryan_chen 8*59490e5dSryan_chen #define ASPEED_GPIO_PORT_A 0 9*59490e5dSryan_chen #define ASPEED_GPIO_PORT_B 1 10*59490e5dSryan_chen #define ASPEED_GPIO_PORT_C 2 11*59490e5dSryan_chen #define ASPEED_GPIO_PORT_D 3 12*59490e5dSryan_chen #define ASPEED_GPIO_PORT_E 4 13*59490e5dSryan_chen #define ASPEED_GPIO_PORT_F 5 14*59490e5dSryan_chen #define ASPEED_GPIO_PORT_G 6 15*59490e5dSryan_chen #define ASPEED_GPIO_PORT_H 7 16*59490e5dSryan_chen #define ASPEED_GPIO_PORT_I 8 17*59490e5dSryan_chen #define ASPEED_GPIO_PORT_J 9 18*59490e5dSryan_chen #define ASPEED_GPIO_PORT_K 10 19*59490e5dSryan_chen #define ASPEED_GPIO_PORT_L 11 20*59490e5dSryan_chen #define ASPEED_GPIO_PORT_M 12 21*59490e5dSryan_chen #define ASPEED_GPIO_PORT_N 13 22*59490e5dSryan_chen #define ASPEED_GPIO_PORT_O 14 23*59490e5dSryan_chen #define ASPEED_GPIO_PORT_P 15 24*59490e5dSryan_chen #define ASPEED_GPIO_PORT_Q 16 25*59490e5dSryan_chen #define ASPEED_GPIO_PORT_R 17 26*59490e5dSryan_chen #define ASPEED_GPIO_PORT_S 18 27*59490e5dSryan_chen #define ASPEED_GPIO_PORT_T 19 28*59490e5dSryan_chen #define ASPEED_GPIO_PORT_U 20 29*59490e5dSryan_chen #define ASPEED_GPIO_PORT_V 21 30*59490e5dSryan_chen #define ASPEED_GPIO_PORT_W 22 31*59490e5dSryan_chen #define ASPEED_GPIO_PORT_X 23 32*59490e5dSryan_chen #define ASPEED_GPIO_PORT_Y 24 33*59490e5dSryan_chen #define ASPEED_GPIO_PORT_Z 25 34*59490e5dSryan_chen #define ASPEED_GPIO_PORT_AA 26 35*59490e5dSryan_chen #define ASPEED_GPIO_PORT_AB 27 36*59490e5dSryan_chen #define ASPEED_GPIO_PORT_AC 28 37*59490e5dSryan_chen 38*59490e5dSryan_chen #define ASPEED_GPIO(port, offset) \ 39*59490e5dSryan_chen ((ASPEED_GPIO_PORT_##port * 8) + offset) 40*59490e5dSryan_chen 41*59490e5dSryan_chen #endif 42*59490e5dSryan_chen 43