| |
| config PVR_SGX |
| tristate "PowerVR SGX support" |
| depends on ARCH_OMAP && OMAP2_DSS |
| select PVR_OMAP_DSS2 |
| help |
| Enable this option to build support for the PowerVR SGX 3D core. |
| |
| To compile this driver as a module, choose M here: |
| this will generate two modules, called pvrsrvkm and omaplfb. |
| |
| choice |
| prompt "PowerVR SGX core" |
| depends on PVR_SGX |
| default PVR_SGXCORE_540 |
| |
| config PVR_SGXCORE_540 |
| bool "SGX 540" |
| |
| endchoice |
| |
| choice |
| prompt "PowerVR build type" |
| depends on PVR_SGX |
| default PVR_BUILD_RELEASE |
| |
| config PVR_BUILD_RELEASE |
| bool "Release" |
| |
| config PVR_BUILD_DEBUG |
| bool "Debug" |
| |
| endchoice |
| |
| # Release build debugging options |
| |
| config PVR_NEED_PVR_DPF |
| bool "Enable debugging messages in release build" |
| depends on PVR_BUILD_RELEASE |
| |
| config PVR_NEED_PVR_ASSERT |
| bool "Enable assertions in release build" |
| depends on PVR_BUILD_RELEASE |
| |
| # Debugging options |
| |
| config PVR_DEBUG_MEMORY |
| bool "Record memory-related debugging information" |
| depends on PVR_BUILD_DEBUG |
| default y |
| |
| config PVR_DEBUG_BRIDGE_KM |
| bool "Collect bridge statistics" |
| depends on PVR_BUILD_DEBUG |
| default y |
| |
| config PVR_DEBUG_TRACE_BRIDGE_KM |
| bool "Trace bridge calls" |
| depends on PVR_DEBUG_BRIDGE_KM |
| default n |
| |
| config PVR_DEBUG_BRIDGE_KM_DISPATCH_TABLE |
| bool "Dump bridge dispatch table entries" |
| depends on PVR_BUILD_DEBUG |
| default n |
| |
| |
| # |
| # General options |
| # |
| |
| config PVR_PERCONTEXT_PB |
| bool "Per-context parameter buffer (recommended)" |
| depends on PVR_SGX |
| default y |
| |
| config PVR_ACTIVE_POWER_MANAGEMENT |
| bool "Support for active power management (recommended)" |
| depends on PVR_SGX |
| default y |
| |
| config PVR_ACTIVE_POWER_LATENCY_MS |
| int "Active power event latency (ms)" |
| depends on PVR_ACTIVE_POWER_MANAGEMENT |
| default 100 |
| |
| config PVR_SGX_LOW_LATENCY_SCHEDULING |
| bool "Enable low-latency scheduling" |
| depends on PVR_SGX |
| default y |
| |
| config PVR_USSE_EDM_STATUS_DEBUG |
| bool "Trace microkernel status" |
| depends on PVR_SGX |
| default y if PVR_BUILD_DEBUG |
| |
| config PVR_DUMP_MK_TRACE |
| bool "Dump microkernel trace on HW recovery" |
| depends on PVR_USSE_EDM_STATUS_DEBUG |
| default y |
| |
| config PVR_PDUMP |
| bool "Support for parameter dumping (Pdump)" |
| depends on PVR_SGX |
| default n |
| |
| config PVR_OMAP_DSS2 |
| bool |
| |
| choice |
| prompt "SGX DVFS mode" |
| depends on PVR_SGX |
| default SGX_DVFS_MODE_NONE |
| |
| config SGX_DVFS_MODE_NONE |
| bool "None" |
| |
| config SGX_DVFS_MODE_LINEAR |
| bool "Linear" |
| |
| config SGX_DVFS_MODE_OPTIMIZED |
| bool "Optimized" |
| endchoice |
| |
| config SGX_DVFS_IDLE_TIMEOUT |
| int "DVFS idle timeout (us)" |
| depends on PVR_SGX |
| default 1000 |