summaryrefslogtreecommitdiff
path: root/drivers/dsp/syslink/Kconfig
blob: c744be6ddc86e4e5daa028eaacd91c07a6a7f73b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
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