1 /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 2 /* 3 * Copyright (c) 2024 Amlogic, Inc. All rights reserved. 4 * Author: Xianwei Zhao <xianwei.zhao@amlogic.com> 5 */ 6 7 #ifndef _DT_BINDINGS_AMLOGIC_PINCTRL_H 8 #define _DT_BINDINGS_AMLOGIC_PINCTRL_H 9 /* Normal PIN bank */ 10 #define AMLOGIC_GPIO_A 0 11 #define AMLOGIC_GPIO_B 1 12 #define AMLOGIC_GPIO_C 2 13 #define AMLOGIC_GPIO_D 3 14 #define AMLOGIC_GPIO_E 4 15 #define AMLOGIC_GPIO_F 5 16 #define AMLOGIC_GPIO_G 6 17 #define AMLOGIC_GPIO_H 7 18 #define AMLOGIC_GPIO_I 8 19 #define AMLOGIC_GPIO_J 9 20 #define AMLOGIC_GPIO_K 10 21 #define AMLOGIC_GPIO_L 11 22 #define AMLOGIC_GPIO_M 12 23 #define AMLOGIC_GPIO_N 13 24 #define AMLOGIC_GPIO_O 14 25 #define AMLOGIC_GPIO_P 15 26 #define AMLOGIC_GPIO_Q 16 27 #define AMLOGIC_GPIO_R 17 28 #define AMLOGIC_GPIO_S 18 29 #define AMLOGIC_GPIO_T 19 30 #define AMLOGIC_GPIO_U 20 31 #define AMLOGIC_GPIO_V 21 32 #define AMLOGIC_GPIO_W 22 33 #define AMLOGIC_GPIO_X 23 34 #define AMLOGIC_GPIO_Y 24 35 #define AMLOGIC_GPIO_Z 25 36 37 /* Special PIN bank */ 38 #define AMLOGIC_GPIO_DV 26 39 #define AMLOGIC_GPIO_AO 27 40 #define AMLOGIC_GPIO_CC 28 41 #define AMLOGIC_GPIO_TEST_N 29 42 #define AMLOGIC_GPIO_ANALOG 30 43 44 #define AML_PINMUX(bank, offset, mode) (((((bank) << 8) + (offset)) << 8) | (mode)) 45 46 #endif /* _DT_BINDINGS_AMLOGIC_PINCTRL_H */ 47