From nobody Fri Apr 3 04:09:03 2026 Received: from mail-qv1-f100.google.com (mail-qv1-f100.google.com [209.85.219.100]) (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 92E613358A9 for ; Tue, 24 Feb 2026 22:04:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.100 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771970661; cv=none; b=k2Tyu+v6zSrfJqcTP1eSot0RK+43OJRydEfkOIPXjbmIcg65aNmG/VzUO9+7sRxiGU17YakC1GpaL5KqLDucGV6ri/x5Fl9Wh1D55Q3poprCiv7iQFhXxcjFvD209Rs0BcgNiJo3lw7e3/xHxl5btIvKS+IPvF76wP7JIQtTF3I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771970661; c=relaxed/simple; bh=tRPIeF3USaGz/Rg1sq6D9L5GyF5PRmv+ItkFaRfoVCc=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Tdjhlge3XgEq1+LoEp6cVZR25G3hB+HH1jrAukdGF0OoPGd7Rug5GVOeEfYrQeBnQ1LN2cHCt2CN0UfAsMTbFMz0lHfue1DsVnioY1KQ43l4Ef9OBRWx/9wXVEfcGiaLzRwy8HvmXiQhcNwd+q9wG0DaYnB79RJ7quORi9hpMqk= 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=D6NoCgJG; arc=none smtp.client-ip=209.85.219.100 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="D6NoCgJG" Received: by mail-qv1-f100.google.com with SMTP id 6a1803df08f44-8972a14e27bso78428806d6.2 for ; Tue, 24 Feb 2026 14:04:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771970659; x=1772575459; 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=tsC7AKbjiTHPqzp/xUgXJQ7GQr44d/IFVx1SjO2ugwM=; b=FEQ06oXrx+AKoJUopDd+Kky6w8vuHzeNbJFu9a2shBpBaa8lQQoQXGVT10BZdfD40I pJcEf33sllc/g92kxhYbWs4bGInPPJsOURyg2Mod21Yn2Wp7qRGDnelYdC+pZPJsZS3K mZhziThYv2YeuRnVgVe0R3yKatkEneDgemms5xc7QZiHc3l653a8yliHPOlPQH2vxrwp t8JCQVdBQtbjrZcB1uny/7zyVSuhQC6+SVT8bTFodO+ElQ1ItD3dWRjZDcBb3/TPdN/d vZoLVB2C2dwTbvtSFtvsdFyIDqowuYzfUsawPT8Mzzyub2/e09Rg/KDecll2FMLIBV4H fItA== X-Forwarded-Encrypted: i=1; AJvYcCXkftQ0gE7x7uepvffa346eJK1KFEh04pgpvB1nwW+A1g9WalRMWLRDYz0CxlwicALGuiFat42U/hYu+po=@vger.kernel.org X-Gm-Message-State: AOJu0Yy5b05dA8hi7cYOOzJuPWotgLQNsEAWog5jz+jMNTRyx+X8ttkX RctxdXunhwffBxzWgjShSQRRPo/kB4xpRnuF/qe7Fm2rx8hyrxbl/d2Z+UJVVNUyzTfh9sEGnaQ 9nd5z5Fy8e7rfPospaOLN7+eWG+GTsNUBP69FdhQWPIGJmCwhzaVzYly8zYw8mLYMrcBWyYhpLA aiFkM23rS+cA7OQ77vP+4Kr358xyQB0k1qYqsvZUUF+0zcQytJDbdjDofIrBycEMiZs/I+krdKu ujM9f4ek1llwYWV X-Gm-Gg: ATEYQzzczfdQY2i9Bbxv0SFzd0S557OS7hTpflZzSNInMfmhclk6pl0aKN0kC3yCTXt e1t6+k8FM+Xn/sTl9UhUMgEieGw0ALGLLXtAqHNyScVmrGrCvzXeK8UI3/8hS7bexEBscLt6LKF PBpkb/UqFKSkfBcf0bzYsXuSYTnk1rJoRi0ozpwEUwqWsjJrPLWnZ0RnPzd9dJX4hUQaWrhtmag yRSeCKAZTuVRKqKOMhGPQmhJoWSXo5k7HY9f6516HCyBhaaUo/D31As4iMIbl+lvQ80h3LfbpJi gyK82Ld/ZOeYpVJYaOm3OhDmrCgl6b0SjivyQGcsuXCAKQ228GT5gCGKdvOJoEWwxDDE57Nz01M FymgWlvvhFLL/8Y1jGq69W/tBlrJRqZjuy/fr0kD12kPHD/XcGaNdoNo/twviY8vzhQBltRgTk5 TCOcWKLr/xIdIF539sqb1yyO7JJMU/+RqZLMyXPFyAYltmxHxRdrvKfBjX X-Received: by 2002:a05:6214:e8e:b0:895:4bec:c631 with SMTP id 6a1803df08f44-89979e4e979mr203373726d6.26.1771970659459; Tue, 24 Feb 2026 14:04:19 -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 6a1803df08f44-8997e752e62sm13490466d6.30.2026.02.24.14.04.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Feb 2026 14:04:19 -0800 (PST) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2bdc1b30ac8so1881258eec.1 for ; Tue, 24 Feb 2026 14:04:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1771970658; x=1772575458; 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=tsC7AKbjiTHPqzp/xUgXJQ7GQr44d/IFVx1SjO2ugwM=; b=D6NoCgJGXX80rK8yw+3pQRllJLR1Y9K3OuzJoEq22Uzt7cLlkGsLq8aZ2L2vZDN9TB acHbcnqqtlyi0TYbhnwSINBUVvU3SsGbF5KCgkjpjMDilS6or/Dh8/J/SkKjsd1psZk2 i08Ns/eIyh5+GXWVGlouvRCWEyEH2DaRq2hy8= X-Forwarded-Encrypted: i=1; AJvYcCW1ngbop0wDaMwghPgWSbpYYO3yvYIy1Galz6RR6N5qX0a+4FZdYIkkSX1OUh00W1j66RCn6xaXlvs6OFQ=@vger.kernel.org X-Received: by 2002:a05:7300:134a:b0:2b8:26b8:3444 with SMTP id 5a478bee46e88-2bd7bd3b218mr6137885eec.19.1771970658194; Tue, 24 Feb 2026 14:04:18 -0800 (PST) X-Received: by 2002:a05:7300:134a:b0:2b8:26b8:3444 with SMTP id 5a478bee46e88-2bd7bd3b218mr6137863eec.19.1771970657544; Tue, 24 Feb 2026 14:04:17 -0800 (PST) Received: from mail.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2bdb055507bsm2374822eec.0.2026.02.24.14.04.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Feb 2026 14:04:17 -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 v6 1/3] dt-bindings: hwlock: Adding brcmstb-hwspinlock support Date: Tue, 24 Feb 2026 17:04:05 -0500 Message-Id: <20260224220407.2351692-2-kamal.dasu@broadcom.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260224220407.2351692-1-kamal.dasu@broadcom.com> References: <20260224220407.2351692-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 Reviewed-by: Krzysztof Kozlowski --- .../brcm,bcm7038-sun-top-ctrl-semaphore.yaml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwlock/brcm,bcm7038-s= un-top-ctrl-semaphore.yaml diff --git a/Documentation/devicetree/bindings/hwlock/brcm,bcm7038-sun-top-= ctrl-semaphore.yaml b/Documentation/devicetree/bindings/hwlock/brcm,bcm7038= -sun-top-ctrl-semaphore.yaml new file mode 100644 index 000000000000..0d8c5b8219e0 --- /dev/null +++ b/Documentation/devicetree/bindings/hwlock/brcm,bcm7038-sun-top-ctrl-se= maphore.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,bcm7038-sun-top-ctrl-semaph= ore.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