From nobody Sun Apr 5 16:28:26 2026 Received: from mail-ot1-f98.google.com (mail-ot1-f98.google.com [209.85.210.98]) (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 DEC15329E5A for ; Thu, 19 Feb 2026 21:57:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.98 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771538237; cv=none; b=klkUzs+YlTa6ZmO0n2LAdgd9V7E3vovjINOpLOoAr50e+mq9sxNDzsxk9g1tFyYRZ0NILrG0VWOenuZxU3ZBzdobqqvapNfr48nMURg4g3HxZNZhc0XrzzgaTFcKARdzlTF3pI2Eq5RHOpVFcOwYawtPx9ejglGboLMGdKVtA6s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771538237; c=relaxed/simple; bh=ZwaEEQqBBpQ9VvCQhaci+MXdObqlEzR3y2j2LYPFfB0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=HjpsycUv4KU44LN1grWsprzqmcoqwm8f6+cqQyDj4eUGm4sQmMSGHM3zHHahMDlZjsAw9IgsB10vlKrSH5C+1kPBCPF91wZyWgpDLihiwRzUfmSm1xDfVjQ1uh6m8GjRPlBsD79H2wTAez131ZYTl3DVveBoz5h6b5HAlX69q38= 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=Ny947fNA; arc=none smtp.client-ip=209.85.210.98 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="Ny947fNA" Received: by mail-ot1-f98.google.com with SMTP id 46e09a7af769-7d4c1d2123dso1303178a34.2 for ; Thu, 19 Feb 2026 13:57:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771538235; x=1772143035; 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=BQ1MmI1k/9HenpReSZ3vHACiJQQcYWd1RGFuc30M+ps=; b=UsfXUS5o8VpjUGboHX08WbHsMu7vN9DW+eyielQyz0j3SzNVUE6s6+kuClfXqV18yP BnFw3sg6i2dbwjVwtLl7WuSrCZRES/4p3p2bHD8fMkAQ2wTezcJ6nvGwguTBgCzfXfbC FAN+0a6e5k5w8EyON8MAJRY7/x79aHgY6C53bsKL2ur7CgnCT6EHgrVh8B+LsS6Y4RVY iDrs8BcrKv384e7rEgUmiCoYJyJ6D/CJ3v0hXxGPMgzim4LWQrsdKyMbEK7IWuBwEzH3 w/TAZqGhZtMUJhOuXksIrFXnoMPm15eufg0EZeF9xPiNohvNgR2o8oYEVVSzHxaYP4pP HhtQ== X-Forwarded-Encrypted: i=1; AJvYcCVtxj0+WIgCPPmKwpWtWxeTCd51sPhZ/duhJE/SdHPc9y1ACPPO88Z8hEwJ8l7rQb4jfAiC1W46e5hLQQw=@vger.kernel.org X-Gm-Message-State: AOJu0Yy0W6Tqh+p7MO3SiJBXGZkJMf7ZbAXInu9Ta/2iQ3sGN7LnHpsV vMp4A7HvB/SCTS+WU3LzHZpdYBqcCOBR8/iUDLJTNmMc9yIYSf28KYHq7Xn8Mq/r4jPLoHMUeQE pkJgUkzs/a5SUnYNMeSbPvabFLp2bXopMH1wnW9TaY6embjJkjgsGuh040SH0MSUqoHCd1PXDfh jROXaiY4O/8YPKTj9litX2RWVe20ynK2LEJ4lTF1CJVe2A1LbN6pVszZBB8JznJbnpMib5MV8kA HJITHrSsb89Pfib X-Gm-Gg: AZuq6aKMgnmbvixbchDV4sRQpDcWFJcnmqY4B2Km/5d0szo2x0Stp0kn6kwbbcLO0gw BMDfjbmdIUStTzvsOfiZBGYkJt0Hp8kgkuvyfx9qFFjh40PkiL3Vrruf7PmKMpZN4MtqkT1eKgS r45Pbu7PUsBBWYnTjPgBYA0cKxqk9sBzGhb/CQSVuzcOr3GLsheuQzfJO6vI0U7rs9RGs3DATJ+ kVNygYPMce1yaHqeQRCT9qkrRcbxnfX61NkNNCENl81HdVgnUKfQsGbl82S3SvPmAKiGBZq8ubg irhL7NQENaoHNqvPNPtBF6I/nsDaJHqwYhlXToWkHvk9I2NO/vqlk2kxRJHzGJyFJ/3mKuga+4B zH4AnyzrrXGdrT7nXJuR7KN9hSYK4JWCiWoh/frgPIlyCBbmhUrjsT+Pizl8+P8UWZF+G9QIBBl soLaHn60Be7XPFlNxAEwxOS+gE0rqSwU7THqloxev6cHsVlEN0kHw= X-Received: by 2002:a05:6830:dc5:b0:7cf:d168:2107 with SMTP id 46e09a7af769-7d505e4c0d1mr4770807a34.36.1771538234696; Thu, 19 Feb 2026 13:57:14 -0800 (PST) Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-2.dlp.protect.broadcom.com. [144.49.247.2]) by smtp-relay.gmail.com with ESMTPS id 46e09a7af769-7d4a75cf928sm3803927a34.5.2026.02.19.13.57.14 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Feb 2026 13:57:14 -0800 (PST) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2a7b7f04a11so83030795ad.3 for ; Thu, 19 Feb 2026 13:57:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1771538233; x=1772143033; 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=BQ1MmI1k/9HenpReSZ3vHACiJQQcYWd1RGFuc30M+ps=; b=Ny947fNAq4qo87kcSSV1zkkeUsZ2fC7JnQFdYxRo9RiSiscqZDB3OusGPp93FSd0kI s6djnRpwKHVYqwZ57m/yuSjwaE5l/bzykKKcJbiPveKn4hyS7l9F1+AKIlVuvax16vNb 3P3d8Oe3Rsb9IXV/SzIqEn2xwbGukr3oSqHV4= X-Forwarded-Encrypted: i=1; AJvYcCXhT4HLIcfrS3PvN+o63e4HtNqUFgxiCqrAMAFa2ZmnP639IYhkEOhLwYd8pIWIOzBbGCfVGX7uvFowUtI=@vger.kernel.org X-Received: by 2002:a17:903:b4e:b0:2aa:e285:f231 with SMTP id d9443c01a7336-2ad50ff2374mr61212805ad.60.1771538233302; Thu, 19 Feb 2026 13:57:13 -0800 (PST) X-Received: by 2002:a17:903:b4e:b0:2aa:e285:f231 with SMTP id d9443c01a7336-2ad50ff2374mr61212615ad.60.1771538232851; Thu, 19 Feb 2026 13:57:12 -0800 (PST) Received: from mail.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ad1aae9d73sm156416065ad.77.2026.02.19.13.57.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Feb 2026 13:57:12 -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 v4 1/3] dt-bindings: hwlock: Adding brcmstb-hwspinlock support Date: Thu, 19 Feb 2026 16:57:00 -0500 Message-Id: <20260219215702.63321-2-kamal.dasu@broadcom.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260219215702.63321-1-kamal.dasu@broadcom.com> References: <20260219215702.63321-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 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 --- .../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..0a9a1bf19fe2 --- /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,brcmstb-sun-top-ctrl-semaphore + + "#hwlock-cells": + const: 1 + + reg: + maxItems: 1 + +required: + - compatible + - reg + - "#hwlock-cells" + +additionalProperties: false + +examples: + - | + hwlock@8404038 { + compatible =3D "brcm,brcmstb-sun-top-ctrl-semaphore"; + reg =3D <0x8404038 0x40>; + #hwlock-cells =3D <1>; + }; + --=20 2.34.1