linux/Documentation/devicetree/bindings/hwmon
Linus Torvalds b4918003cf MFD for v6.18
This round of updates contains a fair amount of new device support, a couple of fixes and
 some refactoring.  The most notable additions include new drivers for Loongson's Security
 Engine, RNG and TPM, new drivers for TI's TPS6594 Power Button and BQ257xx Charger ICs.
 
 The rest of the set provides a return value check fix and a refactoring to use a more modern
 GPIO API for the VEXPRESS sysreg driver, the removal of a deprecated IRQ ACK function from the
 MC13xxx RTC driver and a new DT binding for the aforementioned TI BQ257xx charger.
 
 New Support & Features
 - Add a suite of drivers for the Loongson Security Engine, including the core controller, a
   Random Number Generator (RNG) and Trusted Platform Module (TPM) support.
 - Introduce support for the TI TPS6594 PMIC's power button, including the input driver, MFD
   cell registration, and a system power-off handler.
 - Add comprehensive support for the TI BQ257xx series of charger ICs, including the core MFD
   driver and a power supply driver for the charger functionality.
 
 Improvements & Fixes
 - Check the return value of devm_gpiochip_add_data() in the VEXPRESS sysreg driver to prevent
   potential silent failures.
 
 Cleanups & Refactoring
 - Add a MAINTAINERS entry for the new Loongson Security Engine drivers.
 - Convert the VEXPRESS sysreg driver to use the modern generic GPIO chip API.
 
 Removals
 - Remove the deprecated and unused mc13xxx_irq_ack() function from the MC13xxx RTC, input and
   touchscreen drivers.
 
 Device Tree Bindings Updates
 - Add device tree bindings for the TI BQ25703A charger.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmjdMogACgkQUa+KL4f8
 d2FYEA/+J3U3bzH0JdjGVscQD1vLq+PjT0MsYoNLHSNG55H0Q9FhEv2SVmnRG8LR
 DPvYXqpLHcHTGpPdCK7RX6FhSmXMFqXiWFbn9/lQE/+MX41U0B9E7rbRVCH8m+Vw
 TAOvR86DEcTZFq3BEPDfjc4Q0ZPHKpyo/HOW739frmwC/a66K6G70vKmO+LJlqMk
 asBAZUfRs14iaZte8LDKfcYcvC4NrJqtLD9lxPiuGxapMCGvJ+uReo+44A0F+wb8
 UNq+cwdFK2rqPAur5ehe8C6s9IsANF4+OmAbbmqxfkbroiSYR7I2SeUhgxU/b8Om
 9v+NqfC7Xsb8lcTJ/c0qCW8NfBtOlqer1lEHGTU91fTCAhACb4j7OuJtnTusp9Nk
 W9Z9QcfOv/Mt7I/SUw9n8SQdHgPt9tQa6iqcGrYGp3enm8BISeb2jTTgrkDcCkKb
 UTH8xVmxFgda08RCmPDPvrK0ebQ6gQzdq4g5vN3or1tFIKQHplorbvaAQtCBK02h
 8ef33KrQ4HLV/NjijYrnFhrhj0WYBwmRb8vr43t4wvUdvlOSuK+VswKGIMhQabT3
 uU+YjtCt19siOIx47XZVpj1gKTr24OoK2B+U8zy5oHj7abrRNkseZ8NMeu0vGzCn
 p+ThEq+dxGD0mskaufdbJhejjumgCFaYNElWNHJQUGhMxHM5vQE=
 =h21C
 -----END PGP SIGNATURE-----

Merge tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull MFD updates from Lee Jones:
 "This round of updates contains a fair amount of new device support, a
  couple of fixes and some refactoring. The most notable additions
  include new drivers for Loongson's Security Engine, RNG and TPM, new
  drivers for TI's TPS6594 Power Button and BQ257xx Charger ICs.

  The rest of the set provides a return value check fix and a
  refactoring to use a more modern GPIO API for the VEXPRESS sysreg
  driver, the removal of a deprecated IRQ ACK function from the MC13xxx
  RTC driver and a new DT binding for the aforementioned TI BQ257xx
  charger.

  New Support & Features:
   - Add a suite of drivers for the Loongson Security Engine, including
     the core controller, a Random Number Generator (RNG) and Trusted
     Platform Module (TPM) support.
   - Introduce support for the TI TPS6594 PMIC's power button, including
     the input driver, MFD cell registration, and a system power-off
     handler.
   - Add comprehensive support for the TI BQ257xx series of charger ICs,
     including the core MFD driver and a power supply driver for the
     charger functionality.

  Improvements & Fixes:
   - Check the return value of devm_gpiochip_add_data() in the VEXPRESS
     sysreg driver to prevent potential silent failures.

  Cleanups & Refactoring:
   - Add a MAINTAINERS entry for the new Loongson Security Engine
     drivers.
   - Convert the VEXPRESS sysreg driver to use the modern generic GPIO
     chip API.

  Removals:
   - Remove the deprecated and unused mc13xxx_irq_ack() function from
     the MC13xxx RTC, input and touchscreen drivers.

  Device Tree Bindings Updates:
   - Add device tree bindings for the TI BQ25703A charger"

* tag 'mfd-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (69 commits)
  mfd: simple-mfd-i2c: Add compatible string for LX2160ARDB
  mfd: simple-mfd-i2c: Keep compatible strings in alphabetical order
  dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x
  dt-bindings: watchdog: Add SMARC-sAM67 support
  dt-bindings: mfd: tps6594: Allow gpio-line-names
  mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs
  mfd: 88pm886: Add GPADC cell
  mfd: vexpress-sysreg: Use more common syntax for compound literals
  mfd: rz-mtu3: Fix MTU5 NFCR register offset
  mfd: max77705: Setup the core driver as an interrupt controller
  mfd: cs42l43: Remove IRQ masking in suspend
  mfd: cs42l43: Move IRQ enable/disable to encompass force suspend
  mfd: ls2kbmc: Add Loongson-2K BMC reset function support
  mfd: ls2kbmc: Introduce Loongson-2K BMC core driver
  mfd: bd71828, bd71815: Prepare for power-supply support
  dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles
  dt-bindings: mfd: Convert aspeed,ast2400-p2a-ctrl to DT schema
  dt-bindings: mfd: fsl,mc13xxx: Add buttons node
  dt-bindings: mfd: fsl,mc13xxx: Convert txt to DT schema
  mfd: macsmc: Add "apple,t8103-smc" compatible
  ...
2025-10-01 12:04:12 -07:00
..
pmbus dt-bindings: hwmon: (pmbus/isl68137) add RAA228244 and RAA228246 support 2025-09-07 16:33:47 -07:00
adi,ad741x.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
adi,adm1177.yaml dt-bindings: hwmon: reference common hwmon schema 2024-02-25 12:37:47 -08:00
adi,adm1266.yaml dt-bindings: hwmon: Replace bouncing Alexandru Tachici emails 2025-07-27 16:01:56 -07:00
adi,adm1275.yaml dt-bindings: hwmon: adm1275: add sq24905c support 2025-09-07 16:33:47 -07:00
adi,axi-fan-control.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
adi,ltc2945.yaml dt-bindings: hwmon: reference common hwmon schema 2024-02-25 12:37:47 -08:00
adi,ltc2947.yaml dt-bindings: hwmon: correct indentation and style in examples 2023-02-03 07:30:10 -08:00
adi,ltc2991.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
adi,ltc2992.yaml dt-bindings: hwmon: Replace bouncing Alexandru Tachici emails 2025-07-27 16:01:56 -07:00
adi,ltc4282.yaml dt-bindings: hwmon: Add LTC4282 bindings 2024-02-11 13:43:09 -08:00
adi,max31760.yaml dt-bindings: hwmon: Add bindings for max31760 2022-09-20 07:12:01 -07:00
adi,max31827.yaml dt-bindings: hwmon: Add possible new properties to max31827 bindings 2023-10-28 09:21:48 -07:00
adt7475.yaml dt-bindings: hwmon: adt7475: Allow and recommend #pwm-cells = <3> 2025-07-20 16:38:35 -07:00
amd,sbrmi.yaml dt-bindings: hwmon: correct indentation and style in examples 2023-02-03 07:30:10 -08:00
amd,sbtsi.yaml dt-bindings: hwmon: correct indentation and style in examples 2023-02-03 07:30:10 -08:00
amphenol,chipcap2.yaml dt-bindings: hwmon: Add Amphenol ChipCap 2 2024-02-25 12:37:37 -08:00
apm-xgene-hwmon.txt
aspeed,g6-pwm-tach.yaml dt-bindings: hwmon: Support Aspeed g6 PWM TACH Control 2024-03-07 10:47:07 -08:00
aspeed-pwm-tacho.txt dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
baikal,bt1-pvt.yaml dt-bindings: Cleanup standard unit properties 2021-01-29 16:36:06 -06:00
cirrus,lochnagar.yaml hwmon: lochnagar: Move binding over to dtschema 2020-05-27 19:30:25 -06:00
fan-common.yaml dt-bindings: hwmon: fan: Add fan binding to schema 2024-03-07 10:44:34 -08:00
gmt,g762.yaml dt-bindings: hwmon: g76x: Add support for g761 2024-06-04 09:58:07 -07:00
gpio-fan.yaml dt-bindings: hwmon: gpio-fan: Add optional regulator support 2025-03-02 08:51:36 -08:00
hpe,gxp-fan-ctrl.yaml dt-bindings: hwmon: Add hpe,gxp-fan-ctrl 2023-02-03 07:30:09 -08:00
hwmon-common.yaml dt-bindings: hwmon: add common properties 2024-02-25 12:37:46 -08:00
ibm,occ-hwmon.yaml dt-bindings: hwmon: Add IBM OCC bindings 2022-09-28 21:10:57 +09:30
ibm,opal-sensor.yaml dt-bindings: hwmon: ibmpowernv: convert to dtschema 2024-04-28 10:07:35 -07:00
iio-hwmon.yaml dt-bindings: hwmon: Increase max number of io-channels 2023-12-11 06:21:01 -08:00
jedec,jc42.yaml dt-bindings: use capital "OR" for multiple licenses in SPDX 2023-08-23 15:00:31 -05:00
kontron,sl28cpld-hwmon.yaml MFD for v6.18 2025-10-01 12:04:12 -07:00
lantiq,cputemp.yaml dt-bindings: hwmon: convert lantiq-cputemp to yaml 2025-09-07 16:33:47 -07:00
lltc,ltc2978.yaml dt-bindings: hwmon: lltc,ltc2978: Add lltc,ltc713 compatible 2025-07-20 16:38:34 -07:00
lltc,ltc4151.yaml dt-bindings: hwmon: reference common hwmon schema 2024-02-25 12:37:47 -08:00
lltc,ltc4286.yaml dt-bindings: hwmon: lltc,ltc4286: use common hwmon schema 2024-02-25 12:37:47 -08:00
lm75.yaml dt-bindings: hwmon: (lm75) allow interrupt for ti,tmp75 2025-09-25 18:21:31 -07:00
ltc2990.txt
max6697.txt
max31785.txt
maxim,max6639.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
maxim,max6650.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
maxim,max20730.yaml dt-bindings: hwmon: maxim,max20730: Add maxim,max20710 compatible 2025-07-20 16:38:34 -07:00
maxim,max31790.yaml dt-bindings: hwmon: Add maxim max31790 2024-08-27 08:11:14 -07:00
microchip,emc2305.yaml dt-bindings: hwmon: Add Microchip emc2305 support 2025-03-21 17:06:23 -07:00
microchip,lan966x.yaml dt-bindings: hwmon: add Microchip LAN966x bindings 2022-05-22 11:32:30 -07:00
microchip,mcp3021.yaml dt-bindings: use capital "OR" for multiple licenses in SPDX 2023-08-23 15:00:31 -05:00
microchip,sparx5-temp.yaml dt-bindings: hwmon: sparx5: use correct clock 2022-09-19 06:17:05 -07:00
moortec,mr75203.yaml Merge branch 'dt/linus' into dt/next 2023-08-21 17:09:57 -05:00
national,lm90.yaml dt-bindings: hwmon: national,lm90: Add missing Dallas max6654 and onsemi nct72, nct214, and nct218 2025-07-20 16:38:34 -07:00
npcm750-pwm-fan.txt dt-bindings: hwmon: npcm: Add npcm845 compatible string 2023-10-29 22:22:47 -07:00
nsa320-mcu.txt
ntc-thermistor.yaml dt-bindings: hwmon: ntc-thermistor: fix typo regarding the deprecation of the ntc, compatibles 2025-03-02 08:36:14 -08:00
nuvoton,nct6775.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
nuvoton,nct7363.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
nuvoton,nct7802.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
nxp,mc34vr500.yaml dt-bindings: use capital "OR" for multiple licenses in SPDX 2023-08-23 15:00:31 -05:00
pwm-fan.yaml dt-bindings: hwmon: pwm-fan: Document after shutdown fan settings 2025-09-07 16:33:48 -07:00
renesas,isl28022.yaml dt-bindings: hwmon: add renesas,isl28022 2024-11-10 14:48:07 -08:00
sensirion,sht15.yaml dt-bindings: use capital "OR" for multiple licenses in SPDX 2023-08-23 15:00:31 -05:00
sensirion,shtc1.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
sophgo,sg2042-hwmon-mcu.yaml dt-bindings: hwmon: Add Sophgo SG2044 external hardware monitor support 2025-04-29 20:56:59 -07:00
st,stts751.yaml dt-bindings: hwmon: stts751: convert to dtschema 2024-04-28 10:07:35 -07:00
starfive,jh71x0-temp.yaml dt-bindings: Drop remaining unneeded quotes 2023-08-24 11:43:57 -05:00
syna,as370.yaml dt-bindings: hwmon: as370: convert to dtschema 2024-04-28 10:07:35 -07:00
ti,adc128d818.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
ti,ads7828.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
ti,amc6821.yaml dt-bindings: hwmon: amc6821: Add cooling levels 2025-07-20 16:38:34 -07:00
ti,ina2xx.yaml dt-bindings: hwmon: ti,ina2xx: Add INA700 2025-09-07 16:35:08 -07:00
ti,ina3221.yaml dt-bindings: hwmon: ina3221: Add ti,summation-disable 2023-10-28 09:21:48 -07:00
ti,lm87.yaml dt-bindings: hwmon: ti,lm87: Add adi,adm1024 compatible 2025-07-20 16:38:34 -07:00
ti,tmp102.yaml dt-bindings: hwmon: tmp102: Add label property 2025-09-07 16:33:48 -07:00
ti,tmp108.yaml dt-bindings: hwmon: ti,tmp108: Add nxp,p3t1085 compatible string 2024-11-12 13:54:55 -08:00
ti,tmp401.yaml dt-bindings: hwmon: ti,tmp401: Drop 'items' from 'ti,n-factor' property 2022-06-07 05:45:29 -07:00
ti,tmp421.yaml dt-bindings: hwmon: ti,tmp421: Fix type for 'ti,n-factor' 2022-04-13 07:12:24 -07:00
ti,tmp464.yaml MAINTAINERS: hwmon: drop Agathe Porte 2023-04-19 07:08:33 -07:00
ti,tmp513.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
ti,tps23861.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00
vexpress.txt dt-bindings: arm: update vexpress-config.yaml references 2022-06-06 12:17:00 -05:00
winbond,w83781d.yaml dt-bindings: hwmon: Drop stray blank line in the header 2025-03-21 08:01:27 -07:00