mbox series

[GIT,PULL] power-supply changes for 6.13

Message ID rxg72umwpo3ltl4inbidhmgqpzxmqluk4wr6irmhwuo7ukpmnc@liqfo2svz3in (mailing list archive)
State New
Headers show
Series [GIT,PULL] power-supply changes for 6.13 | expand

Pull-request

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

Message

Sebastian Reichel Nov. 27, 2024, 11:05 p.m. UTC
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