Hello Mark, This is the third version of the series that adds operating modes support for the regulators in the max77802 PMIC. This version uses the standard regulator suspend states bindings as you suggested and also drops the patches already picked by you from the first [0] and second [1] version of the series. The series adds a "regulator-initial-mode" property to configure at startup the operating mode for the regulators that support changing its mode during normal operation and a "regulator-mode" property for the regulators that supports changing its operating mode when the system enters in a suspend state. These properties were originally part of Chanwoo Choi's regulator suspend state series [2] but were removed since there wasn't a way to define the operatin modes in a generic way. In this series, the generic regulator DT binding doc explains that each device has to document what their valid operating modes are and the driver has to parse those and translate to the standard regulator modes. This series depend on [2] and also v2 of patch: "ARM: EXYNOS: Call regulator core suspend prepare and finish functions" [3]. Javier Martinez Canillas (5): regulator: of: Decrement refcount for suspend state nodes regulator: core: Add regulator mode and initial mode properties regulator: max77802: Document regulator operating modes regulator: max77802: Parse regulator operating mode properties ARM: dts: Configure regulators for suspend on exynos Peach boards .../devicetree/bindings/regulator/max77802.txt | 33 +++++++++ .../devicetree/bindings/regulator/regulator.txt | 14 ++++ arch/arm/boot/dts/exynos5420-peach-pit.dts | 81 ++++++++++++++++++++++ arch/arm/boot/dts/exynos5800-peach-pi.dts | 81 ++++++++++++++++++++++ drivers/regulator/max77802.c | 44 ++++++++++++ drivers/regulator/of_regulator.c | 1 + 6 files changed, 254 insertions(+) Patch #1 is a trivial fix to of_get_regulation_constraints() where the suspend state device node refcount was not decremented after usage. Patch #2 adds the regulator-initial-mode and regulator-mode properties to the generic regulator suspend state bindings. Patch #3 documents the valid operating modes for the max77802 regulators. Patch #4 adds the parse logic to fill the regulation constraints to change the regulator operating modes by the core. Patch #5 configure the regulators operating modes on Exynos Peach Chromebooks. Best regards, Javier [0]: https://lkml.org/lkml/2014/10/8/331 [1]: https://lkml.org/lkml/2014/10/16/504 [2]: https://lkml.org/lkml/2014/10/10/161 [3]: http://www.spinics.net/lists/arm-kernel/msg369923.html -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html