From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f228.google.com (mail-pg1-f228.google.com [209.85.215.228]) (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 7EB7E2D7DC6 for ; Mon, 27 Apr 2026 20:12:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.228 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777320768; cv=none; b=BN2K2eOP487yXuHk9Y0bgENgnxelKHGxc7Meo+c0wX2vmdl1/CjISXkViQTOOQphhoYdDzWQBBKBaa1D0EGA3ZNavPkFhPzacRfMjzxxyKIHoTK0Df4TCyFvhxMh9vqiyvmX4UFtLj+ErTv6yTmX55boqZvDh6GPuwJNjWuwBpg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777320768; c=relaxed/simple; bh=TFlgFJMYMQlDmZikVgnpkrUHYORzj7/QkOS9IQvUAI0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=sdON8kNeQdNKJj7JBr9b2aRW8g/EkbdqmUtsyavnEEYFpgpgX0MSbxLrlZ+ebDSd2rVV5Lk4kwYJuVvsuLaZ6uAtuByHE+jip9WEruRU0eNDyptdKEvK7ayvmH6ZSKwH6ktji8MVTriVCtk6529XsWo7ACt9FdyeogCrfyEcaSs= 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=hfIwASiH; arc=none smtp.client-ip=209.85.215.228 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="hfIwASiH" Received: by mail-pg1-f228.google.com with SMTP id 41be03b00d2f7-c795eacbeb0so4718268a12.2 for ; Mon, 27 Apr 2026 13:12:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777320767; x=1777925567; 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=xS47RVDKW8GFZppjjzYsYzUHq1wMuiBPcs650CNp/VE=; b=V/NWDfhuVsW7jXOCsFsLIU2FCV47r2Ft6B0y/K3sZqCUoAahw/EukvsipFEcvjqWcO MyGnB14yFRYUVfGam+Eqips+NgG2/9GyGEoBWTZfJV8P42sgfeB17CJIbWz6CkwEygim oTqnezwqWEmQPY5HhHztFI9ufBYRRBAEoi1FK/mhKkJk86YwlEkyUHq2TPmOX2TZzdIQ 9qhQdfETYoOMESof09XmYfPNwOf4J4LqLkU6qU6ELNJe756yWGUKUfVWXoB8KapnRHLQ CTCNR5UIjQsxcgpLST164vzOa5D9R5fg0IWpSRswwrMZ0kuhWqURyK/6r4UJm00Xzgla b+nA== X-Forwarded-Encrypted: i=1; AFNElJ8FkmcjdzDcXkxKHr2iMxq62bIf2QQlr9pH8LNMTRbpYhCqG4K0wVh7dLVfZrf4nbxpFeibcdsRfeiZ6/Q=@vger.kernel.org X-Gm-Message-State: AOJu0YxL64k4ZX/KgDAPJ2FjUoMqtI2XV3EODZuz+YvyuSCHhp1yOrbe Uq6dZFHAg4w5B/Z3rZcpqeAJY2/EI05sL9HWXUeAg0/NJE6a4wlplxD8fyy4FlAgG7sKJ7D5/LX ypt6CK675g2U+yX2kJeeUZIWlwoAAPV5mBnX3zQt01rnmvN9JYhy4G9zeRUie2I+ULGl1zGEFHy fWt/NiJxaucZaDgtQHJcu/Ed9JU23ysiIZKo7L8NgdPOQxwgeBVjjfVXygcj0VRhjVz3LBDiffH 1lg/fHxr03rjdWX X-Gm-Gg: AeBDieuQpwPaXHpfyoKJBL5kr4smklRdJo8I4HXqB/QXkxskVQFds1ZecfL3yM/4qwB tCtZzylh6aAOcT5NdWxl0okHb2pAgrcjTgmWlsaDppnp8R0/ifj6zSwl4rrjcwPyq06i0uiVkEo TgyH7CL1ssm/pjQE4h7+hAeo5WinOY3YJpl8bMWpu/3n3gdI5+l0+4ePdVU2uNi/4+eLhVtqKt2 dwTgrV17YlE/dRFr8I8mwqQ5NPRlcQPP5WYYlAsPJLtrej1yh3p8vLIj6fkZZKAhl7DB608Olko oRwchlbCbQGENlShtcLHHLGhinuYjKyAFObRmNmIEOl9KHs5oxnHpsQJSKyguSQe7Y95k5d2nhP JiP2B0POTT3YudgY/0ADHffbDLOgzEtBa5vy3EL2aDb9rIuZFWmHOyy+/8nIjLoeyMptKycUH8P C3JlUDP7OVwIDG7zvTBhex4qnzO2fEOlPBafTEDYdfLeygl8xGJhPbgLHMQRTo3A== X-Received: by 2002:a17:902:be18:b0:2b4:586d:2e5c with SMTP id d9443c01a7336-2b97c3cbcc0mr485405ad.2.1777320766746; Mon, 27 Apr 2026 13:12:46 -0700 (PDT) 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 d9443c01a7336-2b97ac692bdsm309615ad.32.2026.04.27.13.12.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Apr 2026 13:12:46 -0700 (PDT) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-2da19227bc1so25871219eec.1 for ; Mon, 27 Apr 2026 13:12:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1777320765; x=1777925565; 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=xS47RVDKW8GFZppjjzYsYzUHq1wMuiBPcs650CNp/VE=; b=hfIwASiHtV4NAfRQ5fCzQDl88T7DtlNns2NdD8maisauaLVyOYDHfHHWTB5FDTkZAj e1qfphJoQZPJewRxUHNgp/uOrokien3OAT+5ajPvDIzoBY67zbw7WkTTYVsK1Rv41Dmk Znjc42rF2mVx31tdvdAiDiw96NwtxwWjUWAdc= X-Forwarded-Encrypted: i=1; AFNElJ9tygJQPbFK2JDXRppJIXzLyj+FSPd85C5kJ0H9gk+RsmWgJyQddkJJ5rajcIGkI11SS6zLc+A7w4NyL08=@vger.kernel.org X-Received: by 2002:a05:7300:7316:b0:2c0:e404:8b08 with SMTP id 5a478bee46e88-2ed0a19128emr207110eec.29.1777320765029; Mon, 27 Apr 2026 13:12:45 -0700 (PDT) X-Received: by 2002:a05:7300:7316:b0:2c0:e404:8b08 with SMTP id 5a478bee46e88-2ed0a19128emr207074eec.29.1777320764314; Mon, 27 Apr 2026 13:12:44 -0700 (PDT) Received: from mail.broadcom.net ([192.19.144.250]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2ed09fb6b7fsm437136eec.10.2026.04.27.13.12.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Apr 2026 13:12:43 -0700 (PDT) From: Kamal Dasu To: andersson@kernel.org, robh@kernel.org Cc: krzysztof.kozlowski@linaro.org, conor+dt@kernel.org, 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 v7 1/3] dt-bindings: hwlock: Adding brcmstb-hwspinlock support Date: Mon, 27 Apr 2026 16:12:31 -0400 Message-Id: <20260427201233.380314-2-kamal.dasu@broadcom.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260427201233.380314-1-kamal.dasu@broadcom.com> References: <20260427201233.380314-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: 8bit X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e 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 | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwlock/brcm,bcm7038-sun-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..552f334256b5 --- /dev/null +++ b/Documentation/devicetree/bindings/hwlock/brcm,bcm7038-sun-top-ctrl-semaphore.yaml @@ -0,0 +1,44 @@ +# 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-semaphore.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 = "brcm,bcm7038-sun-top-ctrl-semaphore"; + reg = <0x404038 0x40>; + #hwlock-cells = <1>; + }; -- 2.34.1