From: Stephen Boyd <sboyd@kernel.org>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Abel Vesa <abelvesa@kernel.org>, linux-kernel@vger.kernel.org
Subject: [GIT PULL] SPMI changes for the merge window
Date: Sat, 17 Oct 2026 22:53:35 -0700 [thread overview]
Message-ID: <20261018055336.1037077-1-sboyd@kernel.org> (raw)
The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:
Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git tags/spmi-for-next
for you to fetch changes up to 8f70c729e68c3e02ccca6d13c733175489fdc069:
MAINTAINERS: Add Abel as SPMI co-maintainer (2026-10-14 20:06:02 -0700)
----------------------------------------------------------------
More than a handful of changes for SPMI. I'm bringing on Abel
Vesa to help maintain SPMI so the tree may change in the future
but we'll probably continue to send patches when the pile is
small.
The big change here is that we gained a new function
spmi_subdevice_alloc_and_add() to support complex PMICs that have
different devices spread throughout the SPMI address. We've grown
subdevice drivers that use OF APIs directly to figure out some
base address to add to all their register read/write operations
which is tightly coupling our parent/child drivers. This change
allows us to clean all those drivers up to use standard device
APIs and their own regmap instead of relying on a parent SPMI
driver to do all the heavy lifting. The series also updated
drivers that could use the new API and I picked those all up
because they were acked by maintainers.
Beyond that we have some minor fixes to the Qualcomm and Mediatek
SPMI drivers for bugs in software and hardware and a couple
maintainer updates as stated earlier.
----------------------------------------------------------------
Abel Vesa (2):
MAINTAINERS: Add Qualcomm SPMI controller entry
MAINTAINERS: Add Abel as SPMI co-maintainer
AngeloGioacchino Del Regno (13):
spmi: mtk-pmif: Add workaround for FSM lockup/error in read operation
spmi: Fix potential use-after-free by grabbing of_node reference
spmi: Remove redundant dev_name() print in spmi_device_add()
spmi: Print error status with %pe format
spmi: Remove unneeded goto in spmi_device_add() error path
spmi: Implement spmi_subdevice_alloc_and_add() and devm variant
spmi: Add helper to get a parent SPMI device
nvmem: qcom-spmi-sdam: Migrate to devm_spmi_subdevice_alloc_and_add()
power: reset: qcom-pon: Migrate to devm_spmi_subdevice_alloc_and_add()
phy: qualcomm: eusb2-repeater: Migrate to devm_spmi_subdevice_alloc_and_add()
misc: qcom-coincell: Migrate to devm_spmi_subdevice_alloc_and_add()
iio: adc: qcom-spmi-iadc: Migrate to devm_spmi_subdevice_alloc_and_add()
iio: adc: qcom-spmi-iadc: Remove regmap R/W wrapper functions
Fenglin Wu (1):
spmi: pmic-arb: return 0 in spmi_pmic_arb_register_buses() on success
Wentao Liang (1):
spmi: mtk-pmif: Fix clock reference leak in mtk_spmi_bus_probe()
MAINTAINERS | 9 ++
drivers/iio/adc/qcom-spmi-iadc.c | 116 +++++++++++-------------
drivers/misc/Kconfig | 2 +
drivers/misc/qcom-coincell.c | 45 ++++++---
drivers/nvmem/Kconfig | 1 +
drivers/nvmem/qcom-spmi-sdam.c | 41 ++++++---
drivers/phy/qualcomm/Kconfig | 2 +
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 52 +++++++----
drivers/power/reset/qcom-pon.c | 31 +++++--
drivers/spmi/spmi-devres.c | 24 +++++
drivers/spmi/spmi-mtk-pmif.c | 42 +++++++--
drivers/spmi/spmi-pmic-arb.c | 2 +-
drivers/spmi/spmi.c | 121 ++++++++++++++++++++++---
include/linux/spmi.h | 17 ++++
14 files changed, 367 insertions(+), 138 deletions(-)
next reply other threads:[~2026-10-18 5:53 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-18 5:53 Stephen Boyd [this message]
2026-10-18 8:02 ` Greg Kroah-Hartman
-- strict thread matches above, loose matches on Subject: below --
2026-06-25 15:24 Stephen Boyd
2026-06-25 19:57 ` pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20261018055336.1037077-1-sboyd@kernel.org \
--to=sboyd@kernel.org \
--cc=abelvesa@kernel.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®