Re: [PATCH v4 1/3] dt-bindings: hwlock: Adding brcmstb-hwspinlock support
From: Krzysztof Kozlowski
Date: Fri Feb 20 2026 - 02:30:16 EST
On Thu, Feb 19, 2026 at 04:57:00PM -0500, Kamal Dasu wrote:
> The Broadcom settop SoCs have hardware semaphores as part of the
> "sundry" IP block which has other controls that do not belong anywhere
> else e.g. pin/mux controls, SoC identification, drive strength, reset
> controls, and other misc bits are part of this block.
>
> Adding brcmstb hwspinlock bindings which allows hwlock driver
> to iomap 16 hardware semaphore registers that are part of all
> settop SoCs. The bindings use the common
> "brcm,brcmstb-sun-top-ctrl-semaphore" compatible string reflecting the
> actual hardware register block name.
>
> Signed-off-by: Kamal Dasu <kamal.dasu@xxxxxxxxxxxx>
> ---
> .../hwlock/brcm,brcmstb-hwspinlock.yaml | 45 +++++++++++++++++++
> 1 file changed, 45 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlock.yaml
>
> diff --git a/Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlock.yaml b/Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlock.yaml
> new file mode 100644
> index 000000000000..0a9a1bf19fe2
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlock.yaml
Incorrect filename. It must match compatible.
> @@ -0,0 +1,45 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/hwlock/brcm,brcmstb-hwspinlock.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Broadcom Settop Sundry Block Hardware Semaphore
> +
> +description:
> + Broadcom settop SoCs contain 16 hardware semaphore registers
> + (SEMAPHORE_0 through SEMAPHORE_15) that provide hardware-arbitrated
> + mutual exclusion between drivers running on the SoC.
> +
> + The semaphore registers belong to the sundry hardware block. The
> + node describes the semaphore register range carved out of the larger
> + sundry block address space.
> +
> +maintainers:
> + - Kamal Dasu <kamal.dasu@xxxxxxxxxxxx>
> +
> +properties:
> + compatible:
> + const: brcm,brcmstb-sun-top-ctrl-semaphore
That's still not SoC specific.
Best regards,
Krzysztof