Commit | Line | Data |
---|---|---|
eb367cb6 | 1 | menu "Remoteproc drivers" |
650d6561 | 2 | |
400e64df OBC |
3 | # REMOTEPROC gets selected by whoever wants it |
4 | config REMOTEPROC | |
5 | tristate | |
a1a7e0a3 | 6 | depends on HAS_DMA |
a2b950ac | 7 | select CRC32 |
c7426bce | 8 | select FW_LOADER |
2ed6d29c | 9 | select VIRTIO |
b9777859 | 10 | select VIRTUALIZATION |
34ed5a33 OBC |
11 | |
12 | config OMAP_REMOTEPROC | |
13 | tristate "OMAP remoteproc support" | |
a1a7e0a3 | 14 | depends on HAS_DMA |
e5bc0294 | 15 | depends on ARCH_OMAP4 || SOC_OMAP5 |
9cd8eb43 | 16 | depends on OMAP_IOMMU |
34ed5a33 | 17 | select REMOTEPROC |
c869c75c SA |
18 | select MAILBOX |
19 | select OMAP2PLUS_MBOX | |
34ed5a33 | 20 | select RPMSG |
34ed5a33 OBC |
21 | help |
22 | Say y here to support OMAP's remote processors (dual M3 | |
23 | and DSP on OMAP4) via the remote processor framework. | |
24 | ||
25 | Currently only supported on OMAP4. | |
26 | ||
27 | Usually you want to say y here, in order to enable multimedia | |
28 | use-cases to run on your platform (multimedia codecs are | |
29 | offloaded to remote DSP processors using this framework). | |
30 | ||
31 | It's safe to say n here if you're not interested in multimedia | |
32 | offloading or just want a bare minimum kernel. | |
650d6561 | 33 | |
ec4d02d9 SB |
34 | config STE_MODEM_RPROC |
35 | tristate "STE-Modem remoteproc support" | |
ec4d02d9 SB |
36 | depends on HAS_DMA |
37 | select REMOTEPROC | |
38 | default n | |
39 | help | |
40 | Say y or m here to support STE-Modem shared memory driver. | |
41 | This can be either built-in or a loadable module. | |
42 | If unsure say N. | |
43 | ||
a01bc0d5 DG |
44 | config WKUP_M3_RPROC |
45 | tristate "AMx3xx Wakeup M3 remoteproc support" | |
46 | depends on SOC_AM33XX || SOC_AM43XX | |
47 | select REMOTEPROC | |
48 | help | |
49 | Say y here to support Wakeup M3 remote processor on TI AM33xx | |
50 | and AM43xx family of SoCs. | |
51 | ||
52 | Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed | |
53 | for deep CPUIdle states on AM33xx SoCs. Allows for loading of the | |
54 | firmware onto these remote processors. | |
55 | If unsure say N. | |
56 | ||
13be5432 RT |
57 | config DA8XX_REMOTEPROC |
58 | tristate "DA8xx/OMAP-L13x remoteproc support" | |
59 | depends on ARCH_DAVINCI_DA8XX | |
8c094524 | 60 | select CMA if MMU |
13be5432 RT |
61 | select REMOTEPROC |
62 | select RPMSG | |
63 | help | |
64 | Say y here to support DA8xx/OMAP-L13x remote processors via the | |
65 | remote processor framework. | |
66 | ||
67 | You want to say y here in order to enable AMP | |
68 | use-cases to run on your platform (multimedia codecs are | |
69 | offloaded to remote DSP processors using this framework). | |
70 | ||
71 | This module controls the name of the firmware file that gets | |
72 | loaded on the DSP. This file must reside in the /lib/firmware | |
73 | directory. It can be specified via the module parameter | |
74 | da8xx_fw_name=<filename>, and if not specified will default to | |
75 | "rproc-dsp-fw". | |
76 | ||
77 | It's safe to say n here if you're not interested in multimedia | |
78 | offloading. | |
79 | ||
63edb031 LJ |
80 | config ST_REMOTEPROC |
81 | tristate "ST remoteproc support" | |
82 | depends on ARCH_STI | |
83 | select REMOTEPROC | |
84 | help | |
85 | Say y here to support ST's adjunct processors via the remote | |
86 | processor framework. | |
87 | This can be either built-in or a loadable module. | |
88 | ||
650d6561 | 89 | endmenu |