aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/rpmsg/Kconfig
blob: aa8413f5418be9e891f6606a661d9f27b766f2c9 (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
config RPMSG
	tristate "Virtio-based remote processor messaging bus"
	default y
	select VIRTIO
	select VIRTIO_RING
	depends on OMAP_RPMSG
	---help---
	  This virtio driver provides support for shared-memory-based
          remote processor messaging, by registering the RPMSG bus which
          in turn enables a handful of IPC drivers.

	  Such support is usually required to offload cpu-intensive
          or latency-sensitive tasks to specialized remote processors with
          dedicated hardware accelerators and/or real-time properties.

	  If unsure, say N.

config RPMSG_OMX
	tristate "rpmsg OMX driver"
	default y
	depends on RPMSG
	depends on REMOTE_PROC
	depends on TI_TILER
	---help---
	  An rpmsg driver that exposes OMX API to user space, in order to
	  allow multimedia applications to offload OMX processing to
	  remote processors.

	  If unsure, say N.

config RPC_OMAP
	tristate "OMAP Remote Procedure Call driver"
	default y
	depends on RPMSG
	depends on REMOTEPROC || REMOTE_PROC
	depends on OMAP_REMOTEPROC || OMAP_REMOTE_PROC
	depends on (TI_TILER && ION_OMAP) || (DMA_SHARED_BUFFER && DRM_OMAP)
	---help---
	  An rpmsg driver that exposes the Remote Procedure Call API to
	  user space, in order to allow applications to distribute
	  remote calls to more power-efficient remote processors on OMAP4+ systems.

	  If unsure, say N.

config RPMSG_RESMGR
	tristate "rpmsg resource manager"
	default y
	depends on RPMSG
	depends on OMAP_RPRES
	---help---
	  Add Framework base on RPMSG to request and release resources
	  from a remote Processor.
	  Say either Y or M. You know you want to.

config RPMSG_CLIENT_SAMPLE
	tristate "An rpmsg client sample"
	default m
	depends on RPMSG
	---help---
	  This is just a sample client driver for the rpmsg bus.
	  Say either Y or M. You know you want to.

config RPMSG_SERVER_SAMPLE
	tristate "An rpmsg server sample"
	default m
	depends on RPMSG
	---help---
	  This is just a sample server driver for the rpmsg bus.
	  Say either Y or M. You know you want to.