mirror of https://github.com/torvalds/linux.git
* Add Core, Regulator, Onkey and Battery Charger support for the NXP PF1550
Power Management IC (PMIC).
* Introduce __SMC_KEY macro to fix GCC 15.2.1 errors in macsmc.
* Add board definitions for TQMxCU1-HPCM and TQMxCU2-HPCM to the tqmx86 driver.
* Add support for Broadcom BCM2712 SoC to the bcm2835-pm driver.
* Hook up the qnap-mcu-eeprom sub-device to qnap-mcu.
* Enable compile testing for the Altera SOCFPGA System Manager driver.
* Fix device reference leak in altr_sysmgr_regmap_lookup_by_phandle().
* Reserve the unused second I2C address for DA9063 to prevent userspace
interference.
* Fix resource leak in da9055_device_init() by calling regmap_del_irq_chip()
in the error path.
* Fix potential IRQ chip conflict when probing multiple MAX77620 devices by
using devm_kmemdup for regmap_irq_chip.
* Return -EPROBE_DEFER when a syscon devuice is not found to allow deferred
probing.
* Update email address for the PF1550 PMIC driver in MAINTAINERS.
* Correct file entry for PF1550 MFD driver in MAINTAINERS from pfd1550.h to
pf1550.h.
* Calculate checksum on the actual number of received bytes in qnap-mcu for
error messages.
* Use -EPROTO instead of -EIO for checksum errors in qnap-mcu.
* Add proper error handling for command errors (e.g., "@8", "@9") in qnap-mcu.
* Fix missing irq_domain_remove() in error path of mt63{58,97}_irq_init().
* Mark SMC write buffer arguments as const in apple_smc_write(), apple_smc_rw(),
and apple_smc_write_atomic().
* Simplify the error handling path in da9055_device_init() by removing a
redundant mfd_remove_devices() call.
* Use regmap_reg_range() and a real one-element array for pmic_status_range in
rohm-bd718x7 for cleaner initialization.
* Remove select I2C_K1 from MFD_SPACEMIT_P1 to avoid build failures when
I2C_K1's dependencies are disabled.
* Remove unneeded semicolon from ls2k_bmc_recover_pci_data().
* Drop OF dependency for MFD_MAX5970 in Kconfig to allow wider compile testing
and non-OF systems.
* Make OF ID table style consistent in simple-mfd-i2c driver.
* Update header inclusions in simple-mfd-i2c to follow IWYU (Include What You
Use) principle.
* Move checksum verification logic to a separate function in qnap-mcu.
* Use chained IRQs for S2MPG10 in the Samsung SEC driver to simplify interrupt
handling.
* Drop a stray semicolon from sec-irq.c.
* Remove the unused TI WL1273 FM radio core driver.
* Remove the unused wl1273-core.h header and tidy up its reference in
documentation.
* Add Device Tree binding for the NXP PF1550 PMIC.
* Add missing GPIO pins and supply properties to the Silergy SY7636A PMIC
binding.
* Add interrupt-controller property to the Maxim MAX77705 binding for
sub-device interrupt source determination.
* Add Device Tree binding for the Renesas R2A11302FT PMIC.
* Allow the wakeup-source property in the Dialog DA9063 binding.
* Make interrupt-related properties optional in the TI TPS65910 PMIC binding.
* Document the Qualcomm PMIV0104 PMIC compatible string.
* Document the Qualcomm PM7550 PMIC compatible string.
* Enable power button subnode for TWL603x in the TI TWL binding.
* Convert the Dialog DA9052/53 I2C binding from .txt to .yaml format,
including compatible string fallback and interrupt properties.
* Document control-scb and sysreg-scb syscons on pic64gx with fallback
compatibles.
* Document sama7g5-sfrbu and sama7d65-sfrbu syscons with fallback to
atmel,sama5d2-sfrbu.
* Fix LEDs node schema in fsl,mc13xxx binding by adding led@ child nodes and
missing properties.
* Add mt7981-topmisc compatible string to the syscon binding.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmkxtwoACgkQUa+KL4f8
d2GiAw/9Ewvlpm+p0Ac/CjxwTRgeM08OJv7xzni3kHtefOvU/0dVTkqJsm3235yc
SOO4zqCrpldUqAqLzycOmm1bDOMi3qCvmR/Es7gqhkskCHNZ9WDv3z6aZJEAo2g5
A6RHb5W8lHWc8BqyyyahDfX0D5sHerh03CCWitHkr49oCqzMMaRssVY5Wp1tzKb/
DYj+gCm8POLu5+0vuGm+I5t90mLOQA/MjHCVBMZ+4vtnXmre6w+fRWNSwGdqhTci
zsrPUuKUgOy3PvVhjugk4dPHEEwxaZuQ/Az41fpeb8qj0Y0XEaLv6g2/O3Sc8E/j
esyvbitg49noQCBWpefTUlWZjyxJivLIfIc2n3o+Tn+yWOVZ2+6AqXzhCYOqPeZw
sodep1W8uweI66+MF67zwTfNuplVLQrRMWbv/mhnvQLxnc8cllhboUUu6SFGQ8hP
phG5Zf1Gzmz3vJNGZRApwQnwj2nc7tY3FZdZnQW24gBU9tnrIH/LQyOEXoJsvRxC
AU/VoRA6Tbr1PGuyXJuqaxzkYCbTXUX294wMW9w1HZiXB2wLGDEItLm55pcjZEYI
ro3GRHW/7UjNg1Omwld5CuszNWFk06SSqBdP4XVJK5tpf02Rplk6EI6ftGH1zaoL
n7FRKsc7W5Xhky0bTGrtqxNkXodUEVCR45n+wlkJv6VM66m9WeU=
=2TS8
-----END PGP SIGNATURE-----
Merge tag 'mfd-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Pull MFD updates from Lee Jones:
"Updates:
- Add Core, Regulator, Onkey and Battery Charger support for the NXP
PF1550 Power Management IC (PMIC)
- Introduce __SMC_KEY macro to fix GCC 15.2.1 errors in macsmc
- Add board definitions for TQMxCU1-HPCM and TQMxCU2-HPCM to the
tqmx86 driver
- Add support for Broadcom BCM2712 SoC to the bcm2835-pm driver
- Hook up the qnap-mcu-eeprom sub-device to qnap-mcu
Fixes:
- Enable compile testing for the Altera SOCFPGA System Manager driver
- Fix device reference leak in altr_sysmgr_regmap_lookup_by_phandle()
- Reserve the unused second I2C address for DA9063 to prevent
userspace interference
- Fix resource leak in da9055_device_init() by calling
regmap_del_irq_chip() in the error path
- Fix potential IRQ chip conflict when probing multiple MAX77620
devices by using devm_kmemdup for regmap_irq_chip
- Return -EPROBE_DEFER when a syscon devuice is not found to allow
deferred probing
- Update email address for the PF1550 PMIC driver in MAINTAINERS
- Correct file entry for PF1550 MFD driver in MAINTAINERS from
pfd1550.h to pf1550.h
- Calculate checksum on the actual number of received bytes in
qnap-mcu for error messages
- Use -EPROTO instead of -EIO for checksum errors in qnap-mcu
- Add proper error handling for command errors (e.g., "@8", "@9") in
qnap-mcu
- Fix missing irq_domain_remove() in error path of
mt63{58,97}_irq_init()
Cleanups:
- Mark SMC write buffer arguments as const in apple_smc_write(),
apple_smc_rw(), and apple_smc_write_atomic()
- Simplify the error handling path in da9055_device_init() by
removing a redundant mfd_remove_devices() call
- Use regmap_reg_range() and a real one-element array for
pmic_status_range in rohm-bd718x7 for cleaner initialization
- Remove select I2C_K1 from MFD_SPACEMIT_P1 to avoid build failures
when I2C_K1's dependencies are disabled
- Remove unneeded semicolon from ls2k_bmc_recover_pci_data()
- Drop OF dependency for MFD_MAX5970 in Kconfig to allow wider
compile testing and non-OF systems
- Make OF ID table style consistent in simple-mfd-i2c driver
- Update header inclusions in simple-mfd-i2c to follow IWYU (Include
What You Use) principle
- Move checksum verification logic to a separate function in qnap-mcu
- Use chained IRQs for S2MPG10 in the Samsung SEC driver to simplify
interrupt handling
- Drop a stray semicolon from sec-irq.c
Removals:
- Remove the unused TI WL1273 FM radio core driver
- Remove the unused wl1273-core.h header and tidy up its reference in
documentation
Device tree bindings:
- Add Device Tree binding for the NXP PF1550 PMIC
- Add missing GPIO pins and supply properties to the Silergy SY7636A
PMIC binding
- Add interrupt-controller property to the Maxim MAX77705 binding for
sub-device interrupt source determination
- Add Device Tree binding for the Renesas R2A11302FT PMIC
- Allow the wakeup-source property in the Dialog DA9063 binding
- Make interrupt-related properties optional in the TI TPS65910 PMIC
binding
- Document the Qualcomm PMIV0104 PMIC compatible string
- Document the Qualcomm PM7550 PMIC compatible string
- Enable power button subnode for TWL603x in the TI TWL binding
- Convert the Dialog DA9052/53 I2C binding from .txt to .yaml format,
including compatible string fallback and interrupt properties
- Document control-scb and sysreg-scb syscons on pic64gx with
fallback compatibles
- Document sama7g5-sfrbu and sama7d65-sfrbu syscons with fallback to
atmel,sama5d2-sfrbu
- Fix LEDs node schema in fsl,mc13xxx binding by adding led@ child
nodes and missing properties
- Add mt7981-topmisc compatible string to the syscon binding"
* tag 'mfd-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (42 commits)
mfd: sec: Drop a stray semicolon
mfd: qnap-mcu: Hook up the EEPROM sub-device
dt-bindings: mfd: syscon: Add mt7981-topmisc
dt-bindings: mfd: fsl,mc13xxx: Fix LEDs node schema
mfd: mt6358-irq: Fix missing irq_domain_remove() in error path
mfd: mt6397-irq: Fix missing irq_domain_remove() in error path
dt-bindings: mfd: Document syscons falling back to atmel,sama5d2-sfrbu
dt-bindings: mfd: Document control-scb and sysreg-scb on pic64gx
dt-bindings: mfd: Convert dlg,da9052-i2c.txt to yaml format
mfd: sec: Use chained IRQs for s2mpg10
mfd: qnap-mcu: Add proper error handling for command errors
mfd: qnap-mcu: Move checksum verification to its own function
mfd: qnap-mcu: Use EPROTO in stead of EIO on checksum errors
mfd: qnap-mcu: Calculate the checksum on the actual number of bytes received
mfd: simple-mfd-i2c: Don't use "proxy" headers
mfd: simple-mfd-i2c: Make ID table style consistent
mfd: Kconfig: Drop OF dependency on MFD_MAX5970
mfd: ls2kbmc: Remove unneeded semicolon from ls2k_bmc_recover_pci_data()
dt-bindings: mfd: twl: Enable power button also for TWL603X
MAINTAINERS: Adjust file entry in NXP PF1550 PMIC MFD DRIVER
...
|
||
|---|---|---|
| .. | ||
| au0828-cardlist.rst | ||
| avermedia.rst | ||
| bt8xx.rst | ||
| bttv-cardlist.rst | ||
| bttv.rst | ||
| building.rst | ||
| c3-isp.dot | ||
| c3-isp.rst | ||
| cafe_ccic.rst | ||
| cardlist.rst | ||
| cec.rst | ||
| ci.rst | ||
| cx18-cardlist.rst | ||
| cx88-cardlist.rst | ||
| cx88.rst | ||
| cx231xx-cardlist.rst | ||
| cx23885-cardlist.rst | ||
| dvb-drivers.rst | ||
| dvb-usb-a800-cardlist.rst | ||
| dvb-usb-af9005-cardlist.rst | ||
| dvb-usb-af9015-cardlist.rst | ||
| dvb-usb-af9035-cardlist.rst | ||
| dvb-usb-anysee-cardlist.rst | ||
| dvb-usb-au6610-cardlist.rst | ||
| dvb-usb-az6007-cardlist.rst | ||
| dvb-usb-az6027-cardlist.rst | ||
| dvb-usb-ce6230-cardlist.rst | ||
| dvb-usb-cinergyT2-cardlist.rst | ||
| dvb-usb-cxusb-cardlist.rst | ||
| dvb-usb-dib0700-cardlist.rst | ||
| dvb-usb-dibusb-mb-cardlist.rst | ||
| dvb-usb-dibusb-mc-cardlist.rst | ||
| dvb-usb-digitv-cardlist.rst | ||
| dvb-usb-dtt200u-cardlist.rst | ||
| dvb-usb-dtv5100-cardlist.rst | ||
| dvb-usb-dvbsky-cardlist.rst | ||
| dvb-usb-dw2102-cardlist.rst | ||
| dvb-usb-ec168-cardlist.rst | ||
| dvb-usb-gl861-cardlist.rst | ||
| dvb-usb-gp8psk-cardlist.rst | ||
| dvb-usb-lmedm04-cardlist.rst | ||
| dvb-usb-m920x-cardlist.rst | ||
| dvb-usb-mxl111sf-cardlist.rst | ||
| dvb-usb-nova-t-usb2-cardlist.rst | ||
| dvb-usb-opera1-cardlist.rst | ||
| dvb-usb-pctv452e-cardlist.rst | ||
| dvb-usb-rtl28xxu-cardlist.rst | ||
| dvb-usb-technisat-usb2-cardlist.rst | ||
| dvb-usb-ttusb2-cardlist.rst | ||
| dvb-usb-umt-010-cardlist.rst | ||
| dvb-usb-vp702x-cardlist.rst | ||
| dvb-usb-vp7045-cardlist.rst | ||
| dvb-usb-zd1301-cardlist.rst | ||
| dvb.rst | ||
| dvb_intro.rst | ||
| dvb_references.rst | ||
| em28xx-cardlist.rst | ||
| faq.rst | ||
| fimc.rst | ||
| frontend-cardlist.rst | ||
| gspca-cardlist.rst | ||
| i2c-cardlist.rst | ||
| imx.rst | ||
| imx6q-sabreauto.dot | ||
| imx6q-sabresd.dot | ||
| imx7.rst | ||
| index.rst | ||
| intro.rst | ||
| ipu3.rst | ||
| ipu3_rcb.svg | ||
| ipu6-isys.rst | ||
| ipu6_isys_graph.svg | ||
| ivtv-cardlist.rst | ||
| ivtv.rst | ||
| lmedm04.rst | ||
| mali-c55-graph.dot | ||
| mali-c55.rst | ||
| mgb4.rst | ||
| misc-cardlist.rst | ||
| omap3isp.rst | ||
| opera-firmware.rst | ||
| other-usb-cardlist.rst | ||
| pci-cardlist.rst | ||
| philips.rst | ||
| platform-cardlist.rst | ||
| qcom_camss.rst | ||
| qcom_camss_8x96_graph.dot | ||
| qcom_camss_graph.dot | ||
| radio-cardlist.rst | ||
| raspberrypi-pisp-be.dot | ||
| raspberrypi-pisp-be.rst | ||
| raspberrypi-rp1-cfe.dot | ||
| raspberrypi-rp1-cfe.rst | ||
| rcar-fdp1.rst | ||
| remote-controller.rst | ||
| rkcif-rk3568-vicap.dot | ||
| rkcif.rst | ||
| rkisp1.dot | ||
| rkisp1.rst | ||
| saa7134-cardlist.rst | ||
| saa7134.rst | ||
| saa7164-cardlist.rst | ||
| si470x.rst | ||
| si476x.rst | ||
| si4713.rst | ||
| siano-cardlist.rst | ||
| starfive_camss.rst | ||
| starfive_camss_graph.dot | ||
| technisat.rst | ||
| ttusb-dec.rst | ||
| tuner-cardlist.rst | ||
| usb-cardlist.rst | ||
| v4l-drivers.rst | ||
| vimc.dot | ||
| vimc.rst | ||
| visl.rst | ||
| vivid.rst | ||
| zoran-cardlist.rst | ||