db8500-prcmu.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (C) ST-Ericsson SA 2010
  4. *
  5. * Author: Bengt Jonsson <[email protected]> for ST-Ericsson
  6. *
  7. * Interface to power domain regulators on DB8500
  8. */
  9. #ifndef __REGULATOR_H__
  10. #define __REGULATOR_H__
  11. /* Number of DB8500 regulators and regulator enumeration */
  12. enum db8500_regulator_id {
  13. DB8500_REGULATOR_VAPE,
  14. DB8500_REGULATOR_VARM,
  15. DB8500_REGULATOR_VMODEM,
  16. DB8500_REGULATOR_VPLL,
  17. DB8500_REGULATOR_VSMPS1,
  18. DB8500_REGULATOR_VSMPS2,
  19. DB8500_REGULATOR_VSMPS3,
  20. DB8500_REGULATOR_VRF1,
  21. DB8500_REGULATOR_SWITCH_SVAMMDSP,
  22. DB8500_REGULATOR_SWITCH_SVAMMDSPRET,
  23. DB8500_REGULATOR_SWITCH_SVAPIPE,
  24. DB8500_REGULATOR_SWITCH_SIAMMDSP,
  25. DB8500_REGULATOR_SWITCH_SIAMMDSPRET,
  26. DB8500_REGULATOR_SWITCH_SIAPIPE,
  27. DB8500_REGULATOR_SWITCH_SGA,
  28. DB8500_REGULATOR_SWITCH_B2R2_MCDE,
  29. DB8500_REGULATOR_SWITCH_ESRAM12,
  30. DB8500_REGULATOR_SWITCH_ESRAM12RET,
  31. DB8500_REGULATOR_SWITCH_ESRAM34,
  32. DB8500_REGULATOR_SWITCH_ESRAM34RET,
  33. DB8500_NUM_REGULATORS
  34. };
  35. /*
  36. * Exported interface for CPUIdle only. This function is called with all
  37. * interrupts turned off.
  38. */
  39. int power_state_active_is_enabled(void);
  40. #endif