Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp5797772imw; Wed, 20 Jul 2022 12:46:43 -0700 (PDT) X-Google-Smtp-Source: AGRyM1u4TRYNSzwsC+1gLNwYvK7NeaQQ8cPYVmYc1mBIT/nHIL7AX9geD1BwesMY7sy/Zt2HE/HV X-Received: by 2002:a17:90b:4d11:b0:1f0:414b:586e with SMTP id mw17-20020a17090b4d1100b001f0414b586emr7227947pjb.111.1658346403443; Wed, 20 Jul 2022 12:46:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658346403; cv=none; d=google.com; s=arc-20160816; b=D/Aczr+J620nhBLUJD1TUB2uTjQDKWNWqI209LuwmL18bjhi4EENYh0R0b3sI8WI2V QjDk2APA0zKqv1+gzwyO9+CYU9uPfU5HySDSwOOjgU2OFViMOLF5apwVb/r8eVfZO4Pf QIA+lJWdZESzlh4zv9ScvV41KSC3qoEcuopyFSQv9cb4+sRAmjlepC9U3IT9qKFIh6fU 5PTp2jAx/98wAHzoOYWyo/Slj8F0U3WCo+RSxWfZhi7mSXPsM/dGrev/JQmXmJiek24O 1iBcQPQGNNE3jboregciO5wgy2HElDJnwW5VICWLlNCSd0/bVFUDR7J1hxTnEBWW9Td2 PGZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=0GjIsq4ywCMZXZcSe/Hf1BCEstclfZZ3cilI89j5ThU=; b=TbJ+HhmYcKCG/iQaJ7djp9mV23hPIWtgkR8URNzRA2LKcyVH5uVTnxMJ/WDruEz7js j28jRwVV4QUtmfQ9IvpOvID4zM+o3QBqr02TMy9TNZ8eRqoJVwey7p7Shlev3b+8UBza WPHhRwQF6RikPTCZQQz3f2Ni+F5fi0rOh3Grs/7Q2gR3YJ8oW7h1kg9fw3IdhPSGuzeD QhYJg62uLAYFixqcY3a1ucpx+55Yt0N2j0CrcH6Eq/E+OyLRkSx0L+glXNXZ90P+D8VL gF61JpHZvGDjamgqj6wKfR5SPBzWFA2sP3WsDywSkfqDo1AQmlKfswTaksZiuR22MgWV sUxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VUIJn85e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e15-20020a17090a9a8f00b001ef8f853cafsi1775277pjp.176.2022.07.20.12.46.29; Wed, 20 Jul 2022 12:46:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VUIJn85e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229579AbiGTT2R (ORCPT + 99 others); Wed, 20 Jul 2022 15:28:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229437AbiGTT2Q (ORCPT ); Wed, 20 Jul 2022 15:28:16 -0400 Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2F4221EEE3 for ; Wed, 20 Jul 2022 12:28:14 -0700 (PDT) Received: by mail-lf1-x135.google.com with SMTP id d12so31906201lfq.12 for ; Wed, 20 Jul 2022 12:28:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=0GjIsq4ywCMZXZcSe/Hf1BCEstclfZZ3cilI89j5ThU=; b=VUIJn85eBQCXeFv5mdrrzsLBNUAt9WG148HwPKkxPIcLV9nQdHlwKzSyZPCWNsDu0D EaZkrTRZGwFT/hxSAAnrfAXenbIZ58SsfWIUeKq4izcEqyMRWcUZv3J2WclotkCp0lGv 7ZqMyX5kbGy7HceJWeP5YwKHaX5MDYQoY/RDOh/1q/XZN4+sYHuKKEU79nCLtstDrPd2 0LT+hMFVZ/AEpnOWYdRaj7RuplQVQUie04hkklYQnDwWj4ie9EYDNVKLljVIrEAc4VMK 1wBraaAyDep6BKeNvif0NmPXd8URKcDOwN6hf0k9BokK7W5UrPJr9RGhBXyoaACgl2a8 1TnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=0GjIsq4ywCMZXZcSe/Hf1BCEstclfZZ3cilI89j5ThU=; b=2Qukcgomb7RCuOXGcl+KvvY9qSA9albO8zLdLrfXlWVY8zyD1GgE/kE6jP/+8Dh88l 71Piv2oH/pEoVmdWLVMbBsUfVBDEm4go9UsXnQQQdOzV9Loj03kUNUSZ/SUgoMEyWAS1 u+4t+YvPRi3CBa2kdj32lR8DFUMarr7nPe6ZodFf7kPoRpWxRxdcMqQc3ztmpVwq50V/ jXw5iIju5TmdHxezKtLIkJ85H89Pm8ETSZZgjetIXvCfJkz4KUiOPodo6CIQr+4mLBwT sLzRuqb3d5q0hWH72fWXYDUBxlKFL4L6yOBkel9rvDaM7XRI4lff1JXSWIWuK2IGP74K BByQ== X-Gm-Message-State: AJIora8JIsujA+/64MYlFZMYCkXhseOg1K8VnPHI/gJBbr6ukZIsdPmp o1cKfqLqWeakXF5YTJy/oyRAVA== X-Received: by 2002:a05:6512:1054:b0:489:d273:be3a with SMTP id c20-20020a056512105400b00489d273be3amr21837278lfb.615.1658345292532; Wed, 20 Jul 2022 12:28:12 -0700 (PDT) Received: from krzk-bin.. (89-162-31-138.fiber.signal.no. [89.162.31.138]) by smtp.gmail.com with ESMTPSA id h32-20020a0565123ca000b0047fac0f34absm3985771lfv.196.2022.07.20.12.28.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Jul 2022 12:28:11 -0700 (PDT) From: Krzysztof Kozlowski To: Krzysztof Kozlowski , Andy Gross , Bjorn Andersson , Konrad Dybcio , Georgi Djakov , Rob Herring , linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Rajendra Nayak Subject: [PATCH 00/10] soc/arm64: qcom: Add LLCC BWMON on SDM845 Date: Wed, 20 Jul 2022 21:27:57 +0200 Message-Id: <20220720192807.130098-1-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Description =========== BWMON is a data bandwidth monitor providing throughput/bandwidth over certain interconnect links in a SoC. It might be used to gather current bus usage and vote for interconnect bandwidth, thus adjusting the bus speed based on actual usage. Qualcomm SoCs might several BWMON instances. Extend existing support for CPU BWMON (called v4) to LLCC BWMON (called v5). Cc: Rajendra Nayak Best regards, Krzysztof Krzysztof Kozlowski (10): dt-bindings: interconnect: qcom,msm8998-bwmon: add support for SDM845 LLCC BWMON soc: qcom: icc-bwmon: re-use IRQ enable/clear define soc: qcom: icc-bwmon: drop unused BWMON_ZONE_COUNT soc: qcom: icc-bwmon: store reference to varian data in container soc: qcom: icc-bwmon: clear all registers on init soc: qcom: icc-bwmon: store count unit per variant soc: qcom: icc-bwmon: use regmap and prepare for BWMON v5 soc: qcom: icc-bwmon: add per-variant quirks soc: qcom: icc-bwmon: add support for SDM845 LLCC BWMON arm64: dts: qcom: sdm845: add LLCC BWMON .../interconnect/qcom,msm8998-bwmon.yaml | 1 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 37 ++ drivers/soc/qcom/icc-bwmon.c | 465 ++++++++++++++---- 3 files changed, 405 insertions(+), 98 deletions(-) -- 2.34.1