summaryrefslogtreecommitdiffstats
path: root/include/linux/i2c/twl.h
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2012-05-09 05:44:00 +1000
committerMark Brown <broonie@opensource.wolfsonmicro.com>2012-05-09 10:04:33 +0100
commit411a2df5090ccb88f4c3726e4951ebed579fec11 (patch)
treea7cafad203cc96667da2a8c5f8d9d524cc29ea2f /include/linux/i2c/twl.h
parentc30540d78e60068d5638b79f1bcc92b259c3c7e2 (diff)
downloadtalos-obmc-linux-411a2df5090ccb88f4c3726e4951ebed579fec11.tar.gz
talos-obmc-linux-411a2df5090ccb88f4c3726e4951ebed579fec11.zip
regulator: twl-regulator: make TWL4030_ALLOW_UNSUPPORTED more configurable.
The regulators in the twl4030 can provide some voltage settings that are not offically supported. These settings are disabled by default, but can be enabled with CONFIG_TWL4030_ALLOW_UNSUPPORTED=y However - that config variable is not mentioned in any Kconfig so cannot be used, and - a global setting is clumsy - a per regulator setting would be better. So define a new 'feature' flag that a board file can set to enable these unsupported volatages for boards which need them. This flag cannot (yet) be set using device-tree. Signed-off-by: NeilBrown <neilb@suse.de> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'include/linux/i2c/twl.h')
-rw-r--r--include/linux/i2c/twl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/i2c/twl.h b/include/linux/i2c/twl.h
index 18fc937c867d..c1be3dba20ea 100644
--- a/include/linux/i2c/twl.h
+++ b/include/linux/i2c/twl.h
@@ -762,6 +762,11 @@ struct twl_regulator_driver_data {
#define TWL5031 BIT(2) /* twl5031 has different registers */
#define TWL6030_CLASS BIT(3) /* TWL6030 class */
#define TWL6025_SUBCLASS BIT(4) /* TWL6025 has changed registers */
+#define TWL4030_ALLOW_UNSUPPORTED BIT(5) /* Some voltages are possible
+ * but not officially supported.
+ * This flag is necessary to
+ * enable them.
+ */
/*----------------------------------------------------------------------*/
OpenPOWER on IntegriCloud