mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 09:08:05 -04:00
224 lines
6.6 KiB
Text
224 lines
6.6 KiB
Text
#
|
|
# (C) COPYRIGHT 2012-2015 ARM Limited. All rights reserved.
|
|
#
|
|
# This program is free software and is provided to you under the terms of the
|
|
# GNU General Public License version 2 as published by the Free Software
|
|
# Foundation, and any use by you of this program is subject to the terms
|
|
# of such GNU licence.
|
|
#
|
|
# A copy of the licence is included with the program, and can also be obtained
|
|
# from Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
# Boston, MA 02110-1301, USA.
|
|
#
|
|
#
|
|
|
|
choice
|
|
prompt "Streamline support"
|
|
depends on MALI_R7P0_T83X
|
|
default MALI_TIMELINE_DISABLED_T83X
|
|
help
|
|
Select streamline support configuration.
|
|
|
|
config MALI_TIMELINE_DISABLED_T83X
|
|
bool "Streamline support disabled"
|
|
depends on MALI_R7P0_T83X
|
|
help
|
|
Disable support for ARM Streamline Performance Analyzer.
|
|
|
|
Timeline support will not be included in
|
|
kernel code.
|
|
Debug stream will not be generated.
|
|
|
|
config MALI_GATOR_SUPPORT_TIMELINE_T83X
|
|
bool "Streamline support via Gator"
|
|
depends on MALI_R7P0_T83X
|
|
help
|
|
Adds diagnostic support for use with the ARM Streamline Performance Analyzer.
|
|
You will need the Gator device driver already loaded before loading this driver when enabling
|
|
Streamline debug support.
|
|
|
|
config MALI_MIPE_ENABLED_T83X
|
|
bool "Streamline support via MIPE"
|
|
depends on MALI_R7P0_T83X
|
|
help
|
|
Adds diagnostic support for use with the ARM Streamline Performance Analyzer.
|
|
|
|
Stream will be transmitted directly to Mali GPU library.
|
|
Compatible version of the library is required to read debug stream generated by kernel.
|
|
|
|
endchoice
|
|
|
|
# { SRUK-MALI_SYSTRACE_SUPPORT
|
|
config MALI_SYSTRACE_SUPPORT
|
|
bool "systrace Debug support"
|
|
depends on MALI_T83X
|
|
default y
|
|
help
|
|
Enable systrace marker in kernel
|
|
# SRUK-MALI_SYSTRACE_SUPPORT }
|
|
|
|
config MALI_DVFS
|
|
bool "Enable DVFS"
|
|
depends on MALI_T83X
|
|
depends on PM_RUNTIME
|
|
default y
|
|
help
|
|
Choose this option to enable DVFS in the Mali Midgard DDK.
|
|
|
|
config MALI_DVFS_USER
|
|
bool "Enable DVFS USER"
|
|
depends on MALI_T83X && MALI_DVFS
|
|
default n
|
|
help
|
|
Choose this option to enable DVFS_USER on MALI T83X DDK.
|
|
|
|
config MALI_DVFS_USER_GOVERNOR
|
|
bool "Enable DVFS USER GOVERNOR"
|
|
depends on MALI_t83x && MALI_DVFS && MALI_DVFS_USER
|
|
default n
|
|
help
|
|
Choose this option to enable DVFS_USER_GOVERNOR on MALI t83x DDK.
|
|
|
|
config MALI_RT_PM
|
|
bool "Enable Runtime power management"
|
|
depends on MALI_T83X
|
|
depends on PM_RUNTIME
|
|
default y
|
|
help
|
|
Choose this option to enable runtime power management in the Mali Midgard DDK.
|
|
|
|
config MALI_MIDGARD_ENABLE_TRACE
|
|
bool "Enable kbase tracing"
|
|
depends on MALI_T83X
|
|
default n
|
|
help
|
|
Enables tracing in kbase. Trace log available through
|
|
the "mali_trace" debugfs file, when the CONFIG_DEBUG_FS is enabled
|
|
|
|
config MALI_EXYNOS_TRACE
|
|
bool "Enable kbase tracing"
|
|
depends on MALI_T83X
|
|
default y
|
|
help
|
|
Enables tracing in kbase. Trace log available through
|
|
the "mali_trace" debugfs file, when the CONFIG_DEBUG_FS is enabled
|
|
|
|
config MALI_DEBUG_SYS
|
|
bool "Enable sysfs for the Mali Midgard DDK "
|
|
depends on MALI_T83X && SYSFS
|
|
default n
|
|
help
|
|
Enables sysfs for the Mali Midgard DDK. Set/Monitor the Mali Midgard DDK
|
|
|
|
config MALI_DEVFREQ
|
|
bool "devfreq support for Mali"
|
|
depends on MALI_T83X && PM_DEVFREQ
|
|
help
|
|
Support devfreq for Mali.
|
|
|
|
Using the devfreq framework and, by default, the simpleondemand
|
|
governor, the frequency of Mali will be dynamically selected from the
|
|
available OPPs.
|
|
|
|
|
|
# MALI_EXPERT configuration options
|
|
|
|
menuconfig MALI_EXPERT
|
|
depends on MALI_T83X
|
|
bool "Enable Expert Settings"
|
|
default n
|
|
help
|
|
Enabling this option and modifying the default settings may produce a driver with performance or
|
|
other limitations.
|
|
|
|
config MALI_DEBUG_SHADER_SPLIT_FS
|
|
bool "Allow mapping of shader cores via sysfs"
|
|
depends on MALI_T83X && MALI_DEBUG_SYS && MALI_EXPERT
|
|
default n
|
|
help
|
|
Select this option to provide a sysfs entry for runtime configuration of shader
|
|
core affinity masks.
|
|
|
|
config MALI_PLATFORM_FAKE
|
|
bool "Enable fake platform device support"
|
|
depends on MALI_T83X && MALI_EXPERT
|
|
default n
|
|
help
|
|
When you start to work with the Mali Midgard series device driver the platform-specific code of
|
|
the Linux kernel for your platform may not be complete. In this situation the kernel device driver
|
|
supports creating the platform device outside of the Linux platform-specific code.
|
|
Enable this option if would like to use a platform device configuration from within the device driver.
|
|
|
|
config MALI_PLATFORM_THIRDPARTY
|
|
depends on MALI_T83X && MALI_EXPERT
|
|
bool "Third Party Platform"
|
|
default y
|
|
help
|
|
Select the SOC platform that contains a Mali-T83X
|
|
|
|
config MALI_PLATFORM_THIRDPARTY_NAME
|
|
depends on MALI_T83X && MALI_PLATFORM_THIRDPARTY && MALI_EXPERT
|
|
string "Third party platform name"
|
|
help
|
|
Enter the name of a third party platform that is supported. The third part configuration
|
|
file must be in midgard/config/tpip/mali_kbase_config_xxx.c where xxx is the name
|
|
specified here.
|
|
|
|
config MALI_DEBUG
|
|
bool "Debug build"
|
|
depends on MALI_T83X && MALI_EXPERT
|
|
default n
|
|
help
|
|
Select this option for increased checking and reporting of errors.
|
|
|
|
config MALI_NO_MALI
|
|
bool "No Mali"
|
|
depends on MALI_T83X && MALI_EXPERT
|
|
default n
|
|
help
|
|
This can be used to test the driver in a simulated environment
|
|
whereby the hardware is not physically present. If the hardware is physically
|
|
present it will not be used. This can be used to test the majority of the
|
|
driver without needing actual hardware or for software benchmarking.
|
|
All calls to the simulated hardware will complete immediately as if the hardware
|
|
completed the task.
|
|
|
|
config MALI_ERROR_INJECT
|
|
bool "Error injection"
|
|
depends on MALI_T83X && MALI_EXPERT && MALI_NO_MALI
|
|
default n
|
|
help
|
|
Enables insertion of errors to test module failure and recovery mechanisms.
|
|
|
|
config MALI_TRACE_TIMELINE
|
|
bool "Timeline tracing"
|
|
depends on MALI_T83X && MALI_EXPERT
|
|
default n
|
|
help
|
|
Enables timeline tracing through the kernel tracepoint system.
|
|
|
|
config MALI_SYSTEM_TRACE
|
|
bool "Enable system event tracing support"
|
|
depends on MALI_T83X && MALI_EXPERT
|
|
default n
|
|
help
|
|
Choose this option to enable system trace events for each
|
|
kbase event. This is typically used for debugging but has
|
|
minimal overhead when not in use. Enable only if you know what
|
|
you are doing.
|
|
|
|
config MALI_GPU_TRACEPOINTS
|
|
bool "Enable GPU tracepoints"
|
|
depends on MALI_T83X && ANDROID
|
|
select GPU_TRACEPOINTS
|
|
help
|
|
Enables GPU tracepoints using Android trace event definitions.
|
|
|
|
config MALI_SEC_HWCNT
|
|
bool "Enable sec hwcnt feature"
|
|
depends on MALI_T83X
|
|
default y
|
|
help
|
|
Enable sec hwcnt feature.
|
|
|
|
source "drivers/gpu/arm/t83x/r7p0/platform/Kconfig"
|