[GIT PULL] power-supply changes for 6.15
From: Sebastian Reichel
Date: Fri Mar 28 2025 - 20:26:49 EST
Hi Linus,
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git tags/for-v6.15
for you to fetch changes up to 0b8d073f6c66d7110ac9fab1f13a09337e03f1b6:
power: supply: mt6370: Remove redundant 'flush_workqueue()' calls (2025-03-17 16:00:09 +0100)
----------------------------------------------------------------
power supply and reset changes for the 6.15 series
* power-supply core
- remove unused set_charged infrastructure
- drop of_node from power_supply struct
* power-supply drivers
- axp717: support devices without thermistors
- bq27xxx: support max design voltage for bq270x0 and bq27x10
- pcf50633: drop charger driver
- max1720x: add battery health support
- switch all power-supply devices from of_node to fwnode
- convert regmap users to maple tree register cache
- convert drivers to devm_kmemdup_array
- misc cleanups and fixes
* reset drivers
- at91-sama5d2_shdwc: add sama7d65 support
----------------------------------------------------------------
Andrew Kreimer (1):
power: supply: axp20x_usb_power: Fix typo in dev_warn message
André Draszik (1):
power: supply: max1720x: fix a comment typo
Andy Shevchenko (3):
driver core: Split devres APIs to device/devres.h
iio: imu: st_lsm9ds0: Replace device.h with what is needed
Merge patch series "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()"
Artur Weber (1):
power: supply: max77693: Fix wrong conversion of charge input threshold value
Bo Liu (9):
power: supply: bd99954: convert to use maple tree register cache
power: supply: bq24257: convert to use maple tree register cache
power: supply: bq2515x: convert to use maple tree register cache
power: supply: bq25890: convert to use maple tree register cache
power: supply: bq25980: convert to use maple tree register cache
power: supply: ltc4162l: convert to use maple tree register cache
power: supply: max1720x: convert to use maple tree register cache
power: supply: rt9455: convert to use maple tree register cache
power: supply: smb347: convert to use maple tree register cache
Chen Ni (1):
power: supply: mt6370: Remove redundant 'flush_workqueue()' calls
Chris Morgan (3):
mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs
dt-bindings: power: supply: axp20x-battery: Add x-powers,no-thermistor
power: supply: axp20x_battery: Update temp sensor for AXP717 from device tree
Dimitri Fedrau (1):
power: supply: max1720x: add health property
Dr. David Alan Gilbert (4):
power: supply: core: Remove unused power_supply_set_battery_charged
power: supply: ds2760: Remove unused ds2760_battery_set_charged
power: supply: Remove unused set_charged method
power: supply: pcf50633: Remove charger
Raag Jadav (11):
err.h: move IOMEM_ERR_PTR() to err.h
devres: Introduce devm_kmemdup_array()
pinctrl: intel: copy communities using devm_kmemdup_array()
pinctrl: baytrail: copy communities using devm_kmemdup_array()
pinctrl: cherryview: use devm_kmemdup_array()
pinctrl: tangier: use devm_kmemdup_array()
pinctrl: pxa2xx: use devm_kmemdup_array()
iio: adc: xilinx-xadc-core: use devm_kmemdup_array()
input: sparse-keymap: use devm_kmemdup_array()
input: ipaq-micro-keys: use devm_kmemdup_array()
power: supply: sc27xx: use devm_kmemdup_array()
Ryan Wanner (2):
dt-bindings: power: reset: atmel,sama5d2-shdwc: Add microchip,sama7d65-shdwc
power: reset: at91-sama5d2_shdwc: Add sama7d65 PMC
Sebastian Reichel (4):
Merge tag 'tags/ib-mfd-power-v6.15' into psy-next
Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into psy-next
power: supply: core: get rid of of_node
power: supply: all: switch psy_cfg from of_node to fwnode
Shubhrajyoti Datta (1):
dt-bindings: power: reset: xilinx: Make "interrupts" property optional
Sicelo A. Mhlongo (4):
power: supply: bq27xxx: Add voltage_max_design property for bq270x0 and bq27x10
power: supply: bq27xxx: do not report bogus zero values
power: supply: bq27xxx_battery: do not update cached flags prematurely
Revert "power: supply: bq27xxx: do not report bogus zero values"
.../bindings/power/reset/atmel,sama5d2-shdwc.yaml | 5 +
.../bindings/power/reset/xlnx,zynqmp-power.yaml | 1 -
.../x-powers,axp20x-battery-power-supply.yaml | 20 +-
drivers/iio/adc/xilinx-xadc-core.c | 4 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +-
drivers/input/keyboard/ipaq-micro-keys.c | 5 +-
drivers/input/sparse-keymap.c | 3 +-
drivers/mfd/axp20x.c | 1 +
drivers/pinctrl/intel/pinctrl-baytrail.c | 6 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +-
drivers/pinctrl/intel/pinctrl-intel.c | 6 +-
drivers/pinctrl/intel/pinctrl-tangier.c | 5 +-
drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 8 +-
drivers/power/reset/at91-sama5d2_shdwc.c | 1 +
drivers/power/supply/Kconfig | 6 -
drivers/power/supply/Makefile | 1 -
drivers/power/supply/ab8500_charger.c | 4 +-
drivers/power/supply/acer_a500_battery.c | 3 +-
drivers/power/supply/act8945a_charger.c | 2 +-
drivers/power/supply/axp20x_ac_power.c | 2 +-
drivers/power/supply/axp20x_battery.c | 23 +-
drivers/power/supply/axp20x_usb_power.c | 4 +-
drivers/power/supply/bd99954-charger.c | 4 +-
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 | 6 +-
drivers/power/supply/bq256xx_charger.c | 2 +-
drivers/power/supply/bq25890_charger.c | 2 +-
drivers/power/supply/bq25980_charger.c | 8 +-
drivers/power/supply/bq27xxx_battery.c | 40 +-
drivers/power/supply/cpcap-battery.c | 2 +-
drivers/power/supply/cpcap-charger.c | 2 +-
drivers/power/supply/ds2760_battery.c | 52 +--
drivers/power/supply/generic-adc-battery.c | 2 +-
drivers/power/supply/gpio-charger.c | 2 +-
drivers/power/supply/ingenic-battery.c | 2 +-
drivers/power/supply/ip5xxx_power.c | 2 +-
drivers/power/supply/lego_ev3_battery.c | 3 +-
drivers/power/supply/lt3651-charger.c | 2 +-
drivers/power/supply/ltc4162-l-charger.c | 4 +-
drivers/power/supply/max17042_battery.c | 2 +-
drivers/power/supply/max1720x_battery.c | 51 ++-
drivers/power/supply/max77650-charger.c | 2 +-
drivers/power/supply/max77693_charger.c | 2 +-
drivers/power/supply/max8903_charger.c | 2 +-
drivers/power/supply/mm8013.c | 2 +-
drivers/power/supply/mt6360_charger.c | 2 +-
drivers/power/supply/mt6370-charger.c | 3 +-
drivers/power/supply/olpc_battery.c | 4 +-
drivers/power/supply/pcf50633-charger.c | 466 ---------------------
drivers/power/supply/pm8916_bms_vm.c | 2 +-
drivers/power/supply/pm8916_lbc.c | 2 +-
drivers/power/supply/power_supply_core.c | 30 +-
drivers/power/supply/qcom_battmgr.c | 5 +-
drivers/power/supply/qcom_pmi8998_charger.c | 2 +-
drivers/power/supply/qcom_smbb.c | 2 +-
drivers/power/supply/rk817_charger.c | 2 +-
drivers/power/supply/rt5033_battery.c | 2 +-
drivers/power/supply/rt5033_charger.c | 3 +-
drivers/power/supply/rt9455_charger.c | 4 +-
drivers/power/supply/rt9467-charger.c | 2 +-
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/sc2731_charger.c | 2 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 8 +-
drivers/power/supply/smb347-charger.c | 4 +-
drivers/power/supply/tps65090-charger.c | 2 +-
drivers/power/supply/tps65217_charger.c | 2 +-
drivers/power/supply/ucs1002_power.c | 2 +-
include/linux/device.h | 119 +-----
include/linux/device/devres.h | 129 ++++++
include/linux/err.h | 3 +
include/linux/io.h | 2 -
include/linux/mfd/axp20x.h | 1 +
include/linux/power/bq27xxx_battery.h | 1 +
include/linux/power_supply.h | 3 -
81 files changed, 366 insertions(+), 774 deletions(-)
delete mode 100644 drivers/power/supply/pcf50633-charger.c
create mode 100644 include/linux/device/devres.h
Attachment:
signature.asc
Description: PGP signature