diff options
Diffstat (limited to 'include/linux/mfd/samsung/s5m8763.h')
-rw-r--r-- | include/linux/mfd/samsung/s5m8763.h | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/include/linux/mfd/samsung/s5m8763.h b/include/linux/mfd/samsung/s5m8763.h new file mode 100644 index 00000000000..e025418e558 --- /dev/null +++ b/include/linux/mfd/samsung/s5m8763.h | |||
@@ -0,0 +1,96 @@ | |||
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 */ | ||