Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
[profile/ivi/kernel-x86-ivi.git] / drivers / regulator / internal.h
1 /*
2  * internal.h  --  Voltage/Current Regulator framework internal code
3  *
4  * Copyright 2007, 2008 Wolfson Microelectronics PLC.
5  * Copyright 2008 SlimLogic Ltd.
6  *
7  * Author: Liam Girdwood <lrg@slimlogic.co.uk>
8  *
9  *  This program is free software; you can redistribute  it and/or modify it
10  *  under  the terms of  the GNU General  Public License as published by the
11  *  Free Software Foundation;  either version 2 of the  License, or (at your
12  *  option) any later version.
13  *
14  */
15
16 #ifndef __REGULATOR_INTERNAL_H
17 #define __REGULATOR_INTERNAL_H
18
19 /*
20  * struct regulator
21  *
22  * One for each consumer device.
23  */
24 struct regulator {
25         struct device *dev;
26         struct list_head list;
27         unsigned int always_on:1;
28         unsigned int bypass:1;
29         int uA_load;
30         int min_uV;
31         int max_uV;
32         char *supply_name;
33         struct device_attribute dev_attr;
34         struct regulator_dev *rdev;
35         struct dentry *debugfs;
36 };
37
38 #endif