[PATCH 0/2] hwspinlock: add summary in debugfs

From: Wolfram Sang

Date: Thu Jun 18 2026 - 12:36:13 EST


Renesas R-Car SoCs have their spinlocks inside a unit called MFIS. Up to
R-Car Gen4, there was only one MFIS unit on the SoC. Gen5, though, has
multiple instances and, thus, multiple spinlock providers. The spinlocks
are meant for specific cases (AP<->AP, AP<->RT, AP<->SCP...). For
development on these systems, it is helpful to have an overview of
registered spinlocks in debugfs. This series adds support for that. One
preparational patch, and one patch with the desired functionality.

A branch for testing is here:

git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/mfis/hwspinlock

It has been tested on a SparrowHawk board (R-Car V4H) and an Ironhide
board (R-Car X5H).

Looking forward to comments.

Wolfram Sang (2):
hwspinlock: reverse logic for used channels
hwspinlock: add summary in debugfs

drivers/hwspinlock/hwspinlock_core.c | 110 +++++++++++++++++++++++----
1 file changed, 95 insertions(+), 15 deletions(-)

--
2.51.0