summaryrefslogtreecommitdiff
path: root/drivers/dsp/syslink/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dsp/syslink/Kconfig')
-rw-r--r--drivers/dsp/syslink/Kconfig116
1 files changed, 116 insertions, 0 deletions
diff --git a/drivers/dsp/syslink/Kconfig b/drivers/dsp/syslink/Kconfig
new file mode 100644
index 00000000000..c744be6ddc8
--- /dev/null
+++ b/drivers/dsp/syslink/Kconfig
@@ -0,0 +1,116 @@
+
+
+menuconfig Sys_Link
+ bool "Sys_Link"
+ depends on ARCH_OMAP4
+ default y
+
+if Sys_Link
+
+config SYSLINK_PROC
+ tristate "Syslink ProcMgr"
+ default y
+ help
+ Syslink Proc manager
+
+config SYSLINK_PROC4430
+ tristate "Proc 4430"
+ depends on SYSLINK_PROC
+ default y
+ help
+ Ducati Proc implementation
+
+config DUCATI_BASEIMAGE_PHYS_ADDR
+ hex "Physical Address where the Ducati is loaded"
+ depends on SYSLINK_PROC4430
+ default 0x9CF00000
+ help
+ Specify the physical address where the Ducati image will be
+ loaded.
+
+config SYSLINK_DUCATI_PM
+ bool "IPU Power Management"
+ depends on SYSLINK_PROC
+ default y
+ help
+ Enables the options available for ipu_pm implementation
+
+config SYSLINK_IPU_SELF_HIBERNATION
+ bool "Enable IPU Self hibernation"
+ depends on SYSLINK_DUCATI_PM
+ default n
+ help
+ IPU will hibernate by it self after a configurable time, this
+ controls the self hibernation, IPU will hibernate when a system
+ suspend is executed and wake up when system resumes.
+
+config DUCATI_WATCH_DOG
+ bool "Enable Ducati watch dog timer"
+ depends on SYSLINK_IPU_SELF_HIBERNATION
+ default y
+ help
+ Ducati cores will trigger reset if any of the two M3 cores stop
+ responding after 7 seconds. Requires Hibernation enabled. If
+ hibernation is enabled, M3 cores go to hibernation after 5
+ seconds. Ducati cannot go to hibernation if fault occurs on one
+ of the M3 cores
+
+config SYSLINK_IPU_PM_TRACES
+ bool "IPU PM Debug Traces"
+ depends on SYSLINK_DUCATI_PM
+ default n
+
+config OMAP_DEVICE_HANDLER
+ tristate "Device Handler"
+ depends on OMAP_IOMMU
+ select OMAP_REMOTE_PROC
+ select MPU_SYSLINK_IPC
+ default y
+ help
+ Select this to enable the Device Handler. The Device Handler
+ is a module that handles device-specific events. Events handled
+ include process termination.
+
+config MPU_SYSLINK_PLATFORM
+ tristate "Syslink Platform Module"
+ default y
+ help
+ Syslink Platform Module
+
+config MPU_SYSLINK_IPC
+ tristate "Syslink IPC Module"
+ depends on SYSLINK_PROC4430
+ default y
+ select OMAP_MBOX_FWK
+ select OMAP_REMOTE_PROC
+ help
+ Syslink IPC Module (includes Notify)
+
+config SYSLINK_USE_SYSMGR
+ bool "Enable SYS MGR setup"
+ depends on MPU_SYSLINK_IPC && SYSLINK_PROC
+ default y
+ help
+ This is the experimental option to enable SYS manager setup
+
+config SYSLINK_IOMMU_ENABLE
+ bool
+ select OMAP_IOMMU
+ select OMAP_USER_DMM
+ default y
+
+config SYSLINK_RECOVERY
+ bool "Enable Syslink Fault Recovery"
+ default y
+
+config DMM_DMA_API
+ bool "Enable DMA APIs for flushing"
+ depends on SYSLINK_IOMMU_ENABLE
+ default n
+ help
+ Setting this would enable DMA APIs in Kernel for Mapped buffers
+ cache maintainance. Not setting this option will allow unrestricted
+ cache operations on the userspace buffers. This option would be
+ made default once the code is stabilized
+
+endif