axp152.h 718 B

123456789101112131415161718192021222324252627
  1. /*
  2. * (C) Copyright 2012 Henrik Nordstrom <henrik@henriknordstrom.net>
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. enum axp152_reg {
  7. AXP152_CHIP_VERSION = 0x3,
  8. AXP152_DCDC2_VOLTAGE = 0x23,
  9. AXP152_DCDC3_VOLTAGE = 0x27,
  10. AXP152_DCDC4_VOLTAGE = 0x2B,
  11. AXP152_LDO2_VOLTAGE = 0x2A,
  12. AXP152_SHUTDOWN = 0x32,
  13. };
  14. #define AXP152_POWEROFF (1 << 7)
  15. /* For axp_gpio.c */
  16. #define AXP_GPIO0_CTRL 0x90
  17. #define AXP_GPIO1_CTRL 0x91
  18. #define AXP_GPIO2_CTRL 0x92
  19. #define AXP_GPIO3_CTRL 0x93
  20. #define AXP_GPIO_CTRL_OUTPUT_LOW 0x00 /* Drive pin low */
  21. #define AXP_GPIO_CTRL_OUTPUT_HIGH 0x01 /* Drive pin high */
  22. #define AXP_GPIO_CTRL_INPUT 0x02 /* Input */
  23. #define AXP_GPIO_STATE 0x97
  24. #define AXP_GPIO_STATE_OFFSET 0