From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EFC36C44507 for ; Thu, 9 Jul 2026 19:22:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=lnhJttlLBljx00xALWtSiKvoWA0yaZeA4qgDOttU4Eg=; b=brFiR9xpS0SIIL6Fq5yKzyOelL 0kVUDzEggzRB2Oavl2C8/4tjfqHJbuWR5OILpY5RUjxceK+lBgYf3vXr3XVe502z/AaL3gmpMdjng WYa0lPWHW/nA80QVfa6odO9qt4XNNwkNpij0JkcoItYoFMIJLoSBULGTf2GInx67gzx+2YXjD/MZb NK9fqgSOSPuOzoMqXPsmkHzxc1PIeJ4TxwhzBb6ZKWCHH3+uxm7BTtUggo24tMUMJGyCG/njj26+0 oVV969zPsIs6xjDnXazKS9BoLPg46pI1GlN8YIU8b4kLWGWR4/sF/k9CrQJa+q0onC50wustpQzIr zF5cMkdg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1whuKJ-00000003S38-3MNP; Thu, 09 Jul 2026 19:22:27 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1whuKH-00000003S23-07me for linux-arm-kernel@lists.infradead.org; Thu, 09 Jul 2026 19:22:26 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B563125DE; Thu, 9 Jul 2026 12:22:19 -0700 (PDT) Received: from e121345-lin.cambridge.arm.com (e121345-lin.cambridge.arm.com [10.2.212.23]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 4E0D93FC81; Thu, 9 Jul 2026 12:22:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1783624944; bh=fA7WntxYo8pt73AeZhQw+cecHr8b/7c0M9AaviTUIYc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kman3rO8JtbmNVM1EpGN0n19Kb/tZFz42FOWy+qWn0f4IfKLxD7reoDVz1YQw7oxz Ronm+csMtfiKYjD+eGgpkcjQgfZKm+RYaDaIAD+oEtJtoz0EONAhvZJhYgZ4cuoaGP ab3kmgorxj++oMrbtmCanfNguhahXWAvgHn8aJbQ= From: Robin Murphy To: will@kernel.org, mark.rutland@arm.com Cc: devicetree@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 1/2] dt-bindings: perf: Add Arm Bus Monitor Unit Date: Thu, 9 Jul 2026 20:22:07 +0100 Message-ID: <1cd17d9c07e9695e1dffdeaa5409f0a1db8ccb81.1783439341.git.robin.murphy@arm.com> X-Mailer: git-send-email 2.54.0.dirty In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260709_122225_111983_7D2B3E8A X-CRM114-Status: GOOD ( 10.88 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Arm's Bus Monitor Unit is a low-level performance analysis tool for matching and counting transactions at interconnect interfaces. Typical platforms will have multiple BMUs each measuring multiple interfaces in various parts of the system, hence for the sake of usability we make it mandatory for the platform to label each instance such that the end user can correlate with platform documentation to know what's what. Signed-off-by: Robin Murphy --- .../bindings/perf/arm,bus-monitor-unit.yaml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Documentation/devicetree/bindings/perf/arm,bus-monitor-unit.yaml diff --git a/Documentation/devicetree/bindings/perf/arm,bus-monitor-unit.yaml b/Documentation/devicetree/bindings/perf/arm,bus-monitor-unit.yaml new file mode 100644 index 000000000000..3cdc3a05b9a6 --- /dev/null +++ b/Documentation/devicetree/bindings/perf/arm,bus-monitor-unit.yaml @@ -0,0 +1,33 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/perf/arm,bus-monitor-unit.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Arm Bus Monitor Unit + +maintainers: + - Robin Murphy + +properties: + compatible: + const: arm,bus-monitor-unit + + reg: + items: + - description: Full BMU register space + + interrupts: + items: + - description: PMU overflow interrupt + + label: + description: BMU instance identifier (same as ACPI _UID), per the + platform optimisation guide + +required: + - compatible + - reg + - label + +additionalProperties: false -- 2.54.0.dirty