All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Liam Girdwood <lgirdwood@gmail.com>,
	linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] regulator updates for v5.9
Date: Mon, 03 Aug 2020 13:39:15 +0100	[thread overview]
Message-ID: <20200803124010.C7F9320678@mail.kernel.org> (raw)

The following changes since commit 92ed301919932f777713b9172e525674157e983d:

  Linux 5.8-rc7 (2020-07-26 14:14:06 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v5.9

for you to fetch changes up to 3f02794888213efb224ef8e38d5d0e0f74b95416:

  Merge remote-tracking branch 'regulator/for-5.9' into regulator-next (2020-07-30 23:27:08 +0100)

----------------------------------------------------------------
regulator: Updates for v5.9

This time around the bulk of the work on the regulator API has been
cleanups of various kinds, partly but not entirely inspired by the W=1
stuff that 0day turned on.  There's also been a fairly large crop of new
drivers, and a few bugfixes for existing drivers.

 - Mode setting support for MT6397 and DA9211.
 - New drivers for ChromeOS embedded controllers, Fairchild FAN53880,
   NXP PCA9450, Qualcomm LABIBB, MP5496, and VBUS booster, and Silergy
   SY8827N

----------------------------------------------------------------
Alexander A. Klimov (1):
      regulator: Replace HTTP links with HTTPS ones

Anand K Mistry (6):
      regulator: mt6397: Move buck modes into header file
      regulator: mt6397: Implement of_map_mode
      regulator: mt6397: Document valid modes
      regulator: da9211: Move buck modes into header file
      regulator: da9211: Implement of_map_mode
      regulator: da9211: Document allowed modes

Axel Lin (2):
      regulator: fan53880: Add missing .owner field in regulator_desc
      regulator: pca9450: Convert to use module_i2c_driver

Chen-Yu Tsai (1):
      regulator: gpio: Honor regulator-boot-on property

Christoph Fritz (3):
      regulator: fan53880: Add initial support
      dt-bindings: regulator: Document bindings for fan53880
      regulator: fan53880: Add support for COMPILE_TEST

Colin Ian King (1):
      regulator: fix null pointer check on regmap

Colton Lewis (1):
      regulator: Correct kernel-doc inconsistency

Jisheng Zhang (3):
      regulator: add support for SY8827N regulator
      regulator: add document bindings for sy8827n
      regulator: mp886x: use .probe_new

Kathiravan T (4):
      regulator: qcom_smd: Add MP5496 regulators
      regulator: add MP5496 regulator compatible
      regulator: convert QCOM SMD-RPM regulator document to YAML schema
      regulator: add the sub node names for the MP5496 PMIC

Kieran Bingham (2):
      regulator: gpio: Fix trivial spelling
      regulator: Fix trivial spelling

Lee Jones (19):
      regulator: consumer: Supply missing prototypes for 3 core functions
      regulator: dbx500-prcmu: Remove unused function dbx500_regulator_testcase()
      regulator: ab8500: Remove unused embedded struct expand_register
      regulator: wm8350-regulator: Repair odd formatting in documentation
      regulator: cpcap-regulator: Remove declared and set, but never used variable 'ignore'
      regulator: cpcap-regulator: Demote kerneldoc header to standard comment
      regulator: max14577-regulator: Demote kerneldoc header to standard comment
      regulator: max8998: Staticify internal function max8998_get_current_limit()
      regulator: qcom-rpmh-regulator: Repair dodgy kerneldoc header formatting
      regulator: pwm-regulator: Demote kerneldoc header to standard comment
      regulator: stpmic1_regulator: Properly document 'struct stpmic1_regulator_cfg'
      regulator: tps65217-regulator: Remove pointless 'is unsigned int <0' check
      regulator: tps65217-regulator: Use the returned value of tps65217_reg_read()
      regulator: tps65218-regulator: Remove pointless 'is unsigned int <0' check
      regulator: wm8400-regulator: Repair dodgy kerneldoc header formatting
      regulator: qcom_smd-regulator: Remove unused 'struct regulator_desc pmi8994_boost'
      regulator: devres: Fix issues with kerneldoc headers
      regulator: of_regulator: Add missing colon for rdev kerneldoc argument
      regulator: devres: Standardise on function documentation headers

Luca Ceresoli (1):
      regulator: lp87565: enable voltage regardless of ENx pin

Mark Brown (11):
      Merge existing fixes from regulator/for-5.8
      Merge series "Add support for voltage regulator on ChromeOS EC." from Pi-Hsun Shih <pihsun@chromium.org>:
      Merge series "Add frequency / voltage scaling support for IPQ6018 SoC" from Kathiravan T <kathirav@codeaurora.org>:
      Merge series "regulator/qcom: Constify static structs" from Rikard Falkeborn <rikard.falkeborn@gmail.com>:
      Merge series "Introduce PMIC based USB type C detection" from Wesley Cheng <wcheng@codeaurora.org>:
      Merge series "regulator: add support for SY8827N regulator" from Jisheng Zhang <Jisheng.Zhang@synaptics.com>:
      Merge series "regulator: da9211: support changing modes" from Anand K Mistry <amistry@google.com>:
      Merge series "regulator: mt6397: Implement of_map_mode regulator_desc function" from Anand K Mistry <amistry@google.com>:
      Merge series "Add pca9450 driver" from Robin Gong <yibin.gong@nxp.com>:
      Merge series "regulator_sync_state() support" from Saravana Kannan <saravanak@google.com>:
      Merge remote-tracking branch 'regulator/for-5.9' into regulator-next

Nisha Kumari (2):
      regulator: qcom: Add labibb driver
      regulator: Add labibb regulator binding

Pi-Hsun Shih (5):
      dt-bindings: regulator: Add DT binding for cros-ec-regulator
      platform/chrome: cros_ec: Add command for regulator control.
      regulator: Add driver for cros-ec-regulator
      platform/chrome: cros_ec: Fix host command for regulator control.
      regulator: cros-ec-regulator: Fix double free of desc->name.

Rikard Falkeborn (8):
      regulator: anatop: Constify anatop_core_rops
      regulator: cpcap: Constify cpcap_regulator_ops
      regulator: ltc3676: Constify ltc3676_regulators
      regulator: max8907: Constify static structs
      regulator: max8997: Constify struct regulator_ops
      regulator: qcom_rpm: Constify struct regulator_ops
      regulator: qcom_spmi: Constify struct regulator_ops
      regulator: cros-ec: Constify cros_ec_regulator_voltage_ops

Robin Gong (3):
      regulator: pfuze100: add condition check for 'ramp_delay = 0'
      regulator: pca9450: add pca9450 pmic driver
      dt-bindings: regulator: add pca9450 regulator yaml

Saravana Kannan (1):
      regulator: core: Add destroy_regulator()

Sumit Semwal (1):
      regulator: Allow regulators to verify enabled during enable()

Vladimir Zapolskiy (1):
      regulator: fix memory leak on error path of regulator_register()

Wesley Cheng (2):
      regulator: Add support for QCOM PMIC VBUS booster
      regulator: Add dt-binding for QCOM PMIC VBUS output regulator

 .../devicetree/bindings/regulator/da9211.txt       |   4 +
 .../regulator/google,cros-ec-regulator.yaml        |  51 ++
 .../devicetree/bindings/regulator/lp872x.txt       |   4 +-
 .../bindings/regulator/mt6397-regulator.txt        |   3 +
 .../bindings/regulator/nxp,pca9450-regulator.yaml  | 190 +++++
 .../bindings/regulator/onnn,fan53880.yaml          |  85 +++
 .../bindings/regulator/qcom,smd-rpm-regulator.txt  | 320 --------
 .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 108 +++
 .../regulator/qcom,usb-vbus-regulator.yaml         |  41 +
 .../bindings/regulator/qcom-labibb-regulator.yaml  |  70 ++
 .../bindings/regulator/silergy,sy8827n.yaml        |  45 ++
 drivers/platform/chrome/cros_ec_trace.c            |   5 +
 drivers/regulator/Kconfig                          |  55 ++
 drivers/regulator/Makefile                         |   6 +
 drivers/regulator/ab8500.c                         |   7 +-
 drivers/regulator/anatop-regulator.c               |   2 +-
 drivers/regulator/core.c                           | 115 ++-
 drivers/regulator/cpcap-regulator.c                |  18 +-
 drivers/regulator/cros-ec-regulator.c              | 252 +++++++
 drivers/regulator/da9211-regulator.c               |  30 +-
 drivers/regulator/dbx500-prcmu.c                   |   8 -
 drivers/regulator/devres.c                         |  54 +-
 drivers/regulator/fan53880.c                       | 184 +++++
 drivers/regulator/fixed.c                          |   2 +-
 drivers/regulator/gpio-regulator.c                 |   9 +-
 drivers/regulator/hi6421-regulator.c               |   2 +-
 drivers/regulator/hi6421v530-regulator.c           |   2 +-
 drivers/regulator/lp873x-regulator.c               |   2 +-
 drivers/regulator/lp87565-regulator.c              |  23 +-
 drivers/regulator/ltc3676.c                        |   2 +-
 drivers/regulator/max14577-regulator.c             |   2 +-
 drivers/regulator/max8907-regulator.c              |   6 +-
 drivers/regulator/max8997-regulator.c              |  14 +-
 drivers/regulator/max8998.c                        |   2 +-
 drivers/regulator/mp886x.c                         |   5 +-
 drivers/regulator/mt6397-regulator.c               |  17 +-
 drivers/regulator/of_regulator.c                   |   2 +-
 drivers/regulator/pbias-regulator.c                |   2 +-
 drivers/regulator/pca9450-regulator.c              | 833 +++++++++++++++++++++
 drivers/regulator/pfuze100-regulator.c             |   9 +-
 drivers/regulator/pwm-regulator.c                  |   2 +-
 drivers/regulator/qcom-labibb-regulator.c          | 175 +++++
 drivers/regulator/qcom-rpmh-regulator.c            |  14 +-
 drivers/regulator/qcom_rpm-regulator.c             |   6 +-
 drivers/regulator/qcom_smd-regulator.c             |  43 +-
 drivers/regulator/qcom_spmi-regulator.c            |  24 +-
 drivers/regulator/qcom_usb_vbus-regulator.c        |  97 +++
 drivers/regulator/stpmic1_regulator.c              |   2 +-
 drivers/regulator/sy8827n.c                        | 185 +++++
 drivers/regulator/tps65023-regulator.c             |   2 +-
 drivers/regulator/tps6507x-regulator.c             |   2 +-
 drivers/regulator/tps65086-regulator.c             |   2 +-
 drivers/regulator/tps65217-regulator.c             |   9 +-
 drivers/regulator/tps65218-regulator.c             |   6 +-
 drivers/regulator/tps65912-regulator.c             |   2 +-
 drivers/regulator/wm8350-regulator.c               |  10 +-
 drivers/regulator/wm8400-regulator.c               |   6 +-
 .../dt-bindings/regulator/dlg,da9211-regulator.h   |  16 +
 .../regulator/mediatek,mt6397-regulator.h          |  15 +
 include/linux/platform_data/cros_ec_commands.h     |  83 ++
 include/linux/regulator/consumer.h                 |  10 +
 include/linux/regulator/driver.h                   |   7 +-
 include/linux/regulator/machine.h                  |   1 +
 include/linux/regulator/pca9450.h                  | 219 ++++++
 64 files changed, 3042 insertions(+), 487 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/onnn,fan53880.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom,usb-vbus-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml
 create mode 100644 drivers/regulator/cros-ec-regulator.c
 create mode 100644 drivers/regulator/fan53880.c
 create mode 100644 drivers/regulator/pca9450-regulator.c
 create mode 100644 drivers/regulator/qcom-labibb-regulator.c
 create mode 100644 drivers/regulator/qcom_usb_vbus-regulator.c
 create mode 100644 drivers/regulator/sy8827n.c
 create mode 100644 include/dt-bindings/regulator/dlg,da9211-regulator.h
 create mode 100644 include/dt-bindings/regulator/mediatek,mt6397-regulator.h
 create mode 100644 include/linux/regulator/pca9450.h

             reply	other threads:[~2020-08-03 12:40 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-03 12:39 Mark Brown [this message]
2020-08-04  3:20 ` [GIT PULL] regulator updates for v5.9 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200803124010.C7F9320678@mail.kernel.org \
    --to=broonie@kernel.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.