mirror of https://github.com/torvalds/linux.git
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
...
|
||
|---|---|---|
| .. | ||
| pmbus | ||
| adi,ad741x.yaml | ||
| adi,adm1177.yaml | ||
| adi,adm1266.yaml | ||
| adi,adm1275.yaml | ||
| adi,axi-fan-control.yaml | ||
| adi,ltc2945.yaml | ||
| adi,ltc2947.yaml | ||
| adi,ltc2991.yaml | ||
| adi,ltc2992.yaml | ||
| adi,ltc4282.yaml | ||
| adi,max31760.yaml | ||
| adi,max31827.yaml | ||
| adt7475.yaml | ||
| amd,sbrmi.yaml | ||
| amd,sbtsi.yaml | ||
| amphenol,chipcap2.yaml | ||
| apm-xgene-hwmon.txt | ||
| aspeed,g6-pwm-tach.yaml | ||
| aspeed-pwm-tacho.txt | ||
| baikal,bt1-pvt.yaml | ||
| cirrus,lochnagar.yaml | ||
| fan-common.yaml | ||
| gmt,g762.yaml | ||
| gpio-fan.yaml | ||
| hpe,gxp-fan-ctrl.yaml | ||
| hwmon-common.yaml | ||
| ibm,occ-hwmon.yaml | ||
| ibm,opal-sensor.yaml | ||
| iio-hwmon.yaml | ||
| jedec,jc42.yaml | ||
| kontron,sl28cpld-hwmon.yaml | ||
| lantiq,cputemp.yaml | ||
| lltc,ltc2978.yaml | ||
| lltc,ltc4151.yaml | ||
| lltc,ltc4286.yaml | ||
| lm75.yaml | ||
| ltc2990.txt | ||
| max6697.txt | ||
| max31785.txt | ||
| maxim,max6639.yaml | ||
| maxim,max6650.yaml | ||
| maxim,max20730.yaml | ||
| maxim,max31790.yaml | ||
| microchip,emc2305.yaml | ||
| microchip,lan966x.yaml | ||
| microchip,mcp3021.yaml | ||
| microchip,sparx5-temp.yaml | ||
| moortec,mr75203.yaml | ||
| national,lm90.yaml | ||
| npcm750-pwm-fan.txt | ||
| nsa320-mcu.txt | ||
| ntc-thermistor.yaml | ||
| nuvoton,nct6775.yaml | ||
| nuvoton,nct7363.yaml | ||
| nuvoton,nct7802.yaml | ||
| nxp,mc34vr500.yaml | ||
| pwm-fan.yaml | ||
| renesas,isl28022.yaml | ||
| sensirion,sht15.yaml | ||
| sensirion,shtc1.yaml | ||
| sophgo,sg2042-hwmon-mcu.yaml | ||
| st,stts751.yaml | ||
| starfive,jh71x0-temp.yaml | ||
| syna,as370.yaml | ||
| ti,adc128d818.yaml | ||
| ti,ads7828.yaml | ||
| ti,amc6821.yaml | ||
| ti,ina2xx.yaml | ||
| ti,ina3221.yaml | ||
| ti,lm87.yaml | ||
| ti,tmp102.yaml | ||
| ti,tmp108.yaml | ||
| ti,tmp401.yaml | ||
| ti,tmp421.yaml | ||
| ti,tmp464.yaml | ||
| ti,tmp513.yaml | ||
| ti,tps23861.yaml | ||
| vexpress.txt | ||
| winbond,w83781d.yaml | ||