Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp869520pxf; Wed, 7 Apr 2021 13:45:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyv9/v40TxAsdxz0ezfabVWsEu83VEh8BU+vA2Hcki27k00LAI3IRlWF+hqV8UjER4wPijK X-Received: by 2002:aa7:cc03:: with SMTP id q3mr6873260edt.366.1617828323776; Wed, 07 Apr 2021 13:45:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617828323; cv=none; d=google.com; s=arc-20160816; b=A60LdrQNlLg4EWik2XSOF525d3AHXJ+kD2Vych/3SxlQW9bY6Ep+AWJmEJE9WI8IMN SHS54zbIzTD6uHPZv9+VUnNDZoFuM6yiw5eHypghmlUNrbIpgx9kCjOBL+4yj0hnEuvi D9fiRsq7hVnIb1RO1W+YYa7m65SUiVB4PD/bR85j802F73Mzu3QQai2xlxNpAv6sfZqU 8eXPVn/46brtS7fQUwOhxTNcksG0ClZoNVmQwwHAsZgUer8IBFltBrz5QsU+p5GUXgHE zHbbc67NiH4wInPpsF/VR0bj1wWa0Fiou4kLh7GXnRdyV+80nQp2l3eKBnQNTdprbE2N xbOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=OO8W3e9+RS3W4uh071hqZfK9WzTVkSsfjRgC9M+dGBc=; b=GHz5bYOv/gICxOWCQk/cO6Cemw8qm2qb7Jefz27bRuI0Am0COcciTwxi2Zl1XLnStu caltbHduheeO7NMkOyJ0ISvd/cS7yroa1SqdqaYcwi3uVzohBjHxkKkyvQ6jPOjPfIkh vLM70GVogp4p+gwbVro0zPhIGuj3raZM7gzWh60wGIdFkV8HxoU98J0cJ1atXGafD4W9 phKesbih+44UeKeEjD+BJXcT7gDPuZ6btw9vI2O24Ca+6Hud5hMxPCkylIiQAbsVH+pD tn9G8tchC7CoUGWyJWHJeluRh5/gKLL3sLT/j5DDHGlfJK2ZljAu13bsbw1rjv1LPHF+ VrmA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z3si7476230edq.418.2021.04.07.13.45.00; Wed, 07 Apr 2021 13:45:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350260AbhDGJvz (ORCPT + 99 others); Wed, 7 Apr 2021 05:51:55 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:16375 "EHLO szxga06-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233688AbhDGJvy (ORCPT ); Wed, 7 Apr 2021 05:51:54 -0400 Received: from DGGEMS405-HUB.china.huawei.com (unknown [172.30.72.59]) by szxga06-in.huawei.com (SkyGuard) with ESMTP id 4FFfks2KBNzlVk8; Wed, 7 Apr 2021 17:49:57 +0800 (CST) Received: from localhost.localdomain (10.67.165.24) by DGGEMS405-HUB.china.huawei.com (10.3.19.205) with Microsoft SMTP Server id 14.3.498.0; Wed, 7 Apr 2021 17:51:36 +0800 From: Qi Liu To: , CC: , , , Subject: [PATCH 0/2] drivers/perf: hisi: Add support for PCIe PMU Date: Wed, 7 Apr 2021 17:49:01 +0800 Message-ID: <1617788943-52722-1-git-send-email-liuqi115@huawei.com> X-Mailer: git-send-email 2.8.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.165.24] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset adds support for HiSilicon PCIe Performance Monitoring Unit(PMU). It is a PCIe Root Complex integrated End Point(RCiEP) device added on Hip09. Each PCIe Core has a PMU RCiEP to monitor multi root ports and all Endpoints downstream these root ports. HiSilicon PCIe PMU is supported to collect performance data of PCIe bus, such as: bandwidth, latency etc. Qi Liu (2): drivers/perf: hisi: Add driver for HiSilicon PCIe PMU docs: perf: Add description for HiSilicon PCIe PMU driver Documentation/admin-guide/perf/hisi-pcie-pmu.rst | 103 +++ MAINTAINERS | 6 + drivers/perf/Kconfig | 2 + drivers/perf/Makefile | 1 + drivers/perf/pci/Kconfig | 16 + drivers/perf/pci/Makefile | 2 + drivers/perf/pci/hisilicon/Makefile | 5 + drivers/perf/pci/hisilicon/hisi_pcie_pmu.c | 1012 ++++++++++++++++++++++ include/linux/cpuhotplug.h | 1 + 9 files changed, 1148 insertions(+) create mode 100644 Documentation/admin-guide/perf/hisi-pcie-pmu.rst create mode 100644 drivers/perf/pci/Kconfig create mode 100644 drivers/perf/pci/Makefile create mode 100644 drivers/perf/pci/hisilicon/Makefile create mode 100644 drivers/perf/pci/hisilicon/hisi_pcie_pmu.c -- 2.8.1