[GIT PULL] power-supply changes for 6.13

From: Sebastian Reichel
Date: Wed Nov 27 2024 - 18:05:49 EST


Hi Linus,

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

Linux 6.12-rc1 (2024-09-29 15:06:19 -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.13

for you to fetch changes up to b6d445f6724deda3fd87fa33358009d947a64c5d:

power: reset: ep93xx: add AUXILIARY_BUS dependency (2024-11-12 00:07:00 +0100)

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

* power-supply core
- replace power_supply_register_no_ws() with power_supply_register() and a
new "no_wakeup_source" field in struct power_supply_config
- constify battery info tables in the core and all drivers
- switch back to remove callback for all platform drivers
- allow power_supply_put() to be called from atomic context
- mark attribute arrays read-only after init

* power-supply drivers
- new driver for TWL6030 and TWL6032
- rk817: improve battery capacity calibration
- misc. small cleanups and fixes

----------------------------------------------------------------
Andreas Kemnade (2):
dt-bindings: power: supply: Add TI TWL603X charger
power: supply: initial support for TWL6030/32

Andrew Kreimer (1):
power: supply: Fix a typo

Arnd Bergmann (1):
power: reset: ep93xx: add AUXILIARY_BUS dependency

Ba Jing (1):
reset: keystone-reset: remove unused macros

Barnabás Czémán (1):
power: supply: bq27xxx: Fix registers of bq27426

Bart Van Assche (1):
power: supply: core: Remove might_sleep() from power_supply_put()

ChiYuan Huang (2):
power: supply: rt9471: Fix wrong WDT function regfield declaration
power: supply: rt9471: Use IC status regfield to report real charger status

Chris Morgan (4):
power: supply: rk817: stop updating info in suspend
power: supply: rk817: Update battery capacity calibration
power: supply: axp20x_usb_power: Use scaled iio_read_channel
power: supply: axp20x_battery: Use scaled iio_read_channel

Chris Packham (2):
dt-bindings: reset: syscon-reboot: Add reg property
power: reset: syscon-reboot: Accept reg property

Ed Robbins (1):
power: supply: pmu_battery: Set power supply type to BATTERY

Elliot Berman (1):
dt-bindings: power: reset: Convert mode-.* properties to array

Rob Herring (Arm) (1):
dt-bindings: power/supply: qcom,pmi8998-charger: Drop incorrect "#interrupt-cells" from example

Shen Lichuan (1):
power: supply: Correct multiple typos in comments

Stanislav Jakubek (2):
dt-bindings: power: supply: sc27xx-fg: document deprecated bat-detect-gpio
power: supply: sc27xx: Fix battery detect GPIO probe

Thomas Weißschuh (19):
power: supply: core: constify power_supply_battery_info::resist_table
power: supply: ab8500: constify resistance table
power: supply: samsung-sdi-battery: constify resistance table
power: supply: sc27xx: use const reference to ocv table
power: supply: core: constify power_supply_battery_info::ocv_table
power: supply: ab8500: constify ocv table
power: supply: samsung-sdi-battery: constify ocv table
power: supply: core: add wakeup source inhibit by power_supply_config
ACPI: battery: Register power supply with power_supply_register()
power: supply: acer_a500_battery: register power supply with devm_power_supply_register()
power: supply: bq27xxx_battery: register power supply with power_supply_register()
power: supply: cros_usbpd-charger: register power supply with devm_power_supply_register()
power: supply: lenovo_yoga_c630_battery: register power supplies with power_supply_register()
power: supply: max77976_charger: register power supply with devm_power_supply_register()
power: supply: core: remove {,devm_}power_supply_register_no_ws()
power: supply: core: use device mutex wrappers
power: supply: core: unexport power_supply_property_is_writeable()
power: supply: core: mark attribute arrays as ro_after_init
power: supply: hwmon: move interface to private header

Uwe Kleine-König (1):
power: Switch back to struct platform_driver::remove()

anish kumar (1):
power: supply: generic-adc-battery: change my gmail

.../bindings/power/reset/nvmem-reboot-mode.yaml | 4 +
.../devicetree/bindings/power/reset/qcom,pon.yaml | 7 +
.../bindings/power/reset/reboot-mode.yaml | 4 +-
.../bindings/power/reset/syscon-reboot-mode.yaml | 4 +
.../bindings/power/reset/syscon-reboot.yaml | 11 +-
.../power/supply/qcom,pmi8998-charger.yaml | 1 -
.../bindings/power/supply/sc27xx-fg.yaml | 5 +
.../bindings/power/supply/ti,twl6030-charger.yaml | 48 ++
drivers/acpi/battery.c | 3 +-
drivers/power/reset/Kconfig | 1 +
drivers/power/reset/at91-poweroff.c | 2 +-
drivers/power/reset/at91-reset.c | 2 +-
drivers/power/reset/at91-sama5d2_shdwc.c | 2 +-
drivers/power/reset/keystone-reset.c | 2 -
drivers/power/reset/ltc2952-poweroff.c | 2 +-
drivers/power/reset/qnap-poweroff.c | 2 +-
drivers/power/reset/syscon-reboot.c | 3 +-
drivers/power/supply/88pm860x_battery.c | 4 +-
drivers/power/supply/Kconfig | 10 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/ab8500_bmdata.c | 4 +-
drivers/power/supply/ab8500_btemp.c | 4 +-
drivers/power/supply/ab8500_chargalg.c | 2 +-
drivers/power/supply/ab8500_charger.c | 2 +-
drivers/power/supply/ab8500_fg.c | 2 +-
drivers/power/supply/acer_a500_battery.c | 9 +-
drivers/power/supply/act8945a_charger.c | 2 +-
drivers/power/supply/adp5061.c | 2 +-
drivers/power/supply/axp20x_battery.c | 33 +-
drivers/power/supply/axp20x_usb_power.c | 33 +-
drivers/power/supply/bq27xxx_battery.c | 40 +-
drivers/power/supply/charger-manager.c | 4 +-
drivers/power/supply/cpcap-battery.c | 2 +-
drivers/power/supply/cpcap-charger.c | 2 +-
drivers/power/supply/cros_usbpd-charger.c | 4 +-
drivers/power/supply/da9030_battery.c | 6 +-
drivers/power/supply/da9052-battery.c | 2 +-
drivers/power/supply/da9150-charger.c | 2 +-
drivers/power/supply/generic-adc-battery.c | 4 +-
drivers/power/supply/ipaq_micro_battery.c | 2 +-
drivers/power/supply/isp1704_charger.c | 2 +-
drivers/power/supply/lenovo_yoga_c630_battery.c | 14 +-
drivers/power/supply/lp8788-charger.c | 2 +-
drivers/power/supply/max14577_charger.c | 2 +-
drivers/power/supply/max77650-charger.c | 2 +-
drivers/power/supply/max77693_charger.c | 2 +-
drivers/power/supply/max77976_charger.c | 3 +-
drivers/power/supply/max8925_power.c | 4 +-
drivers/power/supply/pcf50633-charger.c | 2 +-
drivers/power/supply/pmu_battery.c | 1 +
drivers/power/supply/power_supply.h | 22 +-
drivers/power/supply/power_supply_core.c | 87 +--
drivers/power/supply/power_supply_hwmon.c | 1 +
drivers/power/supply/power_supply_sysfs.c | 12 +-
drivers/power/supply/qcom_battmgr.c | 2 +-
drivers/power/supply/qcom_pmi8998_charger.c | 2 +-
drivers/power/supply/qcom_smbb.c | 8 +-
drivers/power/supply/rk817_charger.c | 112 ++--
drivers/power/supply/rt9471.c | 52 +-
drivers/power/supply/samsung-sdi-battery.c | 10 +-
drivers/power/supply/sc2731_charger.c | 2 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 12 +-
drivers/power/supply/tps65090-charger.c | 2 +-
drivers/power/supply/tps65217_charger.c | 2 +-
drivers/power/supply/twl4030_charger.c | 2 +-
drivers/power/supply/twl6030_charger.c | 581 +++++++++++++++++++++
drivers/power/supply/wm831x_power.c | 2 +-
drivers/power/supply/wm8350_power.c | 2 +-
drivers/power/supply/wm97xx_battery.c | 2 +-
include/linux/power_supply.h | 35 +-
70 files changed, 971 insertions(+), 292 deletions(-)
create mode 100644 Documentation/devicetree/bindings/power/supply/ti,twl6030-charger.yaml
create mode 100644 drivers/power/supply/twl6030_charger.c

Attachment: signature.asc
Description: PGP signature