mirror of
				https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
				synced 2025-10-30 23:58:51 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			216 lines
		
	
	
	
		
			6.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			216 lines
		
	
	
	
		
			6.3 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_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"
 | 
