mt65xx.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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_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 */