linux-hardened/drivers/regulator
Laxman Dewangan 32b6d3f602 regulator: palmas: add support for external control of rails
Palmas rails like LDOs, SMPSs, REGENs, SYSENs can be enable and disable
by register programming through I2C communication as well as it can be
enable/disable with the external control input ENABLE1, ENABLE2 and NSLEEP.

Add support for configuring these rails to be controlled by external control
inputs. This is require to configure the rail's control register as well as
configuration of resource register.

Provide the external input names through parameter "roof-floor". Updated the
DT binding document to details different value of the roof-floor.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Acked-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
2013-09-17 00:31:03 +01:00
..
88pm800.c Merge remote-tracking branch 'regulator/topic/max8660' into regulator-next 2013-09-01 13:50:16 +01:00
88pm8607.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
aat2870-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
ab3100.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
ab8500-ext.c regulator: ab8500-ext: Staticize local symbols 2013-06-26 16:23:09 +01:00
ab8500.c regulator: Updates for v3.11 2013-07-03 11:56:38 -07:00
ad5398.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
anatop-regulator.c regulator: anatop: improve precision of delay time 2013-02-08 11:15:00 +00:00
arizona-ldo1.c regulator: arizona: Increase ramp delay for high current regulators 2013-03-26 13:27:11 +00:00
arizona-micsupp.c regulator: arizona-micsupp: Enable bypass in default constraints 2013-01-13 21:31:02 +09:00
as3711-regulator.c regulator: as3711: Convert to use linear ranges 2013-07-24 15:47:07 +01:00
core.c Merge remote-tracking branch 'regulator/topic/ramp' into regulator-next 2013-09-01 13:50:20 +01:00
da903x.c Merge remote-tracking branch 'regulator/topic/max8660' into regulator-next 2013-09-01 13:50:16 +01:00
da9052-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
da9055-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
da9063-regulator.c regulator: da9063: Statize da9063_ldo_lim_event 2013-09-01 13:44:18 +01:00
da9210-regulator.c regulator: da9210: Remove redundant MODULE_ALIAS 2013-08-13 11:19:57 +01:00
da9210-regulator.h regulator: da9210: New driver 2013-08-06 17:46:15 +01:00
db8500-prcmu.c regulator: db8500-prcmu - remove incorrect __exit markup 2013-03-01 06:04:44 +00:00
dbx500-prcmu.c regulator: dbx500: Make local symbol static 2013-05-08 13:42:30 +01:00
dbx500-prcmu.h regulator: dbx500-prcmu: Remove operating_point from struct dbx500_regulator_info 2013-04-02 23:05:28 +01:00
dummy.c regulator: remove use of __devinit 2012-11-20 10:31:26 +09:00
dummy.h
fan53555.c PTR_RET() is a weird name, and led to some confusing usage. We ended 2013-09-04 17:31:11 -07:00
fixed-helper.c regulator: extend the fixed dummy voltage regulator to accept voltage 2012-06-19 23:22:30 +01:00
fixed.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
gpio-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
helpers.c regulator: core: Move list_voltage_{linear,linear_range,table} to helpers.c 2013-08-09 11:45:02 +01:00
isl6271a-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
Kconfig Merge remote-tracking branch 'regulator/topic/pfuze100' into regulator-next 2013-09-01 13:50:18 +01:00
lp872x.c Merge remote-tracking branch 'regulator/topic/max8660' into regulator-next 2013-09-01 13:50:16 +01:00
lp3971.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
lp3972.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
lp8755.c Merge remote-tracking branch 'regulator/topic/max8660' into regulator-next 2013-09-01 13:50:16 +01:00
lp8788-buck.c regulator: Remove all platform_set_drvdata(pdev, NULL) in drivers 2013-05-12 18:34:12 +04:00
lp8788-ldo.c regulator: Remove all platform_set_drvdata(pdev, NULL) in drivers 2013-05-12 18:34:12 +04:00
Makefile Merge remote-tracking branch 'regulator/topic/pfuze100' into regulator-next 2013-09-01 13:50:18 +01:00
max1586.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
max8649.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
max8660.c regulator: max8660: fix build warnings 2013-08-08 11:43:10 +01:00
max8907-regulator.c regulator: Add missing of_node_put() 2013-01-30 18:50:27 +08:00
max8925-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
max8952.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
max8973-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
max8997.c regulator: max8997: Test pdata by NULL checking instead of IS_ERR_OR_NULL 2013-04-15 17:21:18 +01:00
max8998.c mfd: max8998: Add support for Device Tree 2013-06-30 23:30:04 +02:00
max77686.c regulator: Remove unnecessary include of linux/delay.h from regulator drivers 2013-05-12 18:39:51 +04:00
max77693.c regulator: max77693: Remove NULL test for rmatch[i].init_data 2013-07-01 11:16:15 +01:00
mc13xxx-regulator-core.c regulator: mc13xxx: Add warning of incorrect names of regulators 2013-04-28 02:10:00 +01:00
mc13xxx.h regulator: mc13xxx: Add warning of incorrect names of regulators 2013-04-28 02:10:00 +01:00
mc13783-regulator.c regulator: Remove all platform_set_drvdata(pdev, NULL) in drivers 2013-05-12 18:34:12 +04:00
mc13892-regulator.c regulator: Remove all platform_set_drvdata(pdev, NULL) in drivers 2013-05-12 18:34:12 +04:00
of_regulator.c regulator: core: Add support for disabling ramp delay 2013-07-15 11:27:48 +01:00
palmas-regulator.c regulator: palmas: add support for external control of rails 2013-09-17 00:31:03 +01:00
pcap-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
pcf50633-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
pfuze100-regulator.c regulator: pfuze100: Fix off-by-one for max_register setting 2013-08-02 11:29:00 +01:00
rc5t583-regulator.c regulator: rc5t583: Remove unused fields from struct rc5t583_regulator_info 2013-04-16 12:22:06 +01:00
s2mps11.c regulator: s2mps11: Fix setting ramp_delay 2013-08-13 11:17:58 +01:00
s5m8767.c Merge remote-tracking branch 'regulator/topic/s5m8767' into v3.9-rc8 2013-04-28 02:13:46 +01:00
ti-abb-regulator.c regulator: ti-abb: simplify platform_get_resource_byname/devm_ioremap_resource 2013-08-22 11:15:00 +01:00
tps6105x-regulator.c regulator: remove use of __devexit 2012-11-20 10:53:38 +09:00
tps6507x-regulator.c regulator: tps6507x: Use regulator_map_voltage_ascend 2013-04-25 11:48:37 +01:00
tps6524x-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
tps6586x-regulator.c mfd: tps6586x: correct device name of the regulator cell 2013-06-24 12:37:47 +01:00
tps51632-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
tps62360-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
tps65023-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
tps65090-regulator.c regulator: tps65090: Fix using wrong dev argument for calling of_regulator_match 2013-01-31 14:42:05 +08:00
tps65217-regulator.c regulator: tps65217: Convert to use linear ranges 2013-08-30 15:26:03 +01:00
tps65910-regulator.c regulator: tps65910: Convert to use regulator_map_voltage_ascend 2013-04-23 11:41:06 +01:00
tps65912-regulator.c regulator: tps65912: Convert tps65912_ops_ldo to use linear ranges 2013-07-24 15:48:01 +01:00
tps80031-regulator.c regulator: tps80031: Convert tps80031_dcdc_ops to [get|set]_voltage_sel_regmap 2013-04-23 11:47:38 +01:00
twl-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
userspace-consumer.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
vexpress.c regulator: remove use of __devexit 2012-11-20 10:53:38 +09:00
virtual.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
wm831x-dcdc.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
wm831x-isink.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
wm831x-ldo.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
wm8350-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
wm8400-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00
wm8994-regulator.c regulator: use dev_get_platdata() 2013-07-30 12:24:20 +01:00