[PATCH v6 0/3] mfd: tps65217: Add power-button and IRQ support
From: Marcin Niestroj <hidden>
Date: 2016-09-09 08:42:01
Also in:
linux-devicetree, linux-omap, linux-pm
Hi,
The following patches add tps65217 power button support and make it usable
with am335x boards. It was developed and rebased on v4.8-rc5.
Changes v5 -> v6 (suggested by Dmitry):
* Use dev_get_regmap() instead of fragile pointer calculations
* Keep old formatting for flags as single function argument
Changes v4 -> v5:
* Dropped two patches (they were already dropped in v4 resend):
* "power_supply: tps65217-charger: Fix NULL deref during property export"
(already in mainline)
* "power_supply: tps65217-charger: Add support for IRQs" (queued into
power-supply's -next branch)
* Combine tps65217 and tps65218 power button drivers (as suggested by Dmitry)
* Combine device-tree documentation for tps65217 and tps65218 power buttons
Changes v3 -> v4:
* Add irq_set_parent() during irq init (suggested by Grygorii)
* Remove hardcoded IRQ trigger type, rely on DT bindings instead
(suggested by Grygorii)
* Rebased and tested on top of v4.7-rc4
Changes v2 -> v3 (suggested by Lee):
* Alphabetical reorder of includes
* Rename enum tps65217_irqs -> tps65217_irq_type, so we won't confuse
it with structure object with the same name.
* Fix inconsistent order of irq_enable and irq_disable
* Remove redundant 'else' when returning from tps65217_irq_thread
Changes v1 -> v2:
* Added information about parent device in tps65217 power button
device-tree binding documentation (suggested by Rob)
* Rebased and tested on top of v4.7-rc3
Marcin Niestroj (3):
mfd: tps65217: Add support for IRQs
mfd: tps65217: Add power button as subdevice
Input: Add support for tps65217 power button
.../bindings/input/tps65218-pwrbutton.txt | 17 +-
drivers/input/misc/Kconfig | 4 +-
drivers/input/misc/tps65218-pwrbutton.c | 92 ++++++---
drivers/mfd/Kconfig | 1 +
drivers/mfd/tps65217.c | 205 ++++++++++++++++++++-
include/linux/mfd/tps65217.h | 12 ++
6 files changed, 291 insertions(+), 40 deletions(-)
--
2.9.3