diff options
author | Liam Girdwood <lg@opensource.wolfsonmicro.com> | 2008-04-30 12:13:42 -0400 |
---|---|---|
committer | Liam Girdwood <lg@opensource.wolfsonmicro.com> | 2008-07-30 05:10:22 -0400 |
commit | ba7e4763437561763b6cca14a41f1d2a7def23e2 (patch) | |
tree | 9eec9ecef01a52cc32946dd12c54a804e8e81ab9 /drivers | |
parent | c080909eef2b3e7fba70f57cde3264fba95bdf09 (diff) |
regulator: core kbuild files
This patch adds kernel build support for the regulator core.
Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/Makefile | 1 | ||||
-rw-r--r-- | drivers/regulator/Kconfig | 49 | ||||
-rw-r--r-- | drivers/regulator/Makefile | 10 |
3 files changed, 60 insertions, 0 deletions
diff --git a/drivers/Makefile b/drivers/Makefile index 54ec5e718c0e..a280ab3d0833 100644 --- a/drivers/Makefile +++ b/drivers/Makefile | |||
@@ -97,3 +97,4 @@ obj-$(CONFIG_PPC_PS3) += ps3/ | |||
97 | obj-$(CONFIG_OF) += of/ | 97 | obj-$(CONFIG_OF) += of/ |
98 | obj-$(CONFIG_SSB) += ssb/ | 98 | obj-$(CONFIG_SSB) += ssb/ |
99 | obj-$(CONFIG_VIRTIO) += virtio/ | 99 | obj-$(CONFIG_VIRTIO) += virtio/ |
100 | obj-$(CONFIG_REGULATOR) += regulator/ | ||
diff --git a/drivers/regulator/Kconfig b/drivers/regulator/Kconfig new file mode 100644 index 000000000000..84f89ecce69e --- /dev/null +++ b/drivers/regulator/Kconfig | |||
@@ -0,0 +1,49 @@ | |||
1 | menu "Voltage and Current regulators" | ||
2 | |||
3 | config REGULATOR | ||
4 | bool "Voltage and Current Regulator Support" | ||
5 | default n | ||
6 | help | ||
7 | Generic Voltage and Current Regulator support. | ||
8 | |||
9 | This framework is designed to provide a generic interface to voltage | ||
10 | and current regulators within the Linux kernel. It's intended to | ||
11 | provide voltage and current control to client or consumer drivers and | ||
12 | also provide status information to user space applications through a | ||
13 | sysfs interface. | ||
14 | |||
15 | The intention is to allow systems to dynamically control regulator | ||
16 | output in order to save power and prolong battery life. This applies | ||
17 | to both voltage regulators (where voltage output is controllable) and | ||
18 | current sinks (where current output is controllable). | ||
19 | |||
20 | This framework safely compiles out if not selected so that client | ||
21 | drivers can still be used in systems with no software controllable | ||
22 | regulators. | ||
23 | |||
24 | If unsure, say no. | ||
25 | |||
26 | config REGULATOR_DEBUG | ||
27 | bool "Regulator debug support" | ||
28 | depends on REGULATOR | ||
29 | help | ||
30 | Say yes here to enable debugging support. | ||
31 | |||
32 | config REGULATOR_FIXED_VOLTAGE | ||
33 | tristate | ||
34 | default n | ||
35 | select REGULATOR | ||
36 | |||
37 | config REGULATOR_VIRTUAL_CONSUMER | ||
38 | tristate "Virtual regulator consumer support" | ||
39 | default n | ||
40 | select REGULATOR | ||
41 | help | ||
42 | This driver provides a virtual consumer for the voltage and | ||
43 | current regulator API which provides sysfs controls for | ||
44 | configuring the supplies requested. This is mainly useful | ||
45 | for test purposes. | ||
46 | |||
47 | If unsure, say no. | ||
48 | |||
49 | endmenu | ||
diff --git a/drivers/regulator/Makefile b/drivers/regulator/Makefile new file mode 100644 index 000000000000..29528b78c8de --- /dev/null +++ b/drivers/regulator/Makefile | |||
@@ -0,0 +1,10 @@ | |||
1 | # | ||
2 | # Makefile for regulator drivers. | ||
3 | # | ||
4 | |||
5 | |||
6 | obj-$(CONFIG_REGULATOR) += core.o | ||
7 | obj-$(CONFIG_REGULATOR_FIXED_VOLTAGE) += fixed.o | ||
8 | obj-$(CONFIG_REGULATOR_VIRTUAL_CONSUMER) += virtual.o | ||
9 | |||
10 | ccflags-$(CONFIG_REGULATOR_DEBUG) += -DDEBUG | ||