[PATCH v3 0/6] spmi: apple: Additional commands and interrupt support.
From: Sasha Finkelstein
Date: Mon Aug 03 2026 - 09:24:51 EST
The SPMI bus has grown additional responsibilities in the M3
generation, making the current driver insufficient. Add M3 comatibles,
support for slave-sent interrupts, FIFO interrupts, power management
commands, parity validation, and fix locking.
To simplify the merge strategy, the device tree entries will be sent
in a future patch series.
Signed-off-by: Sasha Finkelstein <k@xxxxxxxxxxxxxx>
---
Changes in v3:
- Rework interrupt support
- Address review comments
- Link to v2: https://patch.msgid.link/20260728-t603x-spmi-v2-0-f43e5f10e583@xxxxxxxxxxxxxx
Changes in v2:
- Change locking to non-interruptible
- Reorder irq ack
- Clarify dt binding
- Some data type cleanups
- Link to v1: https://patch.msgid.link/20260725-t603x-spmi-v1-0-e1a29fcd2d38@xxxxxxxxxxxxxx
---
Alba Mendez (5):
spmi: apple: Validate FIFO state
spmi: apple: check transaction status
spmi: apple: Implement remaining commands
spmi: apple: lock around FIFOs
spmi: apple: Add interrupt functionality
Sasha Finkelstein (1):
dt-bindings: spmi: apple,spmi: Add t603x
Documentation/devicetree/bindings/spmi/apple,spmi.yaml | 15 +++++
drivers/spmi/Kconfig | 3 +-
drivers/spmi/spmi-apple-controller.c | 381 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
3 files changed, 367 insertions(+), 32 deletions(-)
---
base-commit: 0ce37745d4bfbc493f718169c3974898ffec8ee7
change-id: 20260725-t603x-spmi-74630bf1b0a0
Best regards,
--
Sasha Finkelstein <k@xxxxxxxxxxxxxx>