The following changes since commit 1ffaddd029c867d134a1dde39f540dcc8c52e274:
Linux 4.18-rc8 (2018-08-05 12:37:41 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v4.19 for you to fetch changes up to d22d59362b7b2c749245f1269d447011c76ca41d: Merge branch 'regulator-4.19' into regulator-next (2018-08-10 17:31:24 +0100) ---------------------------------------------------------------- regulator: Changes for v4.19 The biggest set of changes in here is the addition of the Qualcomm RPMH driver. As well as the regualtor driver itself being quite large due to the usual involved Qualcomm regulator stuff there's also some code shared with the arm-soc tree, a bus driver required to communicate with the hardware that actually winds up being much larger than the regulator driver itself and a LLCC driver that was part of the same signed tag used with the arm-soc tree. Other than that it's a fairly standard and quiet release, highlights include: - Addition of device links from regulator consumers to their regulators, helping the core avoid dependency issues during suspend. - Support for the entertainingly innovative suspend implementation in the BD9571MWV. - Support for switch regulators on the PFUZE100, this required two goes due to backwards compatibility issues with old DTs that were discovered. - Support for Freescale PFUZE3001 and SocioNext UniPhier. - The aforementioned Qualcomm RPMH driver together with the driver changes required to support it. ---------------------------------------------------------------- Anton Vasilyev (1): regulator: tps65217: Fix NULL pointer dereference on probe Axel Lin (2): regulator: bd71837: Staticize ldo_2_volts regulator: bd71837: Simplify bd71837_set_voltage_sel_restricted implementation Bjorn Andersson (1): soc: qcom: smem: Correct check for global partition Charles Keepax (1): regulator: arizona-ldo1: Use correct device to get enable GPIO Dan Carpenter (1): regulator: max8997: clean up a condition in max8997_list_voltage() David Collins (2): regulator: dt-bindings: add QCOM RPMh regulator bindings regulator: add QCOM RPMh regulator driver Douglas Anderson (1): drivers: qcom: rpmh-rsc: Check cmd_db_ready() to help children Fabio Estevam (1): regulator: Revert "regulator: pfuze100: add enable/disable for switch" Geert Uytterhoeven (3): regulator: bd9571mwv: Use "backup_mode" sysfs file instead of "wake_up" regulator: bd9571mwv: Add support for toggle power switches regulator: bd9571mwv: Document "backup_mode" sysfs file Johan Hovold (1): soc: qcom: rmtfs-mem: fix memleak in probe error paths Krzysztof Kozlowski (2): regulator: maxim: Add SPDX license identifiers regulator: samsung: Add SPDX license identifiers Kunihiko Hayashi (2): dt-bindings: regulator: add DT bindings for UniPhier regulator regulator: uniphier: add regulator driver for UniPhier SoC Lina Iyer (10): drivers: qcom: rpmh-rsc: add RPMH controller for QCOM SoCs dt-bindings: introduce RPMH RSC bindings for Qualcomm SoCs drivers: qcom: rpmh-rsc: log RPMH requests in FTRACE drivers: qcom: rpmh: add RPMH helper functions drivers: qcom: rpmh-rsc: write sleep/wake requests to TCS drivers: qcom: rpmh-rsc: allow invalidation of sleep/wake TCS drivers: qcom: rpmh: cache sleep/wake state requests drivers: qcom: rpmh: allow requests to be sent asynchronously drivers: qcom: rpmh: add support for batch RPMH request drivers: qcom: rpmh-rsc: allow active requests from wake TCS Marco Felsch (2): regulator: pfuze100: add optional disable switch-regulators binding regulator: pfuze100: add support to en-/disable switch regulators Mark Brown (3): Merge tag 'qcom-drivers-for-4.19' of git://git.kernel.org/.../agross/linux into regulator-4.19 for RPMH Merge branch 'regulator-4.18' into regulator-linus Merge branch 'regulator-4.19' into regulator-next Matthias Kaehlcke (1): regulator: Fix typo in comment of struct regulator_linear_range Matti Vaittinen (3): regulator: bd71837: Editorial cleanups. regulator: bd71837: Remove duplicate description from DT bindings regulator: bd71837: adobt MFD changes to regulator driver Niklas Cassel (6): regulator: qcom_spmi: Fix warning Bad of_node_put() regulator: qcom_spmi: Use correct regmap when checking for error regulator: qcom_spmi: Do not initialise static to NULL regulator: qcom_spmi: Indent with tabs instead of spaces firmware: qcom: scm: add a dummy qcom_scm_assign_mem() soc: qcom: llc-slice: Add missing MODULE_LICENSE() Peter Geis (2): regulator: Add sw2_sw4 voltage table to cpcap regulator. regulator: Add support for CPCAP regulators on Motorola Xoom devices. Raju P.L.S.S.S.N (2): drivers: qcom: rpmh-rsc: fix the loop index check in get_req_from_tcs drivers: qcom: rpmh: fix unwanted error check for get_tcs_of_type() Rishabh Bhatnagar (2): dt-bindings: Documentation for qcom, llcc drivers: soc: Add LLCC driver Stefan Wahren (2): regulator: pfuze100: add pfuze3001 support regulator: pfuze100: add pfuze3001 support Wei Yongjun (1): regulator: bd9571mwv: Make symbol 'dev_attr_backup_mode' static pascal paillet (3): regulator: core: Change suspend_late to suspend driver core: Add device_link_remove function regulator: core: Link consumer with regulator driver .../ABI/testing/sysfs-driver-bd9571mwv-regulator | 27 + .../devicetree/bindings/arm/msm/qcom,llcc.txt | 26 + .../bindings/regulator/cpcap-regulator.txt | 1 + .../devicetree/bindings/regulator/pfuze100.txt | 86 ++- .../bindings/regulator/qcom,rpmh-regulator.txt | 160 +++++ .../bindings/regulator/rohm,bd71837-regulator.txt | 8 - .../bindings/regulator/uniphier-regulator.txt | 57 ++ .../devicetree/bindings/soc/qcom/rpmh-rsc.txt | 137 ++++ drivers/base/core.c | 30 + drivers/regulator/Kconfig | 25 +- drivers/regulator/Makefile | 4 +- drivers/regulator/arizona-ldo1.c | 27 +- drivers/regulator/bd71837-regulator.c | 44 +- drivers/regulator/bd9571mwv-regulator.c | 72 +- drivers/regulator/core.c | 44 +- drivers/regulator/cpcap-regulator.c | 103 +++ drivers/regulator/max14577-regulator.c | 22 +- drivers/regulator/max77686-regulator.c | 32 +- drivers/regulator/max77693-regulator.c | 32 +- drivers/regulator/max77802-regulator.c | 34 +- drivers/regulator/max8997-regulator.c | 33 +- drivers/regulator/max8998.c | 28 +- drivers/regulator/pfuze100-regulator.c | 112 ++- drivers/regulator/qcom-rpmh-regulator.c | 769 +++++++++++++++++++++ drivers/regulator/qcom_spmi-regulator.c | 38 +- drivers/regulator/s2mpa01.c | 14 +- drivers/regulator/s2mps11.c | 21 +- drivers/regulator/s5m8767.c | 16 +- drivers/regulator/tps65217-regulator.c | 2 + drivers/regulator/uniphier-regulator.c | 213 ++++++ drivers/soc/qcom/Kconfig | 27 + drivers/soc/qcom/Makefile | 6 + drivers/soc/qcom/llcc-sdm845.c | 94 +++ drivers/soc/qcom/llcc-slice.c | 338 +++++++++ drivers/soc/qcom/rmtfs_mem.c | 3 +- drivers/soc/qcom/rpmh-internal.h | 114 +++ drivers/soc/qcom/rpmh-rsc.c | 693 +++++++++++++++++++ drivers/soc/qcom/rpmh.c | 513 ++++++++++++++ drivers/soc/qcom/smem.c | 10 +- drivers/soc/qcom/trace-rpmh.h | 82 +++ include/dt-bindings/regulator/maxim,max77802.h | 5 +- .../dt-bindings/regulator/qcom,rpmh-regulator.h | 36 + include/dt-bindings/soc/qcom,rpmh-rsc.h | 14 + include/linux/device.h | 1 + include/linux/qcom_scm.h | 4 + include/linux/regulator/driver.h | 4 +- include/linux/regulator/pfuze100.h | 11 + include/linux/soc/qcom/llcc-qcom.h | 180 +++++ include/soc/qcom/rpmh.h | 51 ++ include/soc/qcom/tcs.h | 56 ++ 50 files changed, 4187 insertions(+), 272 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-bd9571mwv-regulator create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.txt create mode 100644 Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/uniphier-regulator.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/rpmh-rsc.txt create mode 100644 drivers/regulator/qcom-rpmh-regulator.c create mode 100644 drivers/regulator/uniphier-regulator.c create mode 100644 drivers/soc/qcom/llcc-sdm845.c create mode 100644 drivers/soc/qcom/llcc-slice.c create mode 100644 drivers/soc/qcom/rpmh-internal.h create mode 100644 drivers/soc/qcom/rpmh-rsc.c create mode 100644 drivers/soc/qcom/rpmh.c create mode 100644 drivers/soc/qcom/trace-rpmh.h create mode 100644 include/dt-bindings/regulator/qcom,rpmh-regulator.h create mode 100644 include/dt-bindings/soc/qcom,rpmh-rsc.h create mode 100644 include/linux/soc/qcom/llcc-qcom.h create mode 100644 include/soc/qcom/rpmh.h create mode 100644 include/soc/qcom/tcs.h
signature.asc
Description: PGP signature