Thomas Gleixner | ec8f24b | 2019-05-19 13:07:45 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Kees Cook | eb367cb | 2013-01-16 18:53:51 -0800 | [diff] [blame] | 2 | menu "Remoteproc drivers" |
Ohad Ben-Cohen | 650d656 | 2011-12-14 13:01:59 +0200 | [diff] [blame] | 3 | |
Ohad Ben-Cohen | 400e64d | 2011-10-20 16:52:46 +0200 | [diff] [blame] | 4 | config REMOTEPROC |
Christoph Hellwig | 6334150 | 2019-08-30 08:43:12 +0200 | [diff] [blame] | 5 | bool "Support for Remote Processor subsystem" |
Sjur Brændeland | a1a7e0a | 2012-09-13 20:03:58 +0200 | [diff] [blame] | 6 | depends on HAS_DMA |
Ohad Ben-Cohen | a2b950a | 2013-04-07 14:06:07 +0300 | [diff] [blame] | 7 | select CRC32 |
Robert Tivy | c7426bc | 2013-03-28 18:41:43 -0700 | [diff] [blame] | 8 | select FW_LOADER |
Ohad Ben-Cohen | 2ed6d29 | 2012-09-30 10:25:34 +0200 | [diff] [blame] | 9 | select VIRTIO |
Sarangdhar Joshi | 2666ca9 | 2018-01-05 16:04:17 -0800 | [diff] [blame] | 10 | select WANT_DEV_COREDUMP |
Pavel Machek | a73d946 | 2016-12-19 10:22:50 +0100 | [diff] [blame] | 11 | help |
| 12 | Support for remote processors (such as DSP coprocessors). These |
| 13 | are mainly used on embedded systems. |
Ohad Ben-Cohen | 34ed5a3 | 2011-10-20 18:53:35 +0200 | [diff] [blame] | 14 | |
Peter Griffin | e41ddbc | 2016-10-18 10:39:08 +0100 | [diff] [blame] | 15 | if REMOTEPROC |
| 16 | |
Siddharth Gupta | 4476770 | 2020-07-29 10:40:00 -0700 | [diff] [blame] | 17 | config REMOTEPROC_CDEV |
| 18 | bool "Remoteproc character device interface" |
| 19 | help |
| 20 | Say y here to have a character device interface for the remoteproc |
| 21 | framework. Userspace can boot/shutdown remote processors through |
| 22 | this interface. |
| 23 | |
| 24 | It's safe to say N if you don't want to use this interface. |
| 25 | |
Oleksij Rempel | a0ff4aa6 | 2017-08-17 09:15:26 +0200 | [diff] [blame] | 26 | config IMX_REMOTEPROC |
Peng Fan | 4ab8f96 | 2021-03-06 19:24:23 +0800 | [diff] [blame] | 27 | tristate "i.MX remoteproc support" |
Fabio Estevam | 0aa2582 | 2019-06-03 20:46:27 -0300 | [diff] [blame] | 28 | depends on ARCH_MXC |
Peng Fan | 1cd6239 | 2021-06-10 11:15:30 +0800 | [diff] [blame] | 29 | depends on HAVE_ARM_SMCCC |
Wei Yongjun | 889cb0d | 2021-03-31 12:27:09 +0000 | [diff] [blame] | 30 | select MAILBOX |
Oleksij Rempel | a0ff4aa6 | 2017-08-17 09:15:26 +0200 | [diff] [blame] | 31 | help |
Peng Fan | 4ab8f96 | 2021-03-06 19:24:23 +0800 | [diff] [blame] | 32 | Say y here to support iMX's remote processors via the remote |
| 33 | processor framework. |
Oleksij Rempel | a0ff4aa6 | 2017-08-17 09:15:26 +0200 | [diff] [blame] | 34 | |
| 35 | It's safe to say N here. |
| 36 | |
Paul Cercueil | 48f0a1b | 2020-05-15 12:43:39 +0200 | [diff] [blame] | 37 | config INGENIC_VPU_RPROC |
| 38 | tristate "Ingenic JZ47xx VPU remoteproc support" |
| 39 | depends on MIPS || COMPILE_TEST |
| 40 | help |
| 41 | Say y or m here to support the VPU in the JZ47xx SoCs from Ingenic. |
| 42 | |
| 43 | This can be either built-in or a loadable module. |
| 44 | If unsure say N. |
| 45 | |
Erin Lo | 63c13d6 | 2019-11-12 19:03:25 +0800 | [diff] [blame] | 46 | config MTK_SCP |
| 47 | tristate "Mediatek SCP support" |
Alexandre Courbot | 9a4e668 | 2020-09-15 10:29:11 +0900 | [diff] [blame] | 48 | depends on ARCH_MEDIATEK || COMPILE_TEST |
Pi-Hsun Shih | 7017996 | 2019-11-12 19:03:26 +0800 | [diff] [blame] | 49 | select RPMSG_MTK_SCP |
Erin Lo | 63c13d6 | 2019-11-12 19:03:25 +0800 | [diff] [blame] | 50 | help |
| 51 | Say y here to support Mediatek's System Companion Processor (SCP) via |
| 52 | the remote processor framework. |
| 53 | |
| 54 | It's safe to say N here. |
| 55 | |
Ohad Ben-Cohen | 34ed5a3 | 2011-10-20 18:53:35 +0200 | [diff] [blame] | 56 | config OMAP_REMOTEPROC |
| 57 | tristate "OMAP remoteproc support" |
Suman Anna | 0aaf191 | 2020-03-24 13:00:27 +0200 | [diff] [blame] | 58 | depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX |
Ohad Ben-Cohen | 9cd8eb4 | 2012-02-28 13:04:33 +0200 | [diff] [blame] | 59 | depends on OMAP_IOMMU |
Suman Anna | c869c75 | 2013-03-12 17:55:29 -0500 | [diff] [blame] | 60 | select MAILBOX |
| 61 | select OMAP2PLUS_MBOX |
Ohad Ben-Cohen | 34ed5a3 | 2011-10-20 18:53:35 +0200 | [diff] [blame] | 62 | help |
| 63 | Say y here to support OMAP's remote processors (dual M3 |
| 64 | and DSP on OMAP4) via the remote processor framework. |
| 65 | |
| 66 | Currently only supported on OMAP4. |
| 67 | |
Pavel Machek | a73d946 | 2016-12-19 10:22:50 +0100 | [diff] [blame] | 68 | Usually you want to say Y here, in order to enable multimedia |
Ohad Ben-Cohen | 34ed5a3 | 2011-10-20 18:53:35 +0200 | [diff] [blame] | 69 | use-cases to run on your platform (multimedia codecs are |
| 70 | offloaded to remote DSP processors using this framework). |
| 71 | |
Pavel Machek | a73d946 | 2016-12-19 10:22:50 +0100 | [diff] [blame] | 72 | It's safe to say N here if you're not interested in multimedia |
Ohad Ben-Cohen | 34ed5a3 | 2011-10-20 18:53:35 +0200 | [diff] [blame] | 73 | offloading or just want a bare minimum kernel. |
Ohad Ben-Cohen | 650d656 | 2011-12-14 13:01:59 +0200 | [diff] [blame] | 74 | |
Suman Anna | 69591e4 | 2020-03-24 13:00:34 +0200 | [diff] [blame] | 75 | config OMAP_REMOTEPROC_WATCHDOG |
| 76 | bool "OMAP remoteproc watchdog timer" |
| 77 | depends on OMAP_REMOTEPROC |
| 78 | default n |
| 79 | help |
| 80 | Say Y here to enable watchdog timer for remote processors. |
| 81 | |
| 82 | This option controls the watchdog functionality for the remote |
| 83 | processors in OMAP. Dedicated OMAP DMTimers are used by the remote |
| 84 | processors and triggers the timer interrupt upon a watchdog |
| 85 | detection. |
| 86 | |
Dave Gerlach | a01bc0d | 2015-05-22 15:45:30 -0500 | [diff] [blame] | 87 | config WKUP_M3_RPROC |
| 88 | tristate "AMx3xx Wakeup M3 remoteproc support" |
| 89 | depends on SOC_AM33XX || SOC_AM43XX |
Dave Gerlach | a01bc0d | 2015-05-22 15:45:30 -0500 | [diff] [blame] | 90 | help |
| 91 | Say y here to support Wakeup M3 remote processor on TI AM33xx |
| 92 | and AM43xx family of SoCs. |
| 93 | |
| 94 | Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed |
| 95 | for deep CPUIdle states on AM33xx SoCs. Allows for loading of the |
| 96 | firmware onto these remote processors. |
| 97 | If unsure say N. |
| 98 | |
Robert Tivy | 13be543 | 2013-04-09 14:20:21 -0700 | [diff] [blame] | 99 | config DA8XX_REMOTEPROC |
| 100 | tristate "DA8xx/OMAP-L13x remoteproc support" |
| 101 | depends on ARCH_DAVINCI_DA8XX |
Suman Anna | c51e882 | 2017-05-18 17:08:59 -0500 | [diff] [blame] | 102 | depends on DMA_CMA |
Robert Tivy | 13be543 | 2013-04-09 14:20:21 -0700 | [diff] [blame] | 103 | help |
| 104 | Say y here to support DA8xx/OMAP-L13x remote processors via the |
| 105 | remote processor framework. |
| 106 | |
| 107 | You want to say y here in order to enable AMP |
| 108 | use-cases to run on your platform (multimedia codecs are |
| 109 | offloaded to remote DSP processors using this framework). |
| 110 | |
| 111 | This module controls the name of the firmware file that gets |
| 112 | loaded on the DSP. This file must reside in the /lib/firmware |
| 113 | directory. It can be specified via the module parameter |
| 114 | da8xx_fw_name=<filename>, and if not specified will default to |
| 115 | "rproc-dsp-fw". |
| 116 | |
| 117 | It's safe to say n here if you're not interested in multimedia |
| 118 | offloading. |
| 119 | |
Suman Anna | e88bb8f | 2017-06-13 18:45:12 -0500 | [diff] [blame] | 120 | config KEYSTONE_REMOTEPROC |
| 121 | tristate "Keystone Remoteproc support" |
| 122 | depends on ARCH_KEYSTONE |
Suman Anna | e88bb8f | 2017-06-13 18:45:12 -0500 | [diff] [blame] | 123 | help |
| 124 | Say Y here here to support Keystone remote processors (DSP) |
| 125 | via the remote processor framework. |
| 126 | |
| 127 | It's safe to say N here if you're not interested in the Keystone |
| 128 | DSPs or just want to use a bare minimum kernel. |
| 129 | |
Suman Anna | d4ce2de | 2020-12-08 15:09:58 +0100 | [diff] [blame] | 130 | config PRU_REMOTEPROC |
| 131 | tristate "TI PRU remoteproc support" |
| 132 | depends on TI_PRUSS |
| 133 | default TI_PRUSS |
| 134 | help |
| 135 | Support for TI PRU remote processors present within a PRU-ICSS |
| 136 | subsystem via the remote processor framework. |
| 137 | |
| 138 | Say Y or M here to support the Programmable Realtime Unit (PRU) |
| 139 | processors on various TI SoCs. It's safe to say N here if you're |
| 140 | not interested in the PRU or if you are unsure. |
| 141 | |
Bjorn Andersson | 549b67d | 2020-06-22 12:19:39 -0700 | [diff] [blame] | 142 | config QCOM_PIL_INFO |
| 143 | tristate |
| 144 | |
Bjorn Andersson | 9e004f9 | 2018-09-24 16:45:25 -0700 | [diff] [blame] | 145 | config QCOM_RPROC_COMMON |
| 146 | tristate |
| 147 | |
| 148 | config QCOM_Q6V5_COMMON |
| 149 | tristate |
| 150 | depends on ARCH_QCOM |
| 151 | depends on QCOM_SMEM |
| 152 | |
Rohit kumar | dc160e4 | 2018-09-24 16:37:50 +0530 | [diff] [blame] | 153 | config QCOM_Q6V5_ADSP |
| 154 | tristate "Qualcomm Technology Inc ADSP Peripheral Image Loader" |
| 155 | depends on OF && ARCH_QCOM |
| 156 | depends on QCOM_SMEM |
| 157 | depends on RPMSG_QCOM_SMD || (COMPILE_TEST && RPMSG_QCOM_SMD=n) |
| 158 | depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n |
| 159 | depends on QCOM_SYSMON || QCOM_SYSMON=n |
Arnd Bergmann | bfb4450 | 2021-02-04 16:40:04 +0100 | [diff] [blame] | 160 | depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n |
Rohit kumar | dc160e4 | 2018-09-24 16:37:50 +0530 | [diff] [blame] | 161 | select MFD_SYSCON |
Bjorn Andersson | d4c78d2 | 2020-06-22 12:19:40 -0700 | [diff] [blame] | 162 | select QCOM_PIL_INFO |
Rohit kumar | dc160e4 | 2018-09-24 16:37:50 +0530 | [diff] [blame] | 163 | select QCOM_MDT_LOADER |
| 164 | select QCOM_Q6V5_COMMON |
| 165 | select QCOM_RPROC_COMMON |
| 166 | help |
| 167 | Say y here to support the Peripheral Image Loader |
Shawn Guo | 9e19f44d | 2020-12-17 11:04:00 +0800 | [diff] [blame] | 168 | for the non-TrustZone part of Qualcomm Technology Inc. ADSP and CDSP |
| 169 | remote processors. The TrustZone part is handled by QCOM_Q6V5_PAS |
| 170 | driver. |
Rohit kumar | dc160e4 | 2018-09-24 16:37:50 +0530 | [diff] [blame] | 171 | |
Bjorn Andersson | ef73c22 | 2018-09-24 16:45:26 -0700 | [diff] [blame] | 172 | config QCOM_Q6V5_MSS |
| 173 | tristate "Qualcomm Hexagon V5 self-authenticating modem subsystem support" |
| 174 | depends on OF && ARCH_QCOM |
| 175 | depends on QCOM_SMEM |
| 176 | depends on RPMSG_QCOM_SMD || (COMPILE_TEST && RPMSG_QCOM_SMD=n) |
| 177 | depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n |
| 178 | depends on QCOM_SYSMON || QCOM_SYSMON=n |
Arnd Bergmann | bfb4450 | 2021-02-04 16:40:04 +0100 | [diff] [blame] | 179 | depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n |
Bjorn Andersson | ef73c22 | 2018-09-24 16:45:26 -0700 | [diff] [blame] | 180 | select MFD_SYSCON |
YueHaibing | f1d72c5 | 2019-07-04 14:46:49 +0800 | [diff] [blame] | 181 | select QCOM_MDT_LOADER |
Bjorn Andersson | d4c78d2 | 2020-06-22 12:19:40 -0700 | [diff] [blame] | 182 | select QCOM_PIL_INFO |
Bjorn Andersson | ef73c22 | 2018-09-24 16:45:26 -0700 | [diff] [blame] | 183 | select QCOM_Q6V5_COMMON |
| 184 | select QCOM_RPROC_COMMON |
| 185 | select QCOM_SCM |
| 186 | help |
| 187 | Say y here to support the Qualcomm self-authenticating modem |
Shawn Guo | 9e19f44d | 2020-12-17 11:04:00 +0800 | [diff] [blame] | 188 | subsystem based on Hexagon V5. The TrustZone based system is |
| 189 | handled by QCOM_Q6V5_PAS driver. |
Bjorn Andersson | ef73c22 | 2018-09-24 16:45:26 -0700 | [diff] [blame] | 190 | |
Bjorn Andersson | 9e004f9 | 2018-09-24 16:45:25 -0700 | [diff] [blame] | 191 | config QCOM_Q6V5_PAS |
| 192 | tristate "Qualcomm Hexagon v5 Peripheral Authentication Service support" |
Bjorn Andersson | b9e718e | 2016-08-22 22:57:44 -0700 | [diff] [blame] | 193 | depends on OF && ARCH_QCOM |
| 194 | depends on QCOM_SMEM |
Bjorn Andersson | 395a480 | 2017-03-27 22:26:34 -0700 | [diff] [blame] | 195 | depends on RPMSG_QCOM_SMD || (COMPILE_TEST && RPMSG_QCOM_SMD=n) |
Bjorn Andersson | eea0702 | 2017-08-29 16:13:35 -0700 | [diff] [blame] | 196 | depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n |
Bjorn Andersson | 1fb82ee | 2017-08-27 21:51:38 -0700 | [diff] [blame] | 197 | depends on QCOM_SYSMON || QCOM_SYSMON=n |
Arnd Bergmann | bfb4450 | 2021-02-04 16:40:04 +0100 | [diff] [blame] | 198 | depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n |
Bjorn Andersson | b9e718e | 2016-08-22 22:57:44 -0700 | [diff] [blame] | 199 | select MFD_SYSCON |
Bjorn Andersson | d4c78d2 | 2020-06-22 12:19:40 -0700 | [diff] [blame] | 200 | select QCOM_PIL_INFO |
Bjorn Andersson | b9e718e | 2016-08-22 22:57:44 -0700 | [diff] [blame] | 201 | select QCOM_MDT_LOADER |
Bjorn Andersson | 6103b1a | 2018-06-04 13:30:37 -0700 | [diff] [blame] | 202 | select QCOM_Q6V5_COMMON |
Bjorn Andersson | bde440e | 2017-01-27 02:28:32 -0800 | [diff] [blame] | 203 | select QCOM_RPROC_COMMON |
Arnd Bergmann | 8af1d63 | 2016-12-09 12:47:02 +0100 | [diff] [blame] | 204 | select QCOM_SCM |
Bjorn Andersson | b9e718e | 2016-08-22 22:57:44 -0700 | [diff] [blame] | 205 | help |
Colin Ian King | d247d18 | 2020-12-04 19:34:11 +0000 | [diff] [blame] | 206 | Say y here to support the TrustZone based Peripheral Image Loader |
Bjorn Andersson | 9e004f9 | 2018-09-24 16:45:25 -0700 | [diff] [blame] | 207 | for the Qualcomm Hexagon v5 based remote processors. This is commonly |
Shawn Guo | 9e19f44d | 2020-12-17 11:04:00 +0800 | [diff] [blame] | 208 | used to control subsystems such as ADSP (Audio DSP), |
| 209 | CDSP (Compute DSP), MPSS (Modem Peripheral SubSystem), and |
| 210 | SLPI (Sensor Low Power Island). |
Bjorn Andersson | 051fb70 | 2016-06-20 14:28:41 -0700 | [diff] [blame] | 211 | |
Sricharan R | 3a3d416 | 2018-06-07 22:57:11 +0530 | [diff] [blame] | 212 | config QCOM_Q6V5_WCSS |
| 213 | tristate "Qualcomm Hexagon based WCSS Peripheral Image Loader" |
| 214 | depends on OF && ARCH_QCOM |
| 215 | depends on QCOM_SMEM |
Arnd Bergmann | 12c2b50 | 2018-07-18 13:16:26 +0200 | [diff] [blame] | 216 | depends on RPMSG_QCOM_SMD || (COMPILE_TEST && RPMSG_QCOM_SMD=n) |
Sricharan R | 3a3d416 | 2018-06-07 22:57:11 +0530 | [diff] [blame] | 217 | depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n |
| 218 | depends on QCOM_SYSMON || QCOM_SYSMON=n |
Arnd Bergmann | bfb4450 | 2021-02-04 16:40:04 +0100 | [diff] [blame] | 219 | depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n |
Sricharan R | 3a3d416 | 2018-06-07 22:57:11 +0530 | [diff] [blame] | 220 | select MFD_SYSCON |
| 221 | select QCOM_MDT_LOADER |
Bjorn Andersson | d4c78d2 | 2020-06-22 12:19:40 -0700 | [diff] [blame] | 222 | select QCOM_PIL_INFO |
Sricharan R | 3a3d416 | 2018-06-07 22:57:11 +0530 | [diff] [blame] | 223 | select QCOM_Q6V5_COMMON |
| 224 | select QCOM_RPROC_COMMON |
| 225 | select QCOM_SCM |
| 226 | help |
| 227 | Say y here to support the Qualcomm Peripheral Image Loader for the |
Shawn Guo | 9e19f44d | 2020-12-17 11:04:00 +0800 | [diff] [blame] | 228 | Hexagon V5 based WCSS remote processors on e.g. IPQ8074. This is |
| 229 | a non-TrustZone wireless subsystem. |
Sricharan R | 3a3d416 | 2018-06-07 22:57:11 +0530 | [diff] [blame] | 230 | |
Bjorn Andersson | 1fb82ee | 2017-08-27 21:51:38 -0700 | [diff] [blame] | 231 | config QCOM_SYSMON |
| 232 | tristate "Qualcomm sysmon driver" |
| 233 | depends on RPMSG |
| 234 | depends on ARCH_QCOM |
Arnd Bergmann | dea4bd1 | 2018-02-22 16:57:38 +0100 | [diff] [blame] | 235 | depends on NET |
Bjorn Andersson | 1fb82ee | 2017-08-27 21:51:38 -0700 | [diff] [blame] | 236 | select QCOM_QMI_HELPERS |
| 237 | help |
| 238 | The sysmon driver implements a sysmon QMI client and a handler for |
| 239 | the sys_mon SMD and GLINK channel, which are used for graceful |
| 240 | shutdown, retrieving failure information and propagating information |
| 241 | about other subsystems being shut down. |
| 242 | |
| 243 | Say y here if your system runs firmware on any other subsystems, e.g. |
| 244 | modem or DSP. |
| 245 | |
Bjorn Andersson | aed361a | 2016-08-12 18:18:59 -0700 | [diff] [blame] | 246 | config QCOM_WCNSS_PIL |
| 247 | tristate "Qualcomm WCNSS Peripheral Image Loader" |
| 248 | depends on OF && ARCH_QCOM |
Bjorn Andersson | 395a480 | 2017-03-27 22:26:34 -0700 | [diff] [blame] | 249 | depends on RPMSG_QCOM_SMD || (COMPILE_TEST && RPMSG_QCOM_SMD=n) |
Arnd Bergmann | ab759b9 | 2017-09-11 21:54:17 +0200 | [diff] [blame] | 250 | depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n |
Bjorn Andersson | aed361a | 2016-08-12 18:18:59 -0700 | [diff] [blame] | 251 | depends on QCOM_SMEM |
Bjorn Andersson | 1fb82ee | 2017-08-27 21:51:38 -0700 | [diff] [blame] | 252 | depends on QCOM_SYSMON || QCOM_SYSMON=n |
Arnd Bergmann | bfb4450 | 2021-02-04 16:40:04 +0100 | [diff] [blame] | 253 | depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n |
Bjorn Andersson | aed361a | 2016-08-12 18:18:59 -0700 | [diff] [blame] | 254 | select QCOM_MDT_LOADER |
Bjorn Andersson | d4c78d2 | 2020-06-22 12:19:40 -0700 | [diff] [blame] | 255 | select QCOM_PIL_INFO |
Bjorn Andersson | bde440e | 2017-01-27 02:28:32 -0800 | [diff] [blame] | 256 | select QCOM_RPROC_COMMON |
Bjorn Andersson | aed361a | 2016-08-12 18:18:59 -0700 | [diff] [blame] | 257 | select QCOM_SCM |
Bjorn Andersson | aed361a | 2016-08-12 18:18:59 -0700 | [diff] [blame] | 258 | help |
Shawn Guo | 9e19f44d | 2020-12-17 11:04:00 +0800 | [diff] [blame] | 259 | Say y here to support the Peripheral Image Loader for loading WCNSS |
| 260 | firmware and boot the core on e.g. MSM8974, MSM8916. The firmware is |
| 261 | verified and booted with the help of the Peripheral Authentication |
| 262 | System (PAS) in TrustZone. |
Bjorn Andersson | aed361a | 2016-08-12 18:18:59 -0700 | [diff] [blame] | 263 | |
Lee Jones | 63edb03 | 2016-01-12 12:46:18 +0000 | [diff] [blame] | 264 | config ST_REMOTEPROC |
| 265 | tristate "ST remoteproc support" |
| 266 | depends on ARCH_STI |
Loic Pallardy | 231c8df | 2017-01-31 13:35:54 +0100 | [diff] [blame] | 267 | select MAILBOX |
| 268 | select STI_MBOX |
Lee Jones | 63edb03 | 2016-01-12 12:46:18 +0000 | [diff] [blame] | 269 | help |
| 270 | Say y here to support ST's adjunct processors via the remote |
| 271 | processor framework. |
| 272 | This can be either built-in or a loadable module. |
| 273 | |
Peter Griffin | bb6869b | 2016-10-18 10:39:06 +0100 | [diff] [blame] | 274 | config ST_SLIM_REMOTEPROC |
| 275 | tristate |
Peter Griffin | e41ddbc | 2016-10-18 10:39:08 +0100 | [diff] [blame] | 276 | |
Fabien Dessenne | 13140de | 2019-05-14 10:26:58 +0200 | [diff] [blame] | 277 | config STM32_RPROC |
| 278 | tristate "STM32 remoteproc support" |
| 279 | depends on ARCH_STM32 |
| 280 | depends on REMOTEPROC |
| 281 | select MAILBOX |
| 282 | help |
| 283 | Say y here to support STM32 MCU processors via the |
| 284 | remote processor framework. |
| 285 | |
| 286 | You want to say y here in order to enable AMP |
| 287 | use-cases to run on your platform (dedicated firmware could be |
| 288 | offloaded to remote MCU processors using this framework). |
| 289 | |
| 290 | This can be either built-in or a loadable module. |
| 291 | |
Suman Anna | 6edbe02 | 2020-07-21 17:36:16 -0500 | [diff] [blame] | 292 | config TI_K3_DSP_REMOTEPROC |
| 293 | tristate "TI K3 DSP remoteproc support" |
| 294 | depends on ARCH_K3 |
| 295 | select MAILBOX |
| 296 | select OMAP2PLUS_MBOX |
| 297 | help |
| 298 | Say m here to support TI's C66x and C71x DSP remote processor |
| 299 | subsystems on various TI K3 family of SoCs through the remote |
| 300 | processor framework. |
| 301 | |
| 302 | It's safe to say N here if you're not interested in utilizing |
| 303 | the DSP slave processors. |
| 304 | |
Suman Anna | 6dedbd1 | 2020-10-02 18:42:32 -0500 | [diff] [blame] | 305 | config TI_K3_R5_REMOTEPROC |
| 306 | tristate "TI K3 R5 remoteproc support" |
| 307 | depends on ARCH_K3 |
| 308 | select MAILBOX |
| 309 | select OMAP2PLUS_MBOX |
| 310 | help |
| 311 | Say m here to support TI's R5F remote processor subsystems |
| 312 | on various TI K3 family of SoCs through the remote processor |
| 313 | framework. |
| 314 | |
| 315 | It's safe to say N here if you're not interested in utilizing |
| 316 | a slave processor. |
| 317 | |
Peter Griffin | e41ddbc | 2016-10-18 10:39:08 +0100 | [diff] [blame] | 318 | endif # REMOTEPROC |
Peter Griffin | bb6869b | 2016-10-18 10:39:06 +0100 | [diff] [blame] | 319 | |
Ohad Ben-Cohen | 650d656 | 2011-12-14 13:01:59 +0200 | [diff] [blame] | 320 | endmenu |