bus/arm-system-profiler: Basic driver for the ARM System Profiler
authorDave Martin <Dave.Martin@arm.com>
Wed, 14 May 2014 14:48:31 +0000 (15:48 +0100)
committerLiviu Dudau <Liviu.Dudau@arm.com>
Tue, 7 Oct 2014 11:11:03 +0000 (12:11 +0100)
commitecbcb00854d10b20fb3bdac8711b341edbe88386
treeffd9559f21e8bcbc161df5b76c24fb8bd98fb8e4
parent9d6d1f614a5159f03634a010d47026c6876983cb
bus/arm-system-profiler: Basic driver for the ARM System Profiler

This patch implements a basic driver for the ARM System Profiler

The System Profiler registers are exposed symbolically via debugfs,
allowing root do manipulate and experiment with the profiler.
If an interrupt is defined for the profiler in the device tree and
ftrace is enabled, then captured data can be streamed out via trace
events.

The current user interface is minimal, with virtually no abstraction.

Future versions of the driver may substantially change the interface,
so it should be considered experimental for now.

Signed-off-by: Dave Martin <Dave.Martin@arm.com>
Documentation/devicetree/bindings/arm/system-profiler.txt [new file with mode: 0644]
drivers/bus/Kconfig
drivers/bus/Makefile
drivers/bus/arm-system-profiler.c [new file with mode: 0644]
include/trace/events/arm-system-profiler.h [new file with mode: 0644]