linux/Documentation/devicetree/bindings/power/reset
Linus Torvalds 2be02a7c99 power supply and reset changes for the 7.3 series
* power-supply core
   - Add PbAc, NiZn, RAM, and ZnAr battery chemistry types
   - Create LED triggers based on properties instead of device type
   - Provide power_supply_get_system_batteries() for usage with USB-C
   - Add registration init callback for race-free device setup
  * power-supply drivers
   - new TI BQ25630 charger driver
   - new SG Micro sgm41542 charger driver
   - bq257xx: Add support for BQ25792
   - max8903: add DC and USB input current-limit controls
   - max17042_battery: Initialize MAX17055 from battery info
   - sbs-battery: map newly introduced battery chemistries
   - drop extra error messages for IRQ request failures
   - lot's of driver removal race condition fixes
   - misc. small cleanups and fixes
  * reset drivers
   - add MCF5441x RCM power-on reason driver
   - misc. small cleanups and fixes
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE72YNB0Y/i3JqeVQT2O7X88g7+poFAmqHhI8ACgkQ2O7X88g7
 +prz8A//RwS840YNf/HU54EoG9daMtipcZ6RJrSoY0UiS4oYxERuOoP3azaj/B+l
 6x7q8sp84E6Ejrrt1Hr6guKvRclVbgFJwagbqbzZ1l/EQvxgHPo2grHlSHSpqoPM
 NafNyFyrItuC9T02XkI1AnDcrXBIXZ4EXxIH2pe/da027lUGkAZO56oxmX5WDBRc
 OsUvCBBMOe2wlLnQErT7AfEFOic4H4Uz6j+CDwitHGqPcctpLR9JuBiB5QDFKaeY
 Nf3GDxRG1pahCCgs9ltOAHKx3UmS71xwfEWoig4h4r88OpV59Mm3fMhteTSt2nAl
 5c5tkSwBpnlTdMJdJkrlR4bmGMGjAdd0+MkqBivWGev1NJMNo/QGoh0a7pVUFGSt
 lPgy0vA51+ZBGmcEY6lh4uOlJ0Pn9Sd04Ao/En+0fd0r+jlq3x1JebwqTeFt9pNd
 5zXxl2UKpd6xaF6EZoV59AI/DCwNKxHpFfh1IMvBsfFAqe/ULrlr4v+AD+TCUMdr
 PLU/jdg9j8iIXo7s5U9Xymba5/cxFmy95u+fsVtjjFhHdSRMcKjwRS3mg0L5W+GN
 umy/2ewraTNsHCLZ7bS0/OL/rSv6nnL5DH/Jk02pkws2lpmVL5x+xeCK4UTJy6rA
 rMHa+Ex5/i+fW5n5XBgbDmRu/ihojcsVX5Xz/7/LqyuHvTlLWj4=
 =TxN7
 -----END PGP SIGNATURE-----

Merge tag 'for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply

Pull power supply and reset updates from Sebastian Reichel:
 "Power-supply core:
   - Add PbAc, NiZn, RAM, and ZnAr battery chemistry types
   - Create LED triggers based on properties instead of device type
   - Provide power_supply_get_system_batteries() for usage with USB-C
   - Add registration init callback for race-free device setup

  Power-supply drivers:
   - new TI BQ25630 charger driver
   - new SG Micro sgm41542 charger driver
   - bq257xx: Add support for BQ25792
   - max8903: add DC and USB input current-limit controls
   - max17042_battery: Initialize MAX17055 from battery info
   - sbs-battery: map newly introduced battery chemistries
   - drop extra error messages for IRQ request failures
   - lot's of driver removal race condition fixes
   - misc small cleanups and fixes

  Reset drivers:
   - add MCF5441x RCM power-on reason driver
   - misc small cleanups and fixes"

* tag 'for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (115 commits)
  power: supply: bq27xxx: bq27z561: fix invalid AverageEnergy address
  power: supply: bq27xxx: bq28z610: fix invalid AverageEnergy address
  power: supply: bq27xxx: bq27520g4: fix REG_TTES address
  power: supply: max17040: synchronize work cancellation on suspend
  power: supply: lp8727: fix use-after-free in lp8727_release_irq()
  power: supply: bq256xx: drain usb_work before freeing the charger
  power: supply: qcom_battmgr: fix battery chemistry strncmp length
  power: supply: bd99954: Drop bad register fields
  power: supply: bd71828: Do not hide errors
  power: supply: bd71828: Drop duplicate power-supply property
  power: supply: bd71828: Fix current direction
  power: supply: bd71815: Fix temperature reading
  power: supply: add stubs for notifier registration helpers
  power: supply: ucs1002: fix use-after-free on remove
  power: supply: lp8788-charger: fix use-after-free on remove
  power: supply: ab8500_fg: fix use-after-free on remove
  power: supply: bq24257: fix use-after-free on remove
  power: supply: qcom_battmgr: fix use-after-free
  power: supply: max17040: drop incorrect I2C functionality check
  power: supply: charger-manager: register regulators before exposing sysfs
  ...
2026-08-21 12:05:10 -07:00
..
apple,smc-reboot.yaml dt-bindings: power: reboot: Add Apple Mac SMC Reboot Controller 2025-07-24 09:47:33 +01:00
atmel,at91sam9260-shdwc.yaml dt-bindings: power: reset: atmel,at91sam9260-shdwc: convert to yaml 2023-06-19 23:48:06 +02:00
atmel,sama5d2-shdwc.yaml dt-bindings: power: reset: atmel,sama5d2-shdwc: Add microchip,sama7d65-shdwc 2025-02-20 00:53:07 +01:00
axxia-reset.txt power/supply: unify DT documentation 2016-08-11 01:11:29 +02:00
brcm,bcm21664-resetmgr.yaml dt-bindings: power: reset: bcm21664-resetmgr: convert to YAML 2023-06-08 15:30:47 -07:00
cortina,gemini-power-controller.yaml dt-bindings: power: reset: cortina,gemini-power-controller: convert to DT schema 2026-04-01 01:21:48 +02:00
gpio-poweroff.yaml dt-bindings: power: reset: gpio-poweroff: Add priority property 2023-10-13 02:22:36 +02:00
gpio-restart.yaml dt-bindings: use capital "OR" for multiple licenses in SPDX 2023-08-23 15:00:31 -05:00
ltc2952-poweroff.txt power: reset: ltc2952: make trigger delay configurable 2021-04-05 12:05:51 +02:00
nvmem-reboot-mode.yaml dt-bindings: power: reset: Convert mode-.* properties to array 2024-11-11 23:09:36 +01:00
ocelot-reset.txt dt-bindings: reset: ocelot: Add Luton and Jaguar2 support 2020-11-29 22:34:07 +01:00
qcom,pon.yaml dt-bindings: power: reset: qcom-pon: Add new compatible PMM8654AU 2026-07-30 23:54:53 +02:00
qcom,pshold.yaml dt-bindings: power: reset: qcom,pshold: convert to dtschema 2022-07-17 00:46:00 +02:00
qnap-poweroff.txt dt-bindings: power: reset: qnap-poweroff: Drop reference to pm_power_off 2017-02-01 13:13:27 -06:00
reboot-mode.yaml dt-bindings: power: reset: Convert mode-.* properties to array 2024-11-11 23:09:36 +01:00
regulator-poweroff.yaml dt-bindings: power: reset: drop quotes when not needed 2022-08-02 11:00:30 -06:00
restart-handler.yaml dt-bindings: Drop incorrect usage of double '::' 2026-06-30 08:14:15 -05:00
restart-poweroff.txt power/supply: unify DT documentation 2016-08-11 01:11:29 +02:00
st-reset.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
syscon-poweroff.yaml dt-bindings: power: syscon-poweroff: Allow "reg" property 2026-02-03 20:58:10 -06:00
syscon-reboot-mode.yaml dt-bindings: power: reset: Convert mode-.* properties to array 2024-11-11 23:09:36 +01:00
syscon-reboot.yaml dt-bindings: reset: syscon-reboot: Allow both 'reg' and 'offset' 2026-02-03 20:58:10 -06:00
ti,keystone-reset.yaml dt-bindings: power: reset: ti,keystone-reset: Convert to DT schema 2026-08-14 15:43:23 -05:00
toradex,smarc-ec.yaml dt-bindings: power: reset: add toradex,smarc-ec 2025-04-29 01:13:09 +02:00
xlnx,zynqmp-power.yaml dt-bindings: power: reset: xilinx: Make "interrupts" property optional 2025-02-20 01:25:36 +01:00