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