max77696_pmic.h 808 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * Copyright (C) 2015 Freescale Semiconductor, Inc.
  3. * Fabio Estevam <fabio.estevam@freescale.com>
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #ifndef __MAX77696_PMIC_H__
  8. #define __MAX77696_PMIC_H__
  9. #define CONFIG_POWER_MAX77696_I2C_ADDR 0x3C
  10. enum {
  11. L01_CNFG1 = 0x43,
  12. L01_CNFG2,
  13. L02_CNFG1,
  14. L02_CNFG2,
  15. L03_CNFG1,
  16. L03_CNFG2,
  17. L04_CNFG1,
  18. L04_CNFG2,
  19. L05_CNFG1,
  20. L05_CNFG2,
  21. L06_CNFG1,
  22. L06_CNFG2,
  23. L07_CNFG1,
  24. L07_CNFG2,
  25. L08_CNFG1,
  26. L08_CNFG2,
  27. L09_CNFG1,
  28. L09_CNFG2,
  29. L10_CNFG1,
  30. L10_CNFG2,
  31. LDO_INT1,
  32. LDO_INT2,
  33. LDO_INT1M,
  34. LDO_INT2M,
  35. LDO_CNFG3,
  36. SW1_CNTRL,
  37. SW2_CNTRL,
  38. SW3_CNTRL,
  39. SW4_CNTRL,
  40. EPDCNFG,
  41. EPDINTS,
  42. EPDINT,
  43. EPDINTM,
  44. EPDVCOM,
  45. EPDVEE,
  46. EPDVNEG,
  47. EPDVPOS,
  48. EPDVDDH,
  49. EPDSEQ,
  50. EPDOKINTS,
  51. CID = 0x9c,
  52. PMIC_NUM_OF_REGS,
  53. };
  54. int power_max77696_init(unsigned char bus);
  55. #endif