# # (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_T72X default MALI_TIMELINE_DISABLED_T72X help Select streamline support configuration. config MALI_TIMELINE_DISABLED_T72X bool "Streamline support disabled" depends on MALI_R7P0_T72X 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_T72X bool "Streamline support via Gator" depends on MALI_R7P0_T72X 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_T72X bool "Streamline support via MIPE" depends on MALI_R7P0_T72X 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_T72X default y help Enable systrace marker in kernel # SRUK-MALI_SYSTRACE_SUPPORT } config MALI_DVFS bool "Enable DVFS" depends on MALI_T72X default n help Choose this option to enable DVFS in the Mali Midgard DDK. config MALI_DVFS_USER bool "Enable DVFS USER" depends on MALI_T72X && MALI_DVFS default n help Choose this option to enable DVFS_USER on MALI t8xx DDK. config MALI_RT_PM bool "Enable Runtime power management" depends on MALI_T72X 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_T72X 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_T72X 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_T72X && 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_T72X && 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_T72X 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_T72X && 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_T72X && 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_T72X bool "Third Party Platform" default y help Select the SOC platform that contains a Mali-T8XX config MALI_PLATFORM_THIRDPARTY_NAME depends on MALI_T72X && 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_T72X && 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_T72X && 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_T72X && 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_T72X && 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_T72X && 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_T72X && 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_T72X default n help Enable sec hwcnt feature. source "drivers/gpu/arm/t8xx/r7p0/platform/Kconfig"