remoteproc: add runtime PM autosuspend support
[rpmsg:rpmsg.git] / drivers / remoteproc / Kconfig
1 #
2 # Generic framework for controlling remote processors
3 #
4
5 # Remote proc gets selected by whoever wants it.
6 config REMOTE_PROC
7         tristate
8
9 config REMOTE_PROC_AUTOSUSPEND
10         bool "Autosuspend support for remoteproc"
11         depends on REMOTE_PROC
12         default y
13         help
14           Say Y here if you want remote processor to suspend
15           after some time of inactivity.
16
17 # can't be tristate, due to omap_device_* and omap_hwmod_* dependency
18 config OMAP_REMOTE_PROC
19         bool "OMAP remoteproc support"
20         depends on ARCH_OMAP4
21         select OMAP_IOMMU
22         select REMOTE_PROC
23         default y
24         help
25           Say y here to support OMAP's remote processors (dual M3
26           and DSP on OMAP4) via the remote processor framework.
27
28           Currently only supported on OMAP4.
29
30           Usually you want to say y here, in order to enable multimedia
31           use-cases to run on your platform (multimedia codecs are
32           offloaded to remote DSP processors using this framework).
33
34           It's safe to say n here if you're not interested in multimedia
35           offloading or just want a bare minium kernel.
36
37 config OMAP_RPRES
38         bool "Remote Processor Resources"
39         depends on OMAP_REMOTE_PROC
40         default y
41         help
42           Say Y here if you want to use OMAP remote processor resources
43           frame work.