mt65xx.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * Copyright (c) 2014 MediaTek Inc.
  3. * Author: Hongzhou.Yang <hongzhou.yang@mediatek.com>
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License version 2 as
  7. * published by the Free Software Foundation.
  8. *
  9. * This program is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. * GNU General Public License for more details.
  13. */
  14. #ifndef _DT_BINDINGS_PINCTRL_MT65XX_H
  15. #define _DT_BINDINGS_PINCTRL_MT65XX_H
  16. #define MTK_PIN_NO(x) ((x) << 8)
  17. #define MTK_GET_PIN_NO(x) ((x) >> 8)
  18. #define MTK_GET_PIN_FUNC(x) ((x) & 0xf)
  19. #define MTK_PUPD_SET_R1R0_00 100
  20. #define MTK_PUPD_SET_R1R0_01 101
  21. #define MTK_PUPD_SET_R1R0_10 102
  22. #define MTK_PUPD_SET_R1R0_11 103
  23. #define MTK_RSEL_SET_R1R0_00 104
  24. #define MTK_RSEL_SET_R1R0_01 105
  25. #define MTK_RSEL_SET_R1R0_10 106
  26. #define MTK_RSEL_SET_R1R0_11 107
  27. #define MTK_DRIVE_2mA 2
  28. #define MTK_DRIVE_4mA 4
  29. #define MTK_DRIVE_6mA 6
  30. #define MTK_DRIVE_8mA 8
  31. #define MTK_DRIVE_10mA 10
  32. #define MTK_DRIVE_12mA 12
  33. #define MTK_DRIVE_14mA 14
  34. #define MTK_DRIVE_16mA 16
  35. #define MTK_DRIVE_20mA 20
  36. #define MTK_DRIVE_24mA 24
  37. #define MTK_DRIVE_28mA 28
  38. #define MTK_DRIVE_32mA 32
  39. #endif /* _DT_BINDINGS_PINCTRL_MT65XX_H */