linux/include/linux/regulator/db8500-prcmu.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) ST-Ericsson SA 2010
   3 *
   4 * License Terms: GNU General Public License v2
   5 *
   6 * Author: Bengt Jonsson <bengt.g.jonsson@stericsson.com> for ST-Ericsson
   7 *
   8 * Interface to power domain regulators on DB8500
   9 */
  10
  11#ifndef __REGULATOR_H__
  12#define __REGULATOR_H__
  13
  14/* Number of DB8500 regulators and regulator enumeration */
  15enum db8500_regulator_id {
  16        DB8500_REGULATOR_VAPE,
  17        DB8500_REGULATOR_VARM,
  18        DB8500_REGULATOR_VMODEM,
  19        DB8500_REGULATOR_VPLL,
  20        DB8500_REGULATOR_VSMPS1,
  21        DB8500_REGULATOR_VSMPS2,
  22        DB8500_REGULATOR_VSMPS3,
  23        DB8500_REGULATOR_VRF1,
  24        DB8500_REGULATOR_SWITCH_SVAMMDSP,
  25        DB8500_REGULATOR_SWITCH_SVAMMDSPRET,
  26        DB8500_REGULATOR_SWITCH_SVAPIPE,
  27        DB8500_REGULATOR_SWITCH_SIAMMDSP,
  28        DB8500_REGULATOR_SWITCH_SIAMMDSPRET,
  29        DB8500_REGULATOR_SWITCH_SIAPIPE,
  30        DB8500_REGULATOR_SWITCH_SGA,
  31        DB8500_REGULATOR_SWITCH_B2R2_MCDE,
  32        DB8500_REGULATOR_SWITCH_ESRAM12,
  33        DB8500_REGULATOR_SWITCH_ESRAM12RET,
  34        DB8500_REGULATOR_SWITCH_ESRAM34,
  35        DB8500_REGULATOR_SWITCH_ESRAM34RET,
  36        DB8500_NUM_REGULATORS
  37};
  38
  39/*
  40 * Exported interface for CPUIdle only. This function is called with all
  41 * interrupts turned off.
  42 */
  43int power_state_active_is_enabled(void);
  44
  45#endif
  46