mbox series

[GIT,PULL] power-supply changes for 6.16

Message ID qhvmgti6jmqnepwx2fbhgsflclznw7hnjco5xebytwxuh2mf5g@m33klrxrhaew
State New
Headers show
Series [GIT,PULL] power-supply changes for 6.16 | expand

Pull-request

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

Message

Sebastian Reichel May 26, 2025, 11:41 a.m. UTC
Hi Linus,

Everything has been in linux-next for 3 weeks, so I don't expect
any issues. Some additional power-supply patches are flowing through
the platform tree this time as they are used by x86 laptops. Stephen
Rothwell reported a trivial merge conflict in the MAINTAINERS file
between the USB and my tree:                                                       
                                                                             
https://lore.kernel.org/linux-next/20250501161515.21916747@canb.auug.org.au/    
 
Last but not least: I will be on a 3 week trekking trip without my            
laptop starting today, so if (unexpectedly) something urgent pops                       
up don't expect any response from me.
                                                                           
Greetings,

-- Sebastian

The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

  Linux 6.15-rc1 (2025-04-06 13:11:33 -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.16

for you to fetch changes up to b1d8766052eb0534b27edda8af1865d53621bd6a:

  power: supply: rt9471: Simplify definition of some struct linear_range (2025-05-03 19:17:02 +0200)

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

 * power-supply core
  - power: supply: support charge_types in extensions
 * power-supply drivers
  - new driver for Pegatron Chagall battery
  - new driver for Maxim MAX8971 charger
  - new driver for Huawei Matebook E Go
  - bq27xxx: retry failed I2C transmissions
  - bq24190: add BQ24193 support
  - misc. small cleanups and fixes
 * reset drivers
  - new driver for Toradex SMARC Embedded Controller
  - reboot-mode: add support for modes containing / in DT
  - atmel,at91sam9260-reset: support sama7d65
  - syscon-reboot: add Google GS101 support
  - misc. small cleanups and fixes

----------------------------------------------------------------
Aaron Kling (2):
      dt-bindings: power: supply: bq24190: Add BQ24193 compatible
      power: bq24190: Add BQ24193 support

Alexander Shiyan (1):
      power: reset: at91-reset: Optimize at91_reset()

André Draszik (3):
      power: reset: reboot-mode: better compatibility with DT (replace ' ,/')
      dt-bindings: reset: syscon-reboot: add google,gs101-reboot
      power: reset: syscon-reboot: add gs101-specific reset

Arnd Bergmann (1):
      power: supply: max77976: add EXTCON dependency

Christophe JAILLET (2):
      power: supply: wm831x: Constify struct chg_map and some arrays
      power: supply: rt9471: Simplify definition of some struct linear_range

Colin Ian King (1):
      power: supply: rk817: remove redundant null check on node

Dan Carpenter (1):
      power: supply: max77705: Fix workqueue error handling in probe

Emanuele Ghidoli (2):
      dt-bindings: power: reset: add toradex,smarc-ec
      power: reset: add Toradex Embedded Controller

Gustavo A. R. Silva (1):
      power: supply: cros_charge-control: Avoid -Wflex-array-member-not-at-end warning

Jelle van der Waa (1):
      power: supply: support charge_types in extensions

Jerry Lv (1):
      power: supply: bq27xxx: Retrieve again when busy

Kees Cook (1):
      power: supply: sysfs: Remove duplicate NUL termination

Krzysztof Kozlowski (3):
      power: supply: collie: Fix wakeup source leaks on device unbind
      power: supply: gpio-charger: Fix wakeup source leaks on device unbind
      dt-bindings: power: supply: Correct indentation and style in DTS example

Pengyu Luo (1):
      power: supply: add Huawei Matebook E Go psy driver

Ryan Wanner (1):
      dt-bindings: reset: atmel,at91sam9260-reset: add microchip,sama7d65-rstc

Svyatoslav Ryhel (6):
      dt-bindings: vendor-prefixes: add prefix for Pegatron Corporation
      dt-bindings: power: supply: Document Pegatron Chagall fuel gauge
      power: supply: Add driver for Pegatron Chagall battery
      power: supply: max17040: adjust thermal channel scaling
      dt-bindings: power: supply: Document Maxim MAX8971 charger
      power: supply: Add support for Maxim MAX8971 charger

 Documentation/ABI/testing/sysfs-class-power        |  43 ++
 Documentation/ABI/testing/sysfs-class-power-gaokun |  27 +
 .../bindings/power/reset/syscon-reboot.yaml        |  42 +-
 .../bindings/power/reset/toradex,smarc-ec.yaml     |  52 ++
 .../devicetree/bindings/power/supply/bq24190.yaml  |   1 +
 .../devicetree/bindings/power/supply/bq25980.yaml  |  34 +-
 .../bindings/power/supply/ingenic,battery.yaml     |  14 +-
 .../bindings/power/supply/ltc4162-l.yaml           |  18 +-
 .../bindings/power/supply/maxim,max77705.yaml      |   4 +-
 .../bindings/power/supply/maxim,max8971.yaml       |  68 ++
 .../bindings/power/supply/pegatron,chagall-ec.yaml |  49 ++
 .../bindings/reset/atmel,at91sam9260-reset.yaml    |   3 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 MAINTAINERS                                        |   8 +
 drivers/power/reset/Kconfig                        |  13 +
 drivers/power/reset/Makefile                       |   1 +
 drivers/power/reset/at91-reset.c                   |   5 +-
 drivers/power/reset/reboot-mode.c                  |  25 +-
 drivers/power/reset/syscon-reboot.c                |  96 ++-
 drivers/power/reset/tdx-ec-poweroff.c              | 150 ++++
 drivers/power/supply/Kconfig                       |  37 +
 drivers/power/supply/Makefile                      |   3 +
 drivers/power/supply/bq24190_charger.c             |  14 +
 drivers/power/supply/bq27xxx_battery.c             |   2 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |  13 +-
 drivers/power/supply/chagall-battery.c             | 291 ++++++++
 drivers/power/supply/collie_battery.c              |   1 +
 drivers/power/supply/cros_charge-control.c         |  23 +-
 drivers/power/supply/gpio-charger.c                |   4 +-
 drivers/power/supply/huawei-gaokun-battery.c       | 645 ++++++++++++++++++
 drivers/power/supply/max17040_battery.c            |   5 +-
 drivers/power/supply/max77705_charger.c            |  20 +-
 drivers/power/supply/max8971_charger.c             | 752 +++++++++++++++++++++
 drivers/power/supply/power_supply_sysfs.c          |  25 +-
 drivers/power/supply/rk817_charger.c               |   2 +-
 drivers/power/supply/rt9471.c                      |  12 +-
 drivers/power/supply/test_power.c                  |  20 +-
 drivers/power/supply/wm831x_power.c                |  20 +-
 include/linux/power_supply.h                       |   1 +
 39 files changed, 2419 insertions(+), 126 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-power-gaokun
 create mode 100644 Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max8971.yaml
 create mode 100644 Documentation/devicetree/bindings/power/supply/pegatron,chagall-ec.yaml
 create mode 100644 drivers/power/reset/tdx-ec-poweroff.c
 create mode 100644 drivers/power/supply/chagall-battery.c
 create mode 100644 drivers/power/supply/huawei-gaokun-battery.c
 create mode 100644 drivers/power/supply/max8971_charger.c