max77620.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * This header provides macros for MAXIM MAX77620 device bindings.
  4. *
  5. * Copyright (c) 2016, NVIDIA Corporation.
  6. * Author: Laxman Dewangan <ldewangan@nvidia.com>
  7. */
  8. #ifndef _DT_BINDINGS_MFD_MAX77620_H
  9. #define _DT_BINDINGS_MFD_MAX77620_H
  10. /* MAX77620 interrupts */
  11. #define MAX77620_IRQ_TOP_GLBL 0 /* Low-Battery */
  12. #define MAX77620_IRQ_TOP_SD 1 /* SD power fail */
  13. #define MAX77620_IRQ_TOP_LDO 2 /* LDO power fail */
  14. #define MAX77620_IRQ_TOP_GPIO 3 /* GPIO internal int to MAX77620 */
  15. #define MAX77620_IRQ_TOP_RTC 4 /* RTC */
  16. #define MAX77620_IRQ_TOP_32K 5 /* 32kHz oscillator */
  17. #define MAX77620_IRQ_TOP_ONOFF 6 /* ON/OFF oscillator */
  18. #define MAX77620_IRQ_LBT_MBATLOW 7 /* Thermal alarm status, > 120C */
  19. #define MAX77620_IRQ_LBT_TJALRM1 8 /* Thermal alarm status, > 120C */
  20. #define MAX77620_IRQ_LBT_TJALRM2 9 /* Thermal alarm status, > 140C */
  21. /* FPS event source */
  22. #define MAX77620_FPS_EVENT_SRC_EN0 0
  23. #define MAX77620_FPS_EVENT_SRC_EN1 1
  24. #define MAX77620_FPS_EVENT_SRC_SW 2
  25. /* Device state when FPS event LOW */
  26. #define MAX77620_FPS_INACTIVE_STATE_SLEEP 0
  27. #define MAX77620_FPS_INACTIVE_STATE_LOW_POWER 1
  28. /* FPS source */
  29. #define MAX77620_FPS_SRC_0 0
  30. #define MAX77620_FPS_SRC_1 1
  31. #define MAX77620_FPS_SRC_2 2
  32. #define MAX77620_FPS_SRC_NONE 3
  33. #define MAX77620_FPS_SRC_DEF 4
  34. #endif