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 | ||
