linux/Documentation/devicetree/bindings/power/supply
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
..
adc-battery.yaml dt-bindings: power: supply: adc-battery: add binding 2023-03-20 11:56:21 +01:00
battery.yaml dt-bindings: battery: Voltage drop properties 2026-01-13 12:44:31 +00:00
bq27xxx.yaml dt-bindings: power: supply: bq27xxx: document optional interrupt 2025-09-16 19:01:41 +02:00
bq256xx.yaml dt-bindings: power: supply: bq256xx: Add missing power-supply ref 2025-06-22 01:45:46 +02:00
bq2415x.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
bq2515x.yaml dt-bindings: power: supply: bq2515x: Add missing power-supply ref 2025-06-22 01:45:46 +02:00
bq24190.yaml dt-bindings: power: supply: bq24190: document charge enable pin 2025-09-18 01:01:03 +02:00
bq24257.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
bq24735.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
bq25890.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
bq25980.yaml dt-bindings: power: supply: Drop redundant monitored-battery ref 2025-06-22 01:45:46 +02:00
charger-manager.yaml dt-bindings: power: supply: charger-manager: Add missing type for 'cm-battery-stat' 2022-07-27 08:51:09 -06:00
cpcap-battery.yaml dt-bindings: power: supply: cpcap-battery: document monitored-battery property 2026-03-03 23:58:08 +01:00
cpcap-charger.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
cw2015_battery.yaml dt-bindings: power: supply: Drop redundant monitored-battery ref 2025-06-22 01:45:46 +02:00
dlg,da9150-charger.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
dlg,da9150-fuel-gauge.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
google,goldfish-battery.yaml dt-bindings: power: supply: google,goldfish-battery: Convert to DT schema 2026-01-30 21:00:48 +01:00
gpio-charger.yaml dt-bindings: power: supply: gpio-charger: add support for default charge current limit 2024-12-20 00:52:31 +01:00
ingenic,battery.yaml dt-bindings: power: supply: Correct indentation and style in DTS example 2025-04-28 00:23:15 +02:00
isp1704.yaml dt-bindings: drop redundant part of title (beginning) 2022-12-16 11:41:49 -06:00
lego,ev3-battery.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
lltc,lt3651-charger.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
lltc,ltc294x.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
ltc4162-l.yaml dt-bindings: power: supply: Correct indentation and style in DTS example 2025-04-28 00:23:15 +02:00
max77650-charger.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
maxim,ds2760.yaml dt-bindings: drop redundant part of title (end) 2022-12-16 11:41:49 -06:00
maxim,max8903.yaml dt-bindings: power: supply: maxim,max8903: add DC and USB input current-limit controls 2026-07-22 01:55:43 +02:00
maxim,max8971.yaml dt-bindings: power: supply: Document Maxim MAX8971 charger 2025-05-01 22:44:04 +02:00
maxim,max14577.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
maxim,max14656.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
maxim,max17040.yaml dt-bindings: power: supply: maxim,max17040: add temperature support 2023-09-14 16:53:31 +02:00
maxim,max17042.yaml power supply and reset changes for the 7.3 series 2026-08-21 12:05:10 -07:00
maxim,max17201.yaml dt-bindings: power: supply: add support for MAX17201/MAX17205 fuel gauge 2024-07-04 10:24:53 +02:00
maxim,max77693.yaml dt-bindings: update Krzysztof Kozlowski's email 2022-04-04 15:43:20 +02:00
maxim,max77705.yaml dt-bindings: power: supply: Correct indentation and style in DTS example 2025-04-28 00:23:15 +02:00
maxim,max77976.yaml dt-bindings: update Luca Ceresoli's e-mail address 2022-06-06 08:30:52 -05:00
mediatek,mt6370-charger.yaml dt-bindings: power: supply: Add MediaTek MT6370 Charger 2022-09-16 22:35:25 +02:00
microchip,ucs1002.yaml dt-bindings: power: supply: ucs1002: Convert to DT schema format 2021-03-23 12:55:23 +01:00
mitsumi,mm8013.yaml dt-bindings: power: supply: Document Mitsumi MM8013 fuel gauge 2023-09-15 21:27:33 +02:00
mt6360_charger.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
nokia,n900-battery.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
olpc-battery.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
pegatron,chagall-ec.yaml dt-bindings: power: supply: Document Pegatron Chagall fuel gauge 2025-04-30 00:01:53 +02:00
power-supply.yaml dt-bindings: power: supply: define monitored-battery in common place 2022-11-05 21:18:47 +01:00
qcom,pm8916-bms-vm.yaml dt-bindings: power: supply: Add pm8916 VM-BMS 2023-09-15 21:52:00 +02:00
qcom,pm8916-lbc.yaml dt-bindings: power: supply: Add pm8916 LBC 2023-09-15 21:52:00 +02:00
qcom,pm8941-charger.yaml dt-bindings: power: supply: qcom,pm8941: document usb-charge-current-limit 2022-06-09 19:55:37 +02:00
qcom,pm8941-coincell.yaml dt-bindings: power: supply: pm8941-coincell: Don't require charging properties 2023-02-15 22:46:55 +01:00
qcom,pmi8998-charger.yaml dt-bindings: power: supply: qcom,pmi8998: Add missing power-supply ref 2025-06-22 01:45:46 +02:00
richtek,rt5033-battery.yaml dt-bindings: power: supply: rt5033-battery: Apply unevaluatedProperties 2023-06-08 18:18:00 +01:00
richtek,rt5033-charger.yaml dt-bindings: power: supply: richtek,rt5033: Add missing power-supply ref 2025-06-22 01:45:46 +02:00
richtek,rt9455.yaml dt-bindings: correct white-spaces in examples 2023-11-29 14:32:08 -06:00
richtek,rt9467.yaml dt-bindings: power: supply: Revise Richtek RT9467 compatible name 2023-02-25 01:17:24 +01:00
richtek,rt9471.yaml dt-bindings: power: supply: Add Richtek RT9471 battery charger 2023-02-03 14:35:18 +01:00
richtek,rt9756.yaml dt-bindings: power: supply: Add Richtek RT9756 smart cap divider charger 2025-11-03 01:44:20 +01:00
rohm,bd99954.yaml - New Drivers 2022-12-21 09:19:24 -08:00
samsung,battery.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
samsung,s2mu005-fuel-gauge.yaml dt-bindings: power: supply: document Samsung S2MU005 battery fuel gauge 2026-03-11 10:34:15 +01:00
sbs,sbs-battery.yaml dt-bindings: power: supply: sbs-battery: Fix dtbs_check 2021-03-23 12:55:24 +01:00
sbs,sbs-charger.yaml dt-bindings: power: supply: sbs-charger: Convert to DT schema format 2021-03-23 12:54:53 +01:00
sbs,sbs-manager.yaml dt-bindings: power: supply: sbs-manager: Add missing unevaluatedProperties on child node schemas 2023-09-30 21:21:09 +02:00
sc27xx-fg.yaml power supply and reset changes for the 6.13 series 2024-11-28 09:28:09 -08:00
sc2731-charger.yaml dt-bindings: mfd: sprd,sc2731: Convert to YAML 2024-11-12 14:48:45 +00:00
sgmicro,sgm41542.yaml dt-bindings: power: supply: sgm41542: document sgm41542 2026-07-29 00:10:35 +02:00
st,stc3117.yaml dt-bindings: power: supply: Add STC3117 Fuel Gauge 2024-12-21 16:31:33 +01:00
stericsson,ab8500-btemp.yaml dt-bindings: power: supply: Drop redundant monitored-battery ref 2025-06-22 01:45:46 +02:00
stericsson,ab8500-chargalg.yaml dt-bindings: power: supply: Drop redundant monitored-battery ref 2025-06-22 01:45:46 +02:00
stericsson,ab8500-charger.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
stericsson,ab8500-fg.yaml dt-bindings: power: supply: Drop redundant monitored-battery ref 2025-06-22 01:45:46 +02:00
summit,smb347-charger.yaml dt-bindings: power: supply: summit,smb347: Add missing power-supply ref 2025-06-22 01:45:46 +02:00
ti,bq25630.yaml dt-bindings: power: supply: Add TI BQ25630 charger 2026-07-25 02:58:07 +02:00
ti,lp8727.yaml dt-bindings: Add missing (unevaluated|additional)Properties on child node schemas 2023-04-05 15:38:38 -05:00
ti,twl6030-charger.yaml dt-bindings: power: supply: Add TI TWL603X charger 2024-10-16 22:23:39 +02:00
tps65090-charger.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
tps65217-charger.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
twl4030-charger.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
x-powers,axp20x-ac-power-supply.yaml dt-bindings: power: supply: drop quotes when not needed 2022-08-02 11:00:30 -06:00
x-powers,axp20x-battery-power-supply.yaml dt-bindings: power: supply: Drop redundant monitored-battery ref 2025-06-22 01:45:46 +02:00
x-powers,axp20x-usb-power-supply.yaml dt-bindings: power: supply: axp20x: Add AXP717 compatible 2024-09-03 23:50:34 +02:00