[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250121103622.GA1440743@google.com>
Date: Tue, 21 Jan 2025 10:36:22 +0000
From: Lee Jones <lee@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] MFD for v6.14
Good morning Linus,
The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:
Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)
are available in the Git repository at:
ssh://git@...olite.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.14
for you to fetch changes up to 2816b0c949af89640b8dc05de53e650cbf1d55fb:
MAINTAINERS: Adjust the file entry for the qnap-mcu header (2025-01-15 15:01:54 +0000)
----------------------------------------------------------------
- Fix race in device_node_get_regmap() using more extensive locking.
- Remove unused platform driver support for syscon.
- Allow syscon nodes to be registered without a "syscon" compatible string.
- Make `platform_data` pointer const in struct mfd_cell.
- Revert support for multiple AXP PMICs to avoid regressions.
- Increase SoundWire attach timeout and use gpiod_set_raw() for GPIO operation.
- Store the result from fault_log() for use by other sub-components.
- Fix an invalid regmap-config max_register value.
- Add another Gemini Lake ISA bridge PCI device ID.
- Use devm_register_power_off_handler() to simplify code.
- Add support for QNAP microcontroller units, including LEDs, input, and hwmon.
- Use MFD_CELL macros and remove unused code.
- Add support for AAEON UP board FPGA.
- Remove unused includes.
- Fix various typos and compatibility issues in multiple bindings.
- Add new bindings for rk3562 QoS, LED1202, and qcom,tcsr-ipq5424.
- Convert several bindings to YAML schema.
- Update sprd,sc2731 bindings to reference sprd,sc2731-efuse bindings directly.
- Fix rohm,bd71815 bindings by correcting resistor values and typos.
- Documentation improvements:
- Add documentation for LED1202 and qnap-mcu-hwmon.
- Adjust the file entry for the qnap-mcu header in MAINTAINERS.
----------------------------------------------------------------
Andre Przywara (1):
Revert "mfd: axp20x: Allow multiple regulators"
Andrew Davis (2):
dt-bindings: mfd: syscon: Fix al,alpine-sysfabric-service compatible
dt-bindings: mfd: syscon: Fix ti,j784s4-acspcie-proxy-ctrl compatible
Charan Pedumuru (2):
dt-bindings: mfd: atmel,at91sam9260: Convert to YAML schema
dt-bindings: mfd: atmel: Convert to YAML schema
Charles Keepax (3):
mfd: cs42l43: Use gpiod_set_raw for GPIO operations
mfd: cs42l43: Increase the SoundWire attach timeout
mfd: cs42l43: Use devres for remove as well
Dragan Simic (2):
mfd: axp20x: Use devm_register_power_off_handler()
mfd: stpmic1: Use devm_register_power_off_handler()
Hans de Goede (2):
mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id
mfd: intel_soc_pmic_chtdc_ti: Fix invalid regmap-config max_register value
Heiko Stuebner (7):
HID: hid-sensor-hub: don't use stale platform-data on remove
mfd: core: Make platform_data pointer const in struct mfd_cell
dt-bindings: mfd: Add binding for qnap,ts433-mcu devices
mfd: Add base driver for qnap-mcu devices
leds: Add driver for LEDs from qnap-mcu devices
Input: add driver for the input part of qnap-mcu devices
hwmon: add driver for the hwmon parts of qnap-mcu devices
Kever Yang (1):
dt-bindings: mfd: syscon: Add rk3562 QoS register compatible
Lukas Bulwahn (1):
MAINTAINERS: Adjust the file entry for the qnap-mcu header
Maciej Strozek (1):
mfd: cs42l43: Prepare support for updated bios patch
Manikanta Mylavarapu (1):
dt-bindings: mfd: qcom,tcsr: Add compatible for ipq5424
Marcus Folkesson (1):
mfd: da9052: Store result from fault_log
Matti Vaittinen (1):
dt-bindings: mfd: bd71815: Fix rsense and typos
Rob Herring (Arm) (3):
mfd: syscon: Fix race in device_node_get_regmap()
mfd: syscon: Remove the platform driver support
mfd: syscon: Allow syscon nodes without a "syscon" compatible
Shree Ramamoorthy (2):
mfd: tps65219: Use MFD_CELL macros
mfd: tps65219: Remove unused macros & add regmap.h
Stanislav Jakubek (1):
dt-bindings: mfd: sprd,sc2731: Reference sprd,sc2731-efuse bindings
Thomas Richard (1):
mfd: Add support for AAEON UP board FPGA
Vicentiu Galanopulo (3):
Documentation:leds: Add leds-st1202.rst
dt-bindings: leds: Add LED1202 LED Controller
leds: Add LED1202 I2C driver
.../devicetree/bindings/leds/st,led1202.yaml | 132 +++++++
.../bindings/mfd/atmel,at91sam9260-gpbr.yaml | 44 +++
.../bindings/mfd/atmel,at91sam9260-matrix.yaml | 52 +++
.../devicetree/bindings/mfd/atmel-gpbr.txt | 18 -
.../devicetree/bindings/mfd/atmel-matrix.txt | 26 --
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
.../devicetree/bindings/mfd/qnap,ts433-mcu.yaml | 42 +++
.../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 20 +-
.../devicetree/bindings/mfd/sprd,sc2731.yaml | 12 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 5 +-
.../bindings/nvmem/sprd,sc2731-efuse.yaml | 29 --
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/qnap-mcu-hwmon.rst | 27 ++
Documentation/leds/index.rst | 1 +
Documentation/leds/leds-st1202.rst | 34 ++
MAINTAINERS | 9 +
drivers/hid/hid-sensor-hub.c | 21 +-
drivers/hwmon/Kconfig | 12 +
drivers/hwmon/Makefile | 1 +
drivers/hwmon/qnap-mcu-hwmon.c | 364 ++++++++++++++++++
drivers/input/misc/Kconfig | 12 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/qnap-mcu-input.c | 153 ++++++++
drivers/leds/Kconfig | 21 ++
drivers/leds/Makefile | 1 +
drivers/leds/leds-qnap-mcu.c | 227 +++++++++++
drivers/leds/leds-st1202.c | 416 +++++++++++++++++++++
drivers/mfd/Kconfig | 25 ++
drivers/mfd/Makefile | 4 +
drivers/mfd/axp20x.c | 7 +-
drivers/mfd/cs42l43-i2c.c | 8 -
drivers/mfd/cs42l43-sdw.c | 10 -
drivers/mfd/cs42l43.c | 37 +-
drivers/mfd/cs42l43.h | 1 -
drivers/mfd/da9052-core.c | 1 +
drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 +-
drivers/mfd/lpc_ich.c | 3 +-
drivers/mfd/qnap-mcu.c | 338 +++++++++++++++++
drivers/mfd/stpmic1.c | 6 +-
drivers/mfd/syscon.c | 95 +----
drivers/mfd/tps65219.c | 15 +-
drivers/mfd/upboard-fpga.c | 325 ++++++++++++++++
drivers/mfd/vexpress-sysreg.c | 1 -
include/linux/mfd/core.h | 2 +-
include/linux/mfd/da9052/da9052.h | 2 +
include/linux/mfd/qnap-mcu.h | 26 ++
include/linux/mfd/tps65219.h | 7 +-
include/linux/mfd/upboard-fpga.h | 55 +++
include/linux/platform_data/syscon.h | 9 -
49 files changed, 2407 insertions(+), 254 deletions(-)
create mode 100644 Documentation/devicetree/bindings/leds/st,led1202.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/atmel,at91sam9260-gpbr.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/atmel,at91sam9260-matrix.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-gpbr.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-matrix.txt
create mode 100644 Documentation/devicetree/bindings/mfd/qnap,ts433-mcu.yaml
create mode 100644 Documentation/hwmon/qnap-mcu-hwmon.rst
create mode 100644 Documentation/leds/leds-st1202.rst
create mode 100644 drivers/hwmon/qnap-mcu-hwmon.c
create mode 100644 drivers/input/misc/qnap-mcu-input.c
create mode 100644 drivers/leds/leds-qnap-mcu.c
create mode 100644 drivers/leds/leds-st1202.c
create mode 100644 drivers/mfd/qnap-mcu.c
create mode 100644 drivers/mfd/upboard-fpga.c
create mode 100644 include/linux/mfd/qnap-mcu.h
create mode 100644 include/linux/mfd/upboard-fpga.h
delete mode 100644 include/linux/platform_data/syscon.h
--
Lee Jones [李琼斯]
Powered by blists - more mailing lists