--- v7
+++ v10
@@ -1,8 +1,4 @@
Patch series introducing support for ROHM BD70528 PMIC
-
-Please note that patch 1 breaks compilation without patches 2 and 3
-Knowing the bd718x7 driver is already in upstream, it might be good
-if this change went through single tree, right?
ROHM BD70528 is a programmable Power Management IC for battery
powered 'ultra low power' systems like the pre-announced NXP
@@ -32,6 +28,28 @@
The power-supply patch included in series is only poorly tested as I
lack of hardware with real battery connected. Reset and ADC are not
supported by this series.
+
+Changelog v10:
+- Exported locking functions for RTC lock and as a result dropped hid
+ the struct bd70528 from sub-devices who no longer needed it.
+- removed linux/gpio.h header from GPIO driver.
+
+Changelog v9: Changes suggested by Lee Jones
+- MFD, DT-binding, RTC and WDT changed
+- DT-bindings: Spelling fixes
+- RTC and WDT: Use exported function instead of function pointer for WDT
+ arming/disarming
+- MFD: Export WDT arming/disarming function instead of providing a
+ pointer to it.
+- Various styling fixes.
+
+Changelog v8:
+- regulators(*), wdt, gpio, rtc, mfd(*) and dt-bindings unchanged.
+ (*)Patches 1-3 squashed to not break bisecting.
+
+- removed unnecessary newline from clk
+- fixed possible use of uninitialized 'reg' from power-supply.
+ Found by 0-day tests and reported by Dan Carpenter.
Changelog v7:
Only patch 2 changed.
@@ -106,35 +124,31 @@
Patch 1:
split the bd718x7.h to generic and chip specific portions.
(breaks compilation without patch 2 and 3)
+ - adapt bd718x7.h changes to bd718x7 regulator driver
+ - adapt bd718x7.h changes to bd718x7 clk driver
Patch 2:
- adapt bd718x7.h changes to bd718x7 regulator driver
+ add MFD core support for bd70528
Patch 3:
- adapt bd718x7.h changes to bd718x7 clk driver
+ support bd70528 clk using bd718x7 clk driver
Patch 4:
- add MFD core support for bd70528
+ document DT bindings for BD70528
Patch 5:
- support bd70528 clk using bd718x7 clk driver
+ support BD70528 GPIO block
Patch 6:
- document DT bindings for BD70528
+ support BD70528 RTC
Patch 7:
- support BD70528 GPIO block
+ support BD70528 battery charger
Patch 8:
- support BD70528 RTC
+ support BD70528 watchdog
Patch 9:
- support BD70528 battery charger
-Patch 10:
- support BD70528 watchdog
+ drop struct bd70528 from regulator
This patch series is based on Mark's regulator/for-next branch
---
-
-
-Matti Vaittinen (10):
- mfd: bd718x7.h split to ROHM common and bd718x7 specific parts
- regulator: bd718x7 use chip specific and generic data structs
- clk: bd718x7: use chip specific and generic data structs
+Matti Vaittinen (9):
+ mfd: regulator: clk: split rohm-bd718x7.h
mfd: bd70528: Support ROHM bd70528 PMIC - core
clk: bd718x7: Support ROHM BD70528 clk block
devicetree: bindings: Document first ROHM BD70528 bindings
@@ -142,31 +156,33 @@
rtc: bd70528: Initial support for ROHM bd70528 RTC
power: supply: Initial support for ROHM BD70528 PMIC charger block
watchdog: bd70528: Initial support for ROHM BD70528 watchdog block
+ regulator: bd70528: drop struct bd70528
.../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 102 +++
drivers/clk/Kconfig | 6 +-
- drivers/clk/clk-bd718x7.c | 25 +-
+ drivers/clk/clk-bd718x7.c | 24 +-
drivers/gpio/Kconfig | 11 +
drivers/gpio/Makefile | 1 +
- drivers/gpio/gpio-bd70528.c | 232 +++++++
+ drivers/gpio/gpio-bd70528.c | 231 +++++++
drivers/mfd/Kconfig | 17 +
drivers/mfd/Makefile | 1 +
- drivers/mfd/rohm-bd70528.c | 410 ++++++++++++
+ drivers/mfd/rohm-bd70528.c | 438 ++++++++++++
drivers/mfd/rohm-bd718x7.c | 23 +-
drivers/power/supply/Kconfig | 9 +
drivers/power/supply/Makefile | 1 +
- drivers/power/supply/bd70528-charger.c | 738 +++++++++++++++++++++
+ drivers/power/supply/bd70528-charger.c | 745 +++++++++++++++++++++
+ drivers/regulator/bd70528-regulator.c | 4 +-
drivers/regulator/bd718x7-regulator.c | 24 +-
drivers/rtc/Kconfig | 8 +
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-bd70528.c | 500 ++++++++++++++
drivers/watchdog/Kconfig | 12 +
drivers/watchdog/Makefile | 1 +
- drivers/watchdog/bd70528_wdt.c | 190 ++++++
- include/linux/mfd/rohm-bd70528.h | 392 +++++++++++
+ drivers/watchdog/bd70528_wdt.c | 187 ++++++
+ include/linux/mfd/rohm-bd70528.h | 383 +++++++++++
include/linux/mfd/rohm-bd718x7.h | 22 +-
include/linux/mfd/rohm-generic.h | 20 +
- 23 files changed, 2700 insertions(+), 46 deletions(-)
+ 24 files changed, 2723 insertions(+), 48 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
create mode 100644 drivers/gpio/gpio-bd70528.c
create mode 100644 drivers/mfd/rohm-bd70528.c