From patchwork Mon Apr 18 22:57:37 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robin Murphy X-Patchwork-Id: 12817144 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 96725C433EF for ; Mon, 18 Apr 2022 22:58:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=w9YbK/Q8DJSIz4k0Tb7pwyVafG+0fwlSd7Qe4UFN4Wo=; b=KEnIHQiJ9ZUCsE 4SouNJoAzCQhKJ6dJjhJZarkO8HDjv8vRrT41gpejax2Qv2vY2E5XploDUv+sdU7xcRv7wZdZVr23 FFS73SRYvhgOBWXncMNaE1o/6Zx2+h95zuSX3yC3RNXA1u7NutzVRNebKsjd+M+QTYuqq3IjThy9w twb2AZoA9gu9OpiQcUWGEoMmWznEAA5rPyvdyJGfzQu8cReEidquk6SJNeDK1RIaPj5hyUDizTAt0 4GuhBnbSJ0FpdxsfWo3lb/+U877Af3iD7+SjHrhw16UjYn5p38NGd6YEehPPA82sVoi04WmnifT6C +WWihPA9cgZE1Lz0FApw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ngaJa-000lWr-Ss; Mon, 18 Apr 2022 22:57:50 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ngaJX-000lWH-Sr for linux-arm-kernel@lists.infradead.org; Mon, 18 Apr 2022 22:57:49 +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 38EDA1042; Mon, 18 Apr 2022 15:57:46 -0700 (PDT) Received: from e121345-lin.cambridge.arm.com (e121345-lin.cambridge.arm.com [10.1.196.40]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 9B8F23F5A1; Mon, 18 Apr 2022 15:57:45 -0700 (PDT) From: Robin Murphy To: will@kernel.org Cc: mark.rutland@arm.com, linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/4] perf/arm-cmn: Add CMN-650 and CMN-700 Date: Mon, 18 Apr 2022 23:57:37 +0100 Message-Id: X-Mailer: git-send-email 2.35.3.dirty MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220418_155748_019027_C0663B4D X-CRM114-Status: GOOD ( 10.49 ) 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 Hi Will, As promised last time, here are the patches adding yet more inscrutable support for the other new members of the CMN family. I'm not sure if any of the folks who want this are the kind to give upstream feedback, but we can always live in hope... A colleague has kindly managed to briefly sanity-check the CMN-700 support under RTL emulation, but otherwise I've only been able to test the refactorings in terms of not breaking my little CMN-600 platform. Still, I'm pretty confident that that's caught all the stupids, and the rest is mostly just yet more events, so I don't think anything's particularly high-risk here. Cheers, Robin. Robin Murphy (4): dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 perf/arm-cmn: Add CMN-650 support perf/arm-cmn: Refactor occupancy filter selector perf/arm-cmn: Add CMN-700 support .../devicetree/bindings/perf/arm,cmn.yaml | 2 + drivers/perf/arm-cmn.c | 606 ++++++++++++++---- 2 files changed, 485 insertions(+), 123 deletions(-) Tested-by: Ilkka Koskinen