s5m8763.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (c) 2011 Samsung Electronics Co., Ltd
  4. * http://www.samsung.com
  5. */
  6. #ifndef __LINUX_MFD_S5M8763_H
  7. #define __LINUX_MFD_S5M8763_H
  8. /* S5M8763 registers */
  9. enum s5m8763_reg {
  10. S5M8763_REG_IRQ1,
  11. S5M8763_REG_IRQ2,
  12. S5M8763_REG_IRQ3,
  13. S5M8763_REG_IRQ4,
  14. S5M8763_REG_IRQM1,
  15. S5M8763_REG_IRQM2,
  16. S5M8763_REG_IRQM3,
  17. S5M8763_REG_IRQM4,
  18. S5M8763_REG_STATUS1,
  19. S5M8763_REG_STATUS2,
  20. S5M8763_REG_STATUSM1,
  21. S5M8763_REG_STATUSM2,
  22. S5M8763_REG_CHGR1,
  23. S5M8763_REG_CHGR2,
  24. S5M8763_REG_LDO_ACTIVE_DISCHARGE1,
  25. S5M8763_REG_LDO_ACTIVE_DISCHARGE2,
  26. S5M8763_REG_BUCK_ACTIVE_DISCHARGE3,
  27. S5M8763_REG_ONOFF1,
  28. S5M8763_REG_ONOFF2,
  29. S5M8763_REG_ONOFF3,
  30. S5M8763_REG_ONOFF4,
  31. S5M8763_REG_BUCK1_VOLTAGE1,
  32. S5M8763_REG_BUCK1_VOLTAGE2,
  33. S5M8763_REG_BUCK1_VOLTAGE3,
  34. S5M8763_REG_BUCK1_VOLTAGE4,
  35. S5M8763_REG_BUCK2_VOLTAGE1,
  36. S5M8763_REG_BUCK2_VOLTAGE2,
  37. S5M8763_REG_BUCK3,
  38. S5M8763_REG_BUCK4,
  39. S5M8763_REG_LDO1_LDO2,
  40. S5M8763_REG_LDO3,
  41. S5M8763_REG_LDO4,
  42. S5M8763_REG_LDO5,
  43. S5M8763_REG_LDO6,
  44. S5M8763_REG_LDO7,
  45. S5M8763_REG_LDO7_LDO8,
  46. S5M8763_REG_LDO9_LDO10,
  47. S5M8763_REG_LDO11,
  48. S5M8763_REG_LDO12,
  49. S5M8763_REG_LDO13,
  50. S5M8763_REG_LDO14,
  51. S5M8763_REG_LDO15,
  52. S5M8763_REG_LDO16,
  53. S5M8763_REG_BKCHR,
  54. S5M8763_REG_LBCNFG1,
  55. S5M8763_REG_LBCNFG2,
  56. };
  57. /* S5M8763 regulator ids */
  58. enum s5m8763_regulators {
  59. S5M8763_LDO1,
  60. S5M8763_LDO2,
  61. S5M8763_LDO3,
  62. S5M8763_LDO4,
  63. S5M8763_LDO5,
  64. S5M8763_LDO6,
  65. S5M8763_LDO7,
  66. S5M8763_LDO8,
  67. S5M8763_LDO9,
  68. S5M8763_LDO10,
  69. S5M8763_LDO11,
  70. S5M8763_LDO12,
  71. S5M8763_LDO13,
  72. S5M8763_LDO14,
  73. S5M8763_LDO15,
  74. S5M8763_LDO16,
  75. S5M8763_BUCK1,
  76. S5M8763_BUCK2,
  77. S5M8763_BUCK3,
  78. S5M8763_BUCK4,
  79. S5M8763_AP_EN32KHZ,
  80. S5M8763_CP_EN32KHZ,
  81. S5M8763_ENCHGVI,
  82. S5M8763_ESAFEUSB1,
  83. S5M8763_ESAFEUSB2,
  84. };
  85. #define S5M8763_ENRAMP (1 << 4)
  86. #endif /* __LINUX_MFD_S5M8763_H */