From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752012AbcBLQze (ORCPT ); Fri, 12 Feb 2016 11:55:34 -0500 Received: from mail-wm0-f67.google.com ([74.125.82.67]:34037 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751074AbcBLQzb (ORCPT ); Fri, 12 Feb 2016 11:55:31 -0500 From: Jan Glauber To: Will Deacon , Mark Rutland Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Jan Glauber Subject: [RFC PATCH 0/7] Cavium ThunderX uncore PMU support Date: Fri, 12 Feb 2016 17:55:05 +0100 Message-Id: X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, this patch series provides access to various counters on the ThunderX SOC. For details of the implementation see patch #1. Patches #2-7 add ther various ThunderX specific PMUs. I did not want to put these file into arch/arm64/kernel so I added a "uncore" directory. Maybe this should be put somewhere under drivers/ instead. Feedback welcome! Jan Jan Glauber (7): arm64/perf: Basic uncore counter support for Cavium ThunderX arm64/perf: Cavium ThunderX L2C TAD uncore support arm64/perf: Cavium ThunderX L2C CBC uncore support arm64/perf: Cavium ThunderX LMC uncore support arm64/perf: Cavium ThunderX OCX LNE uncore support arm64/perf: Cavium ThunderX OCX FRC uncore support arm64/perf: Cavium ThunderX OCX TLK uncore support arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/uncore/Makefile | 7 + arch/arm64/kernel/uncore/uncore_cavium.c | 229 +++++++++ arch/arm64/kernel/uncore/uncore_cavium.h | 97 ++++ arch/arm64/kernel/uncore/uncore_cavium_l2c_cbc.c | 239 +++++++++ arch/arm64/kernel/uncore/uncore_cavium_l2c_tad.c | 600 +++++++++++++++++++++++ arch/arm64/kernel/uncore/uncore_cavium_lmc.c | 201 ++++++++ arch/arm64/kernel/uncore/uncore_cavium_ocx_frc.c | 248 ++++++++++ arch/arm64/kernel/uncore/uncore_cavium_ocx_lne.c | 270 ++++++++++ arch/arm64/kernel/uncore/uncore_cavium_ocx_tlk.c | 366 ++++++++++++++ 10 files changed, 2258 insertions(+) create mode 100644 arch/arm64/kernel/uncore/Makefile create mode 100644 arch/arm64/kernel/uncore/uncore_cavium.c create mode 100644 arch/arm64/kernel/uncore/uncore_cavium.h create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_l2c_cbc.c create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_l2c_tad.c create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_lmc.c create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_ocx_frc.c create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_ocx_lne.c create mode 100644 arch/arm64/kernel/uncore/uncore_cavium_ocx_tlk.c -- 1.9.1