axp152.h 718 B

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