blob: d4ef86179f079ce622519bc3bd93b218631423c5 [file] [log] [blame]
config GATOR
tristate "Gator module for Arm's Streamline Performance Analyzer"
default m if (ARM || ARM64)
depends on PROFILING
depends on HIGH_RES_TIMERS
depends on LOCAL_TIMERS || !(ARM && SMP)
depends on PERF_EVENTS
depends on HW_PERF_EVENTS || !(ARM || ARM64)
select TRACING
help
Gator module for Arm's Streamline Performance Analyzer
config GATOR_DO_NOT_ONLINE_CORES_AT_STARTUP
bool "Disable onlining all CPU cores by default when module loads"
default n
depends on GATOR
help
Prevent gator from online all CPU cores when it first loads.
The default option is to online all CPU cores when gator first
loads. This is safe and necessary in most cases as it allows gator to correctly
identify all cores in the system.
Most users should leave this option disabled.
Even if the option is left disabled, it is possible to disable onlining
behaviour at module load time by setting the disable_cpu_onlining
module parameter to true.
config GATOR_WITH_MALI_SUPPORT
bool
depends on GATOR
choice
prompt "Enable Mali GPU support in Gator"
depends on GATOR
optional
help
Enable Mali GPU support in Gator
config GATOR_MALI_4XXMP
bool "Mali-400MP or Mali-450MP"
select GATOR_WITH_MALI_SUPPORT
config GATOR_MALI_MIDGARD
bool "Mali-T60x, Mali-T62x, Mali-T72x or Mali-T76x"
select GATOR_WITH_MALI_SUPPORT
endchoice
config GATOR_MALI_4XXMP_PATH
string "Path to Mali driver"
depends on GATOR_MALI_4XXMP
default "drivers/gpu/arm/mali400mp"
help
The gator code adds this to its include path so it can get the Mali
trace headers with: #include "linux/mali_linux_trace.h"
config GATOR_MALI_MIDGARD_PATH
string "Path to Mali driver"
depends on GATOR_MALI_MIDGARD
default "drivers/gpu/arm/midgard"
help
The gator code adds this to its include path so it can get the Mali
trace headers with: #include "linux/mali_linux_trace.h"