From: Kamal Dasu <kamal.dasu@broadcom.com>
To: andersson@kernel.org, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org
Cc: baolin.wang@linux.alibaba.com, florian.fainelli@broadcom.com,
bcm-kernel-feedback-list@broadcom.com,
linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org,
Kamal Dasu <kamal.dasu@broadcom.com>
Subject: [PATCH v5 0/3] Adding brcmstb-hwspinlock support
Date: Mon, 23 Feb 2026 20:47:55 -0500 [thread overview]
Message-ID: <20260224014758.2660318-1-kamal.dasu@broadcom.com> (raw)
This is a standalone patch for the hardware semaphore feature for
all brcmstb SoCs that have the same hardware semaphore registers.
The semaphore registers belong to the sundry hardware block. The
node describes only the semaphore register range carved out of the
larger sundry block address space.
The compatible string uses "brcm,bcm7038-sun-top-ctrl-semaphore"
based on the BCM7038 SoC.
The patch has been tested to work as builtin as well as a module.
v5 changes:
Addressed review comments from Krzysztof Kozlowski:
- Changed compatible to "brcm,bcm7038-sun-top-ctrl-semaphore"
using the SoC.
v4 changes:
Addressed review comments from Krzysztof Kozlowski and Rob Herring:
- Renamed compatible from "brcm,brcmstb-hwspinlock" to
"brcm,brcmstb-sun-top-ctrl-semaphore" to use the hardware name
- Added description block to the DT binding YAML explaining what
the semaphore registers are and their relationship to the sundry
block
- Fixed typo in Kconfig "Setttop" -> "Settop"
- Fixed email typo in MODULE_AUTHOR
v3 changes:
Added detailed explanation in the all commit messages as per review
comments
- Added description of 'sundry' ip block that the hardware semaphore
belongs to
- Added reasoning for using common compatible string
v2 changes:
Addressed following review comments:
- fixed ordering of obj brcmstb_hwspinlock.o in Makefile
- fixed ordering of 'config HWSPINLOCK_BRCMSTB' block in Kconfig
- Renamed BRCMSTB_MAX_SEMAPHORES to BRCMSTB_NUM_SEMAPHORES
- Removed unnecessary platform_set_drvdata(pdev, bank);
Also addressing duplicate PATCH 1/3 sent in error as part of v1 change.
v1 changes:
based on fixes made to Initial patch:
Link: https://github.com/intel-lab-lkp/linux/commits/
Kamal-Dasu/dt-bindings-brcmstb-hwspinlock-support-
for-hwspinlock/20250712-034624
Link: https://lore.kernel.org/r/20250711154221.928164-
4-kamal.dasu%40broadcom.com
[PATCH 2/4] hwspinlock: brcmstb hardware semaphore support
All the review comments and build warning have been fixed.
Kamal Dasu (3):
dt-bindings: hwlock: Adding brcmstb-hwspinlock support
hwspinlock: brcmstb hardware semaphore support
MAINTAINERS: adding entry for BRCMSTB HWSPINLOCK driver
.../hwlock/brcm,brcmstb-hwspinlock.yaml | 45 +++++++++
MAINTAINERS | 8 ++
drivers/hwspinlock/Kconfig | 11 ++-
drivers/hwspinlock/Makefile | 1 +
drivers/hwspinlock/brcmstb_hwspinlock.c | 96 +++++++++++++++++++
5 files changed, 160 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlock.yaml
create mode 100644 drivers/hwspinlock/brcmstb_hwspinlock.c
--
2.34.1
next reply other threads:[~2026-02-24 1:48 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-24 1:47 Kamal Dasu [this message]
2026-02-24 1:47 ` [PATCH v5 1/3] dt-bindings: hwlock: " Kamal Dasu
2026-02-24 7:07 ` Krzysztof Kozlowski
2026-02-24 1:47 ` [PATCH v5 2/3] hwspinlock: brcmstb hardware semaphore support Kamal Dasu
2026-02-24 1:47 ` [PATCH v5 3/3] MAINTAINERS: adding entry for BRCMSTB HWSPINLOCK driver Kamal Dasu
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=20260224014758.2660318-1-kamal.dasu@broadcom.com \
--to=kamal.dasu@broadcom.com \
--cc=andersson@kernel.org \
--cc=baolin.wang@linux.alibaba.com \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=florian.fainelli@broadcom.com \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-remoteproc@vger.kernel.org \
--cc=robh@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®