1 menu "Remoteproc drivers"
3 # REMOTEPROC gets selected by whoever wants it
13 config OMAP_REMOTEPROC
14 tristate "OMAP remoteproc support"
16 depends on ARCH_OMAP4 || SOC_OMAP5
23 Say y here to support OMAP's remote processors (dual M3
24 and DSP on OMAP4) via the remote processor framework.
26 Currently only supported on OMAP4.
28 Usually you want to say y here, in order to enable multimedia
29 use-cases to run on your platform (multimedia codecs are
30 offloaded to remote DSP processors using this framework).
32 It's safe to say n here if you're not interested in multimedia
33 offloading or just want a bare minimum kernel.
35 config STE_MODEM_RPROC
36 tristate "STE-Modem remoteproc support"
41 Say y or m here to support STE-Modem shared memory driver.
42 This can be either built-in or a loadable module.
46 tristate "AMx3xx Wakeup M3 remoteproc support"
47 depends on SOC_AM33XX || SOC_AM43XX
50 Say y here to support Wakeup M3 remote processor on TI AM33xx
51 and AM43xx family of SoCs.
53 Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed
54 for deep CPUIdle states on AM33xx SoCs. Allows for loading of the
55 firmware onto these remote processors.
58 config DA8XX_REMOTEPROC
59 tristate "DA8xx/OMAP-L13x remoteproc support"
60 depends on ARCH_DAVINCI_DA8XX
65 Say y here to support DA8xx/OMAP-L13x remote processors via the
66 remote processor framework.
68 You want to say y here in order to enable AMP
69 use-cases to run on your platform (multimedia codecs are
70 offloaded to remote DSP processors using this framework).
72 This module controls the name of the firmware file that gets
73 loaded on the DSP. This file must reside in the /lib/firmware
74 directory. It can be specified via the module parameter
75 da8xx_fw_name=<filename>, and if not specified will default to
78 It's safe to say n here if you're not interested in multimedia
81 config QCOM_MDT_LOADER
85 tristate "Qualcomm Hexagon V5 Peripherial Image Loader"
86 depends on OF && ARCH_QCOM
89 select QCOM_MDT_LOADER
92 Say y here to support the Qualcomm Peripherial Image Loader for the
93 Hexagon V5 based remote processors.
95 config QCOM_WCNSS_IRIS
97 depends on OF && ARCH_QCOM
100 tristate "Qualcomm WCNSS Peripheral Image Loader"
101 depends on OF && ARCH_QCOM
103 select QCOM_MDT_LOADER
105 select QCOM_WCNSS_IRIS
108 Say y here to support the Peripheral Image Loader for the Qualcomm
109 Wireless Connectivity Subsystem.
112 tristate "ST remoteproc support"
116 Say y here to support ST's adjunct processors via the remote
118 This can be either built-in or a loadable module.
120 config ZYNQ_REMOTEPROC
121 tristate "Support ZYNQ remoteproc"
122 depends on ARCH_ZYNQ && SMP && !DEBUG_SG
128 Say y here to support Xilinx ZynQ remote processors (the second
129 ARM CORTEX-A9 cpu) via the remote processor framework.
131 config ZYNQMP_R5_REMOTEPROC
132 tristate "ZynqMP_r5 remoteproc support"
133 depends on ARM64 && PM
138 Say y here to support ZynqMP R5 remote processors via the remote