amlogic,pinctrl.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. #ifndef _DT_BINDINGS_AMLOGIC_PINCTRL_H
  7. #define _DT_BINDINGS_AMLOGIC_PINCTRL_H
  8. /* Normal PIN bank */
  9. #define AMLOGIC_GPIO_A 0
  10. #define AMLOGIC_GPIO_B 1
  11. #define AMLOGIC_GPIO_C 2
  12. #define AMLOGIC_GPIO_D 3
  13. #define AMLOGIC_GPIO_E 4
  14. #define AMLOGIC_GPIO_F 5
  15. #define AMLOGIC_GPIO_G 6
  16. #define AMLOGIC_GPIO_H 7
  17. #define AMLOGIC_GPIO_I 8
  18. #define AMLOGIC_GPIO_J 9
  19. #define AMLOGIC_GPIO_K 10
  20. #define AMLOGIC_GPIO_L 11
  21. #define AMLOGIC_GPIO_M 12
  22. #define AMLOGIC_GPIO_N 13
  23. #define AMLOGIC_GPIO_O 14
  24. #define AMLOGIC_GPIO_P 15
  25. #define AMLOGIC_GPIO_Q 16
  26. #define AMLOGIC_GPIO_R 17
  27. #define AMLOGIC_GPIO_S 18
  28. #define AMLOGIC_GPIO_T 19
  29. #define AMLOGIC_GPIO_U 20
  30. #define AMLOGIC_GPIO_V 21
  31. #define AMLOGIC_GPIO_W 22
  32. #define AMLOGIC_GPIO_X 23
  33. #define AMLOGIC_GPIO_Y 24
  34. #define AMLOGIC_GPIO_Z 25
  35. /* Special PIN bank */
  36. #define AMLOGIC_GPIO_DV 26
  37. #define AMLOGIC_GPIO_AO 27
  38. #define AMLOGIC_GPIO_CC 28
  39. #define AMLOGIC_GPIO_TEST_N 29
  40. #define AMLOGIC_GPIO_ANALOG 30
  41. #define AML_PINMUX(bank, offset, mode) (((((bank) << 8) + (offset)) << 8) | (mode))
  42. #endif /* _DT_BINDINGS_AMLOGIC_PINCTRL_H */