Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / include / linux / mfd / samsung / s5m8763.h
1 /*  s5m8763.h
2  *
3  * Copyright (c) 2011 Samsung Electronics Co., Ltd
4  *              http://www.samsung.com
5  *
6  *  This program is free software; you can redistribute  it and/or modify it
7  *  under  the terms of  the GNU General  Public License as published by the
8  *  Free Software Foundation;  either version 2 of the  License, or (at your
9  *  option) any later version.
10  *
11  */
12
13 #ifndef __LINUX_MFD_S5M8763_H
14 #define __LINUX_MFD_S5M8763_H
15
16 /* S5M8763 registers */
17 enum s5m8763_reg {
18         S5M8763_REG_IRQ1,
19         S5M8763_REG_IRQ2,
20         S5M8763_REG_IRQ3,
21         S5M8763_REG_IRQ4,
22         S5M8763_REG_IRQM1,
23         S5M8763_REG_IRQM2,
24         S5M8763_REG_IRQM3,
25         S5M8763_REG_IRQM4,
26         S5M8763_REG_STATUS1,
27         S5M8763_REG_STATUS2,
28         S5M8763_REG_STATUSM1,
29         S5M8763_REG_STATUSM2,
30         S5M8763_REG_CHGR1,
31         S5M8763_REG_CHGR2,
32         S5M8763_REG_LDO_ACTIVE_DISCHARGE1,
33         S5M8763_REG_LDO_ACTIVE_DISCHARGE2,
34         S5M8763_REG_BUCK_ACTIVE_DISCHARGE3,
35         S5M8763_REG_ONOFF1,
36         S5M8763_REG_ONOFF2,
37         S5M8763_REG_ONOFF3,
38         S5M8763_REG_ONOFF4,
39         S5M8763_REG_BUCK1_VOLTAGE1,
40         S5M8763_REG_BUCK1_VOLTAGE2,
41         S5M8763_REG_BUCK1_VOLTAGE3,
42         S5M8763_REG_BUCK1_VOLTAGE4,
43         S5M8763_REG_BUCK2_VOLTAGE1,
44         S5M8763_REG_BUCK2_VOLTAGE2,
45         S5M8763_REG_BUCK3,
46         S5M8763_REG_BUCK4,
47         S5M8763_REG_LDO1_LDO2,
48         S5M8763_REG_LDO3,
49         S5M8763_REG_LDO4,
50         S5M8763_REG_LDO5,
51         S5M8763_REG_LDO6,
52         S5M8763_REG_LDO7,
53         S5M8763_REG_LDO7_LDO8,
54         S5M8763_REG_LDO9_LDO10,
55         S5M8763_REG_LDO11,
56         S5M8763_REG_LDO12,
57         S5M8763_REG_LDO13,
58         S5M8763_REG_LDO14,
59         S5M8763_REG_LDO15,
60         S5M8763_REG_LDO16,
61         S5M8763_REG_BKCHR,
62         S5M8763_REG_LBCNFG1,
63         S5M8763_REG_LBCNFG2,
64 };
65
66 /* S5M8763 regulator ids */
67 enum s5m8763_regulators {
68         S5M8763_LDO1,
69         S5M8763_LDO2,
70         S5M8763_LDO3,
71         S5M8763_LDO4,
72         S5M8763_LDO5,
73         S5M8763_LDO6,
74         S5M8763_LDO7,
75         S5M8763_LDO8,
76         S5M8763_LDO9,
77         S5M8763_LDO10,
78         S5M8763_LDO11,
79         S5M8763_LDO12,
80         S5M8763_LDO13,
81         S5M8763_LDO14,
82         S5M8763_LDO15,
83         S5M8763_LDO16,
84         S5M8763_BUCK1,
85         S5M8763_BUCK2,
86         S5M8763_BUCK3,
87         S5M8763_BUCK4,
88         S5M8763_AP_EN32KHZ,
89         S5M8763_CP_EN32KHZ,
90         S5M8763_ENCHGVI,
91         S5M8763_ESAFEUSB1,
92         S5M8763_ESAFEUSB2,
93 };
94
95 #define S5M8763_ENRAMP                  (1 << 4)
96 #endif /* __LINUX_MFD_S5M8763_H */