From nobody Sun Apr 5 21:28:40 2026 Received: from mail-pg1-f225.google.com (mail-pg1-f225.google.com [209.85.215.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BC691248896 for ; Tue, 24 Feb 2026 01:48:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.225 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771897698; cv=none; b=j7bX+HPvmqKXux0bdbE+jxHJAkZJ52HtAtC2FAGGwNNnFU6qLXnzh7W3CGqWGNFZ/VeqStornxl0MINLgoVEWlM1ydpVDOwulcCIgaOyG62qmHfxoC8udbgCo2CDQfIONUvHkDVF0oIxqpVpXF6awvBcRPkTlCJJlRM+PYcIw9s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771897698; c=relaxed/simple; bh=+B14oxUn7oR05xPGu7DidDvDnKJkZl6987HT7GLwCp8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=j7rjewF1BEPnR7Vka7buAWlz/a4hEbL3p96kRVk1IrkiS+Uz5HPBmWzUyed3TzNHDVVni0uf+SiTaoBl9yFbUtFY0QBdKRb/lAAYCStqtzOJ7z07zkst96QhfMK0hQWM4YSmdykWGM5b79YgSTen6ArsRpfw6/zJW7pUMIcXzno= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com; spf=fail smtp.mailfrom=broadcom.com; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b=Xcfjs/qS; arc=none smtp.client-ip=209.85.215.225 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="Xcfjs/qS" Received: by mail-pg1-f225.google.com with SMTP id 41be03b00d2f7-c6e1e748dc1so1373064a12.1 for ; Mon, 23 Feb 2026 17:48:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771897697; x=1772502497; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=a34nkWKk0xxrzLr59oDck6ElSUS/E6YyWVngWLMX0No=; b=vEjFd/hvQys1/y3i80vUqLkFvkCJTL39CIUnlr9bAhYngd4HKIhuY7H7A144HeasHF PdVg8X9PIjUeugjAAtLWozENBQsPeTei43hGVKyE4nff5ilWpEpzU54pcNJpNP/0XTpI PLgOBIErNmAwQgvAGzGMIDVcRgLTmB4Pti3U0qKzC5pXw2+YAhZwe48bKzitx4e1fVg/ pEBfmYGTeakAht6lb1JUYfKc7DpkbCYWKBaIzWomfdEs3kXria6d/RpZ+pVt0w5U03Vh 7yejzKajveK4mxUraz5DCdk6LctJD1l7wDOHZqxZWlGC9LHifsv/Z7VhvNFfDOdX9tAQ 3oHg== X-Forwarded-Encrypted: i=1; AJvYcCVErHr8m2cMkNLBB/7MOggEPMbikWpJ86KUGoFr5PLK8jolKk936Kw4ujA5QNOAPTQBnuT9d3u7r009TSA=@vger.kernel.org X-Gm-Message-State: AOJu0YxBpH7wD+RkWkMpoQBlKohvL1Sb9ER+qOmH1Yi0p1FDwZ3Yk5nr HDrD8/yv8DD0LE4mdml7qxyLcb5W89dApEGN2jG7S+PVFuSJTV94fC919fb2TFaIBRCuFfosWuf thvnH7VR4ohd43dKV2DND290BqSZARzShsGEhLt8g3QD3/sySvbzDvXLyn34unB4Pi1PfKfegTE GrUz1ApYAHgruyU1dvFyhV5vGAmYYFLF4VN2ENpTZ71SuAbNke+05RuWrBZuGt5GaephOK8KlP0 6FoorUDQeHhkZ3F X-Gm-Gg: ATEYQzyxfY1aECVkNp94AfbLFff0z2raXq5yrwe6qYzEDPDfm/rbWWcdh6x+cwytCGf yyxfco5OAmnqIeITlK2e4QRRZJfn3UA8CbauWgFvc14cT8wUaFGNI9fKsqq/4fDID3D/SzcnxGC Je49Xbgf6tdfOAa067N2NQ2JK9dNkOQGiYOAFbvjVOU64JLb6veK3JbsepwNjtEZps+fi70+anw /qmalbpMACu6HFmJcQGuWo6vw0tKs1HovQ38jlQqjkf3fAK8F6niyLgSHdTY2Blm8Xmew2fmveX JYbifxRbwDdTIQxJgRfNU4pnoSfrZNxUTTOsQSMTJik2mekFr8a3Na3y/0nmOhCsDUe5Iv0uV+q nqOLRW+FlfsPXNwSrFECVMLzMnS4uIR58TCLajbojY7fCiDP1JY2TKftWA8apEr9sQIOp3DdAsD mVlIm2khUXZBIp4XQtQTUIJkDLf5KTVikHrq/fv3s92XblnPTB8Od4bA8I X-Received: by 2002:a17:90b:54c8:b0:34f:6ddc:d9de with SMTP id 98e67ed59e1d1-35898581006mr13166401a91.16.1771897696975; Mon, 23 Feb 2026 17:48:16 -0800 (PST) Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-103.dlp.protect.broadcom.com. [144.49.247.103]) by smtp-relay.gmail.com with ESMTPS id 98e67ed59e1d1-3589d837752sm1787361a91.5.2026.02.23.17.48.16 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Feb 2026 17:48:16 -0800 (PST) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-12734af2ca4so4194742c88.0 for ; Mon, 23 Feb 2026 17:48:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1771897695; x=1772502495; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=a34nkWKk0xxrzLr59oDck6ElSUS/E6YyWVngWLMX0No=; b=Xcfjs/qSyOXcA8EG8HFa6mJfZDBP2ZX0FBPBWQhZLSOQSS0zufkrSYnpWgkFBM4wMa 2rmkt2y022UAPlr+m1nvSCiyT5WHDCoZxwTpYMnvYRDfoKtvoyfmr6eTxKfEbU4d+RTo iyJMfoAl0LtGCc4w/sZ7OBsRog5cRlkyQkqdc= X-Forwarded-Encrypted: i=1; AJvYcCWiPY6vOGeyUhkkFlXxCiNJ+FZ14OxNEnvtmHTBPpowSRvWkdeJf9an1FVnCH8bDk+7ke6weDlh7b7r8wE=@vger.kernel.org X-Received: by 2002:a05:7022:2529:b0:11b:3eb7:f9d7 with SMTP id a92af1059eb24-1275fa9e0bemr6403275c88.14.1771897695214; Mon, 23 Feb 2026 17:48:15 -0800 (PST) X-Received: by 2002:a05:7022:2529:b0:11b:3eb7:f9d7 with SMTP id a92af1059eb24-1275fa9e0bemr6403264c88.14.1771897694586; Mon, 23 Feb 2026 17:48:14 -0800 (PST) Received: from mail.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1276af102d9sm8470964c88.1.2026.02.23.17.48.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 17:48:14 -0800 (PST) From: Kamal Dasu 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 Subject: [PATCH v5 1/3] dt-bindings: hwlock: Adding brcmstb-hwspinlock support Date: Mon, 23 Feb 2026 20:47:56 -0500 Message-Id: <20260224014758.2660318-2-kamal.dasu@broadcom.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260224014758.2660318-1-kamal.dasu@broadcom.com> References: <20260224014758.2660318-1-kamal.dasu@broadcom.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e Content-Type: text/plain; charset="utf-8" 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 the hwspinlock driver to iomap only the 16 hardware semaphore registers that are part of all settop SoCs. The semaphore registers are based on the BCM7038 SoC where they were first introduced in settop chips. Signed-off-by: Kamal Dasu --- .../hwlock/brcm,brcmstb-hwspinlock.yaml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwlock/brcm,brcmstb-h= wspinlock.yaml diff --git a/Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlo= ck.yaml b/Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlock.= yaml new file mode 100644 index 000000000000..416d8d2948af --- /dev/null +++ b/Documentation/devicetree/bindings/hwlock/brcm,brcmstb-hwspinlock.yaml @@ -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 + +properties: + compatible: + const: brcm,bcm7038-sun-top-ctrl-semaphore + + "#hwlock-cells": + const: 1 + + reg: + maxItems: 1 + +required: + - compatible + - reg + - "#hwlock-cells" + +additionalProperties: false + +examples: + - | + hwlock@404038 { + compatible =3D "brcm,bcm7038-sun-top-ctrl-semaphore"; + reg =3D <0x404038 0x40>; + #hwlock-cells =3D <1>; + }; + --=20 2.34.1