mt6315-regulator.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (c) 2021 MediaTek Inc.
  4. */
  5. #ifndef __LINUX_REGULATOR_MT6315_H
  6. #define __LINUX_REGULATOR_MT6315_H
  7. #define MT6315_RP 3
  8. #define MT6315_PP 6
  9. #define MT6315_SP 7
  10. enum {
  11. MT6315_VBUCK1 = 0,
  12. MT6315_VBUCK2,
  13. MT6315_VBUCK3,
  14. MT6315_VBUCK4,
  15. MT6315_VBUCK_MAX,
  16. };
  17. /* Register */
  18. #define MT6315_TOP2_ELR7 0x139
  19. #define MT6315_TOP_TMA_KEY 0x39F
  20. #define MT6315_TOP_TMA_KEY_H 0x3A0
  21. #define MT6315_BUCK_TOP_CON0 0x1440
  22. #define MT6315_BUCK_TOP_CON1 0x1443
  23. #define MT6315_BUCK_TOP_ELR0 0x1449
  24. #define MT6315_BUCK_TOP_ELR2 0x144B
  25. #define MT6315_BUCK_TOP_ELR4 0x144D
  26. #define MT6315_BUCK_TOP_ELR6 0x144F
  27. #define MT6315_VBUCK1_DBG0 0x1499
  28. #define MT6315_VBUCK1_DBG4 0x149D
  29. #define MT6315_VBUCK2_DBG0 0x1519
  30. #define MT6315_VBUCK2_DBG4 0x151D
  31. #define MT6315_VBUCK3_DBG0 0x1599
  32. #define MT6315_VBUCK3_DBG4 0x159D
  33. #define MT6315_VBUCK4_DBG0 0x1619
  34. #define MT6315_VBUCK4_DBG4 0x161D
  35. #define MT6315_BUCK_TOP_4PHASE_ANA_CON42 0x16B1
  36. #define PROTECTION_KEY_H 0x9C
  37. #define PROTECTION_KEY 0xEA
  38. #endif /* __LINUX_REGULATOR_MT6315_H */