[GIT PULL] power-supply changes for 6.5

From: Sebastian Reichel
Date: Mon Jul 03 2023 - 18:47:28 EST


Hi Linus,

Here is the power-supply pull request for 6.5. No merge conflicts
are expected. Patches have been in next for two weeks.

Greetings,

-- Sebastian

The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git tags/for-v6.5

for you to fetch changes up to ef8d95b4a3af4ebfe47e3563c3bc5767dda28207:

MAINTAINERS: add documentation file for Microchip SAMA5D2 shutdown controller (2023-06-19 23:48:07 +0200)

----------------------------------------------------------------
power supply and reset changes for the 6.5 series

* Add new Qualcomm PMI8998/PM660 SMB2 charger
* bq256xx: support systems without thermistors
* cros_pchg: fix peripheral device status after system resume
* axp20x_usb_power: add support for AXP192
* qcom-pon: add support for pm8941
* at91-reset: prepare to expose reset reason to sysfs
* switch all I2C drivers back to use .probe instead of .probe_new
* convert some more DT bindings to YAML
* misc. cleanups

----------------------------------------------------------------
Aidan MacDonald (7):
power: supply: axp20x_usb_power: Simplify USB current limit handling
power: supply: axp20x_usb_power: Use regmap fields for VBUS monitor feature
power: supply: axp20x_usb_power: Use regmap fields for USB BC feature
power: supply: axp20x_usb_power: Use regmap field for VBUS disabling
power: supply: axp20x_usb_power: Remove variant IDs from VBUS polling check
power: supply: axp20x_usb_power: Add support for AXP192
dt-bindings: power: supply: axp20x: Add AXP192 compatible

Bartosz Golaszewski (1):
dt-bindings: power: reset: convert nvmem-reboot-mode bindings to YAML

Caleb Connolly (2):
dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver
power: supply: add Qualcomm PMI8998 SMB2 Charger driver

ChiYuan Huang (1):
power: supply: rt9467: Make charger-enable control as logic level

Christophe JAILLET (1):
power: supply: rk817: Simplify an error message

Claudiu Beznea (3):
dt-bindings: power: reset: atmel,at91sam9260-shdwc: convert to yaml
dt-bindings: power: reset: atmel,sama5d2-shdwc: convert to yaml
MAINTAINERS: add documentation file for Microchip SAMA5D2 shutdown controller

Daisuke Nojiri (1):
power: supply: cros_pchg: Sync port status on resume

Dmitry Baryshkov (2):
dt-bindings: power: reset: qcom-pon: define pm8941-pon
power: reset: qcom-pon: add support for pm8941-pon

Hans de Goede (2):
power: supply: max17042_battery: Refactor max17042_external_power_changed()
power: supply: twl4030_madc_battery: Refactor twl4030_madc_bat_ext_changed()

Hermes Zhang (2):
dt-bindings: power: supply: bq256xx: Add ti,no-thermistor property
power: supply: bq256xx: Apply TS_IGNORE from devicetree

Konrad Dybcio (1):
dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350

Krzysztof Kozlowski (1):
power: supply: hwmon: constify pointers to hwmon_channel_info

Miquel Raynal (1):
power: reset: at91-reset: change the power on reason prototype

Niklas Schnelle (1):
power: reset: add HAS_IOPORT dependencies

Uwe Kleine-König (2):
power: reset: gpio-restart: Convert to platform remove callback returning void
power: supply: Switch i2c drivers back to use .probe()

.../devicetree/bindings/arm/atmel-sysregs.txt | 94 --
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 +
.../power/reset/atmel,at91sam9260-shdwc.yaml | 82 ++
.../bindings/power/reset/atmel,sama5d2-shdwc.yaml | 114 +++
.../bindings/power/reset/nvmem-reboot-mode.txt | 26 -
.../bindings/power/reset/nvmem-reboot-mode.yaml | 52 +
.../devicetree/bindings/power/reset/qcom,pon.yaml | 20 +-
.../devicetree/bindings/power/supply/bq256xx.yaml | 18 +
.../power/supply/qcom,pmi8998-charger.yaml | 82 ++
.../supply/x-powers,axp20x-usb-power-supply.yaml | 1 +
MAINTAINERS | 1 +
drivers/power/reset/Kconfig | 1 +
drivers/power/reset/at91-reset.c | 9 +-
drivers/power/reset/gpio-restart.c | 7 +-
drivers/power/reset/qcom-pon.c | 22 +-
drivers/power/supply/Kconfig | 9 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/adp5061.c | 2 +-
drivers/power/supply/axp20x_usb_power.c | 307 +++---
drivers/power/supply/bd99954-charger.c | 2 +-
drivers/power/supply/bq2415x_charger.c | 2 +-
drivers/power/supply/bq24190_charger.c | 2 +-
drivers/power/supply/bq24257_charger.c | 2 +-
drivers/power/supply/bq24735-charger.c | 2 +-
drivers/power/supply/bq2515x_charger.c | 2 +-
drivers/power/supply/bq256xx_charger.c | 30 +-
drivers/power/supply/bq25890_charger.c | 2 +-
drivers/power/supply/bq25980_charger.c | 2 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 2 +-
drivers/power/supply/cros_peripheral_charger.c | 25 +-
drivers/power/supply/cw2015_battery.c | 2 +-
drivers/power/supply/ds2782_battery.c | 2 +-
drivers/power/supply/ip5xxx_power.c | 2 +-
drivers/power/supply/lp8727_charger.c | 2 +-
drivers/power/supply/ltc2941-battery-gauge.c | 2 +-
drivers/power/supply/ltc4162-l-charger.c | 2 +-
drivers/power/supply/max14656_charger_detector.c | 2 +-
drivers/power/supply/max17040_battery.c | 2 +-
drivers/power/supply/max17042_battery.c | 9 +-
drivers/power/supply/max77976_charger.c | 2 +-
drivers/power/supply/power_supply_hwmon.c | 2 +-
drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++++++
drivers/power/supply/rk817_charger.c | 2 +-
drivers/power/supply/rt5033_battery.c | 2 +-
drivers/power/supply/rt9455_charger.c | 2 +-
drivers/power/supply/rt9467-charger.c | 4 +-
drivers/power/supply/rt9471.c | 2 +-
drivers/power/supply/sbs-battery.c | 2 +-
drivers/power/supply/sbs-charger.c | 2 +-
drivers/power/supply/sbs-manager.c | 2 +-
drivers/power/supply/smb347-charger.c | 2 +-
drivers/power/supply/twl4030_madc_battery.c | 8 +-
drivers/power/supply/ucs1002_power.c | 2 +-
drivers/power/supply/ug3105_battery.c | 2 +-
54 files changed, 1699 insertions(+), 343 deletions(-)
create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,at91sam9260-shdwc.yaml
create mode 100644 Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
delete mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.txt
create mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
create mode 100644 drivers/power/supply/qcom_pmi8998_charger.c

Attachment: signature.asc
Description: PGP signature