Linus Torvalds
a157b3aaa4
pwm: Changes for v4.8-rc1
...
This set of changes improve some aspects of the atomic API as well as
make use of this new API in the regulator framework to allow properly
dealing with critical regulators controlled by a PWM.
Aside from that there's a bunch of updates and cleanups for existing
drivers, as well as the addition of new drivers for the Broadcom iProc,
STMPE and ChromeOS EC controllers.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQI2BAABCAAgBQJXpLFKGRx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20ACgkQ3SOs
138+s6E2Nw/9FggtgYlVQRS5lzwTKxQI/5HMlOfdyH84S76fUS8uAxvEsZvyHXZ7
NiwCJMkmMqPHMlrfuXacs4nueKz3jvy8csaffH5T2yHf0ZPGmkxBsdX97rvQp3z/
WTUXX8vo8fiEPQSXQOUzIYk10s7CBO2094uL8FBqfYeSySY3Ti35SpmZSQKVd1LS
A1rR/qRgNbIlhI7+L5CotdrNMkHXqHZIHDyXO1dWBDVL+3MU3IPpB//J/WjU/OMs
5MHEtTr7943s8LQYhM1p5PFDn8ehe31L1quSswmMTLuepPrTUjD31476VYW8p8gg
lzOv5JF5b8Rkw0B+4vDC0z/OPZA47tg8DfiS9Sa1SrCGxslOH7pvI7m9dV89FOc2
/hA1n048jBhIrHPylXZ+hUPKNM0WTwFrHVxROgtEb6/wtYskgOFGQrYKpD4FtH+j
zqXxvCRMX4ZLLXy2QO4GAW3dv51pLjiM2yxVWtM1lWFWiKKvRoqHiFcnmCJJwQ4T
NXUPnyt+G/GCtpVHlMtHW9YszJ650ECt+H8I1EhuGLkpOXncCPdmw34oR1wSmMi3
+1yjCvZV8bNJLt2GQDpoFEUc1dqY6g/SLqm9sz+W69QYA0oDt9JpFK+RFw118282
EX24GT9+PYe0kMt1WWopjHeFZ+6HhsG/ODwOUOaG/8kp6qZLB4EKP9k=
=TdEI
-----END PGP SIGNATURE-----
Merge tag 'pwm/for-4.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
Pull pwm updates from Thierry Reding:
"This set of changes improve some aspects of the atomic API as well as
make use of this new API in the regulator framework to allow properly
dealing with critical regulators controlled by a PWM.
Aside from that there's a bunch of updates and cleanups for existing
drivers, as well as the addition of new drivers for the Broadcom
iProc, STMPE and ChromeOS EC controllers"
* tag 'pwm/for-4.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm: (44 commits)
regulator: pwm: Document pwm-dutycycle-unit and pwm-dutycycle-range
regulator: pwm: Support extra continuous mode cases
pwm: Add ChromeOS EC PWM driver
dt-bindings: pwm: Add binding for ChromeOS EC PWM
mfd: cros_ec: Add EC_PWM function definitions
mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper
pwm: atmel: Use of_device_get_match_data()
pwm: atmel: Fix checkpatch warnings
pwm: atmel: Fix disabling of PWM channels
dt-bindings: pwm: Add R-Car H3 device tree bindings
pwm: rcar: Use ARCH_RENESAS
pwm: tegra: Add support for Tegra186
dt-bindings: pwm: tegra: Add compatible string for Tegra186
pwm: tegra: Avoid overflow when calculating duty cycle
pwm: tegra: Allow 100 % duty cycle
pwm: tegra: Add support for reset control
pwm: tegra: Rename mmio_base to regs
pwm: tegra: Remove useless padding
pwm: tegra: Drop NUM_PWM macro
pwm: lpc32xx: Set PWM_PIN_LEVEL bit to default value
...
2016-08-06 00:01:33 -04:00
..
88pm800.c
Merge branch 'fix/88pm800' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-88pm800
2015-07-17 12:42:48 +01:00
88pm8607.c
regulator: 88pm8607: Constify platform_device_id
2015-05-01 17:44:55 +01:00
aat2870-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
ab3100.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
ab8500-ext.c
ARM: ux500: move ab8500_regulator_plat_data into driver
2016-07-12 11:23:50 +02:00
ab8500.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
act8865-regulator.c
regulator: act8865: Fix missing of_node_put() in act8865_pdata_from_dt()
2016-07-14 17:22:22 +01:00
act8945a-regulator.c
regulator: act8945a: add regulator driver for ACT8945A
2016-02-05 18:18:47 +00:00
ad5398.c
regulator: ad5398: Fix return value of ad5398_write_reg
2016-02-20 01:02:34 +09:00
anatop-regulator.c
regulator: anatop: allow regulator to be in bypass mode
2016-06-17 11:40:20 +01:00
arizona-ldo1.c
regulator: arizona-ldo1: Fix handling of GPIO 0
2015-10-16 15:48:39 +01:00
arizona-micsupp.c
== Changes to existing drivers ==
2015-04-14 17:29:55 -07:00
as3711-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
as3722-regulator.c
regulator: as3722: Constify regulator ops
2016-04-11 15:15:36 +01:00
axp20x-regulator.c
regulator: axp20x: Add support for the (external) drivebus regulator
2016-06-06 18:38:30 +01:00
bcm590xx-regulator.c
regulator: bcm590xx: Remove unneeded semicolon
2015-09-14 19:48:34 +01:00
core.c
regulator: Remove regulator_can_change_voltage()
2016-06-09 11:40:34 +01:00
da903x.c
regulator: da9*: constify regulator_ops structures
2015-12-22 23:59:57 +00:00
da9052-regulator.c
regulator: da9053/52: Fix incorrectly stated minimum and maximum voltage limits
2016-07-20 17:00:34 +01:00
da9055-regulator.c
regulator: da9*: constify regulator_ops structures
2015-12-22 23:59:57 +00:00
da9062-regulator.c
regulator: da9*: constify regulator_ops structures
2015-12-22 23:59:57 +00:00
da9063-regulator.c
regulator: da9063: Correct module alias prefix to fix module autoloading
2016-05-10 20:00:49 +01:00
da9210-regulator.c
regulator: da9210: addition of device tree support
2016-07-15 11:45:26 +01:00
da9210-regulator.h
da9211-regulator.c
regulator: da9211: add descriptions for da9212/da9214
2016-06-29 17:24:55 +01:00
da9211-regulator.h
regulator: da9211: add descriptions for da9212/da9214
2016-06-29 17:24:55 +01:00
db8500-prcmu.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
dbx500-prcmu.c
regulator: dbx500: Remove use of seq_puts/seq_printf return value
2015-02-24 17:16:14 +09:00
dbx500-prcmu.h
devres.c
regulator: Make bulk API support optional supplies
2015-11-17 18:54:07 +00:00
dummy.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
dummy.h
fan53555.c
regulator: fan53555: Add support for FAN53555UC13X type
2016-04-20 10:57:26 +01:00
fixed-helper.c
fixed.c
regulator: fixed: Remove workaround to handle of_get_named_gpio() return
2016-05-30 16:29:34 +01:00
gpio-regulator.c
regulator: gpio: check return value of of_get_named_gpio
2016-03-17 11:44:57 +00:00
helpers.c
regulator: helpers: Ensure bypass register field matches ON value
2016-04-22 11:49:03 +01:00
hi655x-regulator.c
regulator: hi655x: enable regulator for hi655x PMIC
2016-02-15 19:54:55 +00:00
hi6421-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
internal.h
regulator: Allow parsing custom properties when using simplified DT parsing
2015-01-08 20:15:45 +00:00
isl6271a-regulator.c
regulator: drivers: Drop owner assignment from i2c_driver
2015-07-14 18:53:01 +01:00
isl9305.c
Merge remote-tracking branches 'regulator/topic/mt6311', 'regulator/topic/ocp', 'regulator/topic/owner', 'regulator/topic/pfuze100' and 'regulator/topic/pwm' into regulator-next
2015-08-30 14:39:48 +01:00
Kconfig
Merge remote-tracking branches 'regulator/topic/qcom-spmi', 'regulator/topic/rn5t618', 'regulator/topic/tps65218' and 'regulator/topic/twl' into regulator-next
2016-07-20 18:02:08 +01:00
lm363x-regulator.c
regulator: lm363x: Staticise ldo_cont_enable_time
2015-11-30 11:32:52 +00:00
lp872x.c
regulator: lp872x: Add enable GPIO pin support
2016-02-05 18:57:09 +00:00
lp873x-regulator.c
regulator: lp873x: Drop _nlr parameter from LP873X_REGULATOR()
2016-06-21 18:43:48 +01:00
lp3971.c
regulator: lp3971: Silence uninitialized variable warning
2016-04-14 14:46:05 +01:00
lp3972.c
regulator: lp3972: Silence uninitialized variable warning
2016-04-14 14:46:19 +01:00
lp8755.c
regulator: lp8755: Convert to devm_request_threaded_irq
2015-06-02 15:35:17 +01:00
lp8788-buck.c
regulator: lp8788: constify regulator_ops structures
2015-12-23 00:01:23 +00:00
lp8788-ldo.c
regulator: lp8788: constify regulator_ops structures
2015-12-23 00:01:23 +00:00
ltc3589.c
regulator: ltc3589: Make IRQ optional
2016-02-12 22:35:00 +00:00
Makefile
regulator: mt6323: Add support for MT6323 regulator
2016-07-18 13:46:23 +01:00
max1586.c
regulator: drivers: Drop owner assignment from i2c_driver
2015-07-14 18:53:01 +01:00
max8649.c
regulator: max8649: Constify struct regmap_config and regulator_ops
2015-01-05 20:10:13 +00:00
max8660.c
regulator: drivers: Drop owner assignment from i2c_driver
2015-07-14 18:53:01 +01:00
max8907-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
max8925-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
max8952.c
Merge remote-tracking branches 'regulator/topic/max77686', 'regulator/topic/max77693', 'regulator/topic/max77802', 'regulator/topic/power-off' and 'regulator/topic/rk808' into regulator-next
2014-12-05 11:14:37 +00:00
max8973-regulator.c
regulator: max8973: Fix setting ramp delay
2016-05-30 17:00:56 +01:00
max8997-regulator.c
regulator: max8997/max77802: Fix misspelled Samsung address
2016-04-05 11:37:49 -07:00
max8998.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
max14577-regulator.c
regulator: Rename files for Maxim PMIC drivers
2016-03-28 19:39:17 +01:00
max77620-regulator.c
regulator: max77620: check for valid regulator info
2016-06-29 18:50:05 +01:00
max77686-regulator.c
regulator: max77686: Configure enable time to properly handle regulator enable
2016-04-29 12:31:39 +01:00
max77693-regulator.c
regulator: Rename files for Maxim PMIC drivers
2016-03-28 19:39:17 +01:00
max77802-regulator.c
regulator: max8997/max77802: Fix misspelled Samsung address
2016-04-05 11:37:49 -07:00
mc13xxx-regulator-core.c
regulator: of: Add regulator desc param to of_get_regulator_init_data()
2014-11-26 18:58:14 +00:00
mc13xxx.h
regulator: mc13xxx: Remove unused field "hi_bit"
2014-06-09 20:50:35 +01:00
mc13783-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
mc13892-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
mt6311-regulator.c
regulator: mt6311: Use REGCACHE_RBTREE
2015-12-18 12:14:27 +00:00
mt6311-regulator.h
regulator: mt6311: Add support for mt6311 regulator
2015-07-24 12:30:49 +01:00
mt6323-regulator.c
regulator: mt6323: Constify struct regulator_ops
2016-07-19 18:31:59 +01:00
mt6397-regulator.c
regulator: mt6397: Add buck change mode regulator interface for mt6397
2016-05-30 16:29:43 +01:00
of_regulator.c
regulator: of: setup initial suspend state
2016-06-22 16:15:34 +01:00
palmas-regulator.c
regulator: tps65917/palmas: Simplify multiple dereference of match->of_node
2016-05-06 18:15:18 +01:00
pbias-regulator.c
Merge remote-tracking branches 'regulator/fix/anatop', 'regulator/fix/gpio', 'regulator/fix/pbias', 'regulator/fix/tpx65218' and 'regulator/fix/vexpress' into regulator-linus
2015-09-21 14:16:09 -07:00
pcap-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
pcf50633-regulator.c
pfuze100-regulator.c
regulator: pfuze100-regulator: Adjust MODULE_DESCRIPTION()
2016-06-06 19:13:48 +01:00
pv88060-regulator.c
regulator: pv880x0: Clean up unnecessary header inclusion
2016-05-30 16:29:39 +01:00
pv88060-regulator.h
regulator: pv88060: new regulator driver
2015-11-20 18:06:15 +00:00
pv88080-regulator.c
regulator: pv880x0: Clean up unnecessary header inclusion
2016-05-30 16:29:39 +01:00
pv88080-regulator.h
regulator: pv88080: new regulator driver
2016-04-18 17:53:57 +01:00
pv88090-regulator.c
regulator: pv880x0: Clean up unnecessary header inclusion
2016-05-30 16:29:39 +01:00
pv88090-regulator.h
regulator: pv88090: new regulator driver
2015-12-08 18:21:06 +00:00
pwm-regulator.c
regulator: pwm: Support extra continuous mode cases
2016-07-25 15:34:06 +02:00
qcom_rpm-regulator.c
regulator: qcom: Tidy up probe()
2015-04-08 12:22:55 +01:00
qcom_smd-regulator.c
regulator: qcom_smd: Avoid overlapping linear voltage ranges
2016-07-12 10:01:36 +01:00
qcom_spmi-regulator.c
regulator: qcom_spmi: Add support for get_mode/set_mode on switches
2016-06-26 12:24:07 +01:00
rc5t583-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
rk808-regulator.c
regulator: rk808: Migrate to regulator core's simplified DT parsing code
2016-05-13 12:19:57 +01:00
rn5t618-regulator.c
regulator: rn5t618: Add RN5T567 PMIC support
2016-06-29 10:11:29 +01:00
rt5033-regulator.c
regulator: rt5033-regulator: Use regulator_nodes/of_match in the descriptor
2014-12-24 12:54:56 +00:00
s2mpa01.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
s2mps11.c
regulator: s2mps11: Fix the voltage linear range for s2mps15
2016-07-12 09:24:05 +01:00
s5m8767.c
regulator: s5m8767: fix get_register() error handling
2016-02-16 17:08:59 +00:00
sky81452-regulator.c
regulator: sky81452: Modify Device Tree structure
2014-12-02 12:22:39 +00:00
stw481x-vmmc.c
regulator: stw481x: Remove unused fields from struct stw481x
2015-03-21 01:05:56 +00:00
ti-abb-regulator.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
tps6105x-regulator.c
regulator: tps6105x: Convert to use regmap helper functions
2015-11-18 13:19:47 +00:00
tps6507x-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
tps6524x-regulator.c
regulator: tps6524x: Fix broken use of spi_dev_get()
2016-04-20 17:37:59 +01:00
tps6586x-regulator.c
regulator: tps6586x: silence pointer-to-int-cast
2015-07-23 15:58:33 +01:00
tps51632-regulator.c
regulator: tps51632: Fix setting ramp delay
2016-05-31 16:38:01 +01:00
tps62360-regulator.c
regulator: drivers: Drop owner assignment from i2c_driver
2015-07-14 18:53:01 +01:00
tps65023-regulator.c
regulator: tps65023: add device tree support
2015-09-21 10:13:17 -07:00
tps65086-regulator.c
regulator: tps65086: Update regulator driver for the TPS65086 PMIC
2015-12-01 19:58:58 +00:00
tps65090-regulator.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
tps65217-regulator.c
regulator: tps65217: Enable suspend configuration
2016-06-27 17:56:43 +01:00
tps65218-regulator.c
regulator: tps65218: force set power-up/down strobe to 3 for dcdc3
2016-06-27 17:56:43 +01:00
tps65910-regulator.c
regulator: tps65910: Add missing #include <linux/of.h>
2015-03-16 11:41:16 +00:00
tps65912-regulator.c
regulator: tps65912: Add regulator driver for the TPS65912 PMIC
2016-02-11 16:31:06 +00:00
tps80031-regulator.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
twl-regulator.c
regulator: twl: fix use of integer as pointer
2016-06-08 18:18:24 +01:00
userspace-consumer.c
vexpress-regulator.c
regulator: vexpress: rename vexpress regulator implementation
2016-02-15 21:01:52 +00:00
virtual.c
regulator: drop owner assignment from platform_drivers
2014-10-20 16:21:29 +02:00
wm831x-dcdc.c
Merge remote-tracking branch 'regulator/topic/wm831x' into regulator-next
2016-01-12 18:26:12 +00:00
wm831x-isink.c
regulator: wm8*: constify regulator_ops structures
2015-12-23 00:00:00 +00:00
wm831x-ldo.c
Merge remote-tracking branch 'regulator/topic/wm831x' into regulator-next
2016-01-12 18:26:12 +00:00
wm8350-regulator.c
regulator: wm8*: constify regulator_ops structures
2015-12-23 00:00:00 +00:00
wm8400-regulator.c
regulator: wm8*: constify regulator_ops structures
2015-12-23 00:00:00 +00:00
wm8994-regulator.c
regulator: wm8*: constify regulator_ops structures
2015-12-23 00:00:00 +00:00