mt65xx.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2014 MediaTek Inc.
  4. * Author: Hongzhou.Yang <[email protected]>
  5. */
  6. #ifndef _DT_BINDINGS_PINCTRL_MT65XX_H
  7. #define _DT_BINDINGS_PINCTRL_MT65XX_H
  8. #define MTK_PIN_NO(x) ((x) << 8)
  9. #define MTK_GET_PIN_NO(x) ((x) >> 8)
  10. #define MTK_GET_PIN_FUNC(x) ((x) & 0xf)
  11. #define MTK_PUPD_SET_R1R0_00 100
  12. #define MTK_PUPD_SET_R1R0_01 101
  13. #define MTK_PUPD_SET_R1R0_10 102
  14. #define MTK_PUPD_SET_R1R0_11 103
  15. #define MTK_PULL_SET_RSEL_000 200
  16. #define MTK_PULL_SET_RSEL_001 201
  17. #define MTK_PULL_SET_RSEL_010 202
  18. #define MTK_PULL_SET_RSEL_011 203
  19. #define MTK_PULL_SET_RSEL_100 204
  20. #define MTK_PULL_SET_RSEL_101 205
  21. #define MTK_PULL_SET_RSEL_110 206
  22. #define MTK_PULL_SET_RSEL_111 207
  23. #define MTK_DRIVE_2mA 2
  24. #define MTK_DRIVE_4mA 4
  25. #define MTK_DRIVE_6mA 6
  26. #define MTK_DRIVE_8mA 8
  27. #define MTK_DRIVE_10mA 10
  28. #define MTK_DRIVE_12mA 12
  29. #define MTK_DRIVE_14mA 14
  30. #define MTK_DRIVE_16mA 16
  31. #define MTK_DRIVE_20mA 20
  32. #define MTK_DRIVE_24mA 24
  33. #define MTK_DRIVE_28mA 28
  34. #define MTK_DRIVE_32mA 32
  35. #endif /* _DT_BINDINGS_PINCTRL_MT65XX_H */