1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2eb367cb6SKees Cookmenu "Remoteproc drivers" 3650d6561SOhad Ben-Cohen 4400e64dfSOhad Ben-Cohenconfig REMOTEPROC 56334150eSChristoph Hellwig bool "Support for Remote Processor subsystem" 6a1a7e0a3SSjur Brændeland depends on HAS_DMA 7a2b950acSOhad Ben-Cohen select CRC32 8c7426bceSRobert Tivy select FW_LOADER 92ed6d29cSOhad Ben-Cohen select VIRTIO 102666ca91SSarangdhar Joshi select WANT_DEV_COREDUMP 11a73d9468SPavel Machek help 12a73d9468SPavel Machek Support for remote processors (such as DSP coprocessors). These 13a73d9468SPavel Machek are mainly used on embedded systems. 1434ed5a33SOhad Ben-Cohen 15e41ddbc0SPeter Griffinif REMOTEPROC 16e41ddbc0SPeter Griffin 1744767708SSiddharth Guptaconfig REMOTEPROC_CDEV 1844767708SSiddharth Gupta bool "Remoteproc character device interface" 1944767708SSiddharth Gupta help 2044767708SSiddharth Gupta Say y here to have a character device interface for the remoteproc 2144767708SSiddharth Gupta framework. Userspace can boot/shutdown remote processors through 2244767708SSiddharth Gupta this interface. 2344767708SSiddharth Gupta 2444767708SSiddharth Gupta It's safe to say N if you don't want to use this interface. 2544767708SSiddharth Gupta 26a0ff4aa6SOleksij Rempelconfig IMX_REMOTEPROC 274ab8f960SPeng Fan tristate "i.MX remoteproc support" 280aa25820SFabio Estevam depends on ARCH_MXC 291cd62394SPeng Fan depends on HAVE_ARM_SMCCC 30889cb0d4SWei Yongjun select MAILBOX 31a0ff4aa6SOleksij Rempel help 324ab8f960SPeng Fan Say y here to support iMX's remote processors via the remote 334ab8f960SPeng Fan processor framework. 34a0ff4aa6SOleksij Rempel 35a0ff4aa6SOleksij Rempel It's safe to say N here. 36a0ff4aa6SOleksij Rempel 37ec0e5549SShengjiu Wangconfig IMX_DSP_REMOTEPROC 38ec0e5549SShengjiu Wang tristate "i.MX DSP remoteproc support" 39ec0e5549SShengjiu Wang depends on ARCH_MXC 40ec0e5549SShengjiu Wang depends on HAVE_ARM_SMCCC 41ec0e5549SShengjiu Wang select MAILBOX 42ec0e5549SShengjiu Wang help 43ec0e5549SShengjiu Wang Say y here to support iMX's DSP remote processors via the remote 44ec0e5549SShengjiu Wang processor framework. 45ec0e5549SShengjiu Wang 46ec0e5549SShengjiu Wang It's safe to say N here. 47ec0e5549SShengjiu Wang 4848f0a1bbSPaul Cercueilconfig INGENIC_VPU_RPROC 4948f0a1bbSPaul Cercueil tristate "Ingenic JZ47xx VPU remoteproc support" 5048f0a1bbSPaul Cercueil depends on MIPS || COMPILE_TEST 5148f0a1bbSPaul Cercueil help 5248f0a1bbSPaul Cercueil Say y or m here to support the VPU in the JZ47xx SoCs from Ingenic. 5348f0a1bbSPaul Cercueil 5448f0a1bbSPaul Cercueil This can be either built-in or a loadable module. 5548f0a1bbSPaul Cercueil If unsure say N. 5648f0a1bbSPaul Cercueil 5763c13d61SErin Loconfig MTK_SCP 5863c13d61SErin Lo tristate "Mediatek SCP support" 599a4e6680SAlexandre Courbot depends on ARCH_MEDIATEK || COMPILE_TEST 6070179969SPi-Hsun Shih select RPMSG_MTK_SCP 6163c13d61SErin Lo help 6263c13d61SErin Lo Say y here to support Mediatek's System Companion Processor (SCP) via 6363c13d61SErin Lo the remote processor framework. 6463c13d61SErin Lo 6563c13d61SErin Lo It's safe to say N here. 6663c13d61SErin Lo 6734ed5a33SOhad Ben-Cohenconfig OMAP_REMOTEPROC 6834ed5a33SOhad Ben-Cohen tristate "OMAP remoteproc support" 690aaf1913SSuman Anna depends on ARCH_OMAP4 || SOC_OMAP5 || SOC_DRA7XX 709cd8eb43SOhad Ben-Cohen depends on OMAP_IOMMU 71c869c75cSSuman Anna select MAILBOX 72c869c75cSSuman Anna select OMAP2PLUS_MBOX 7334ed5a33SOhad Ben-Cohen help 7434ed5a33SOhad Ben-Cohen Say y here to support OMAP's remote processors (dual M3 7534ed5a33SOhad Ben-Cohen and DSP on OMAP4) via the remote processor framework. 7634ed5a33SOhad Ben-Cohen 7734ed5a33SOhad Ben-Cohen Currently only supported on OMAP4. 7834ed5a33SOhad Ben-Cohen 79a73d9468SPavel Machek Usually you want to say Y here, in order to enable multimedia 8034ed5a33SOhad Ben-Cohen use-cases to run on your platform (multimedia codecs are 8134ed5a33SOhad Ben-Cohen offloaded to remote DSP processors using this framework). 8234ed5a33SOhad Ben-Cohen 83a73d9468SPavel Machek It's safe to say N here if you're not interested in multimedia 8434ed5a33SOhad Ben-Cohen offloading or just want a bare minimum kernel. 85650d6561SOhad Ben-Cohen 8669591e4aSSuman Annaconfig OMAP_REMOTEPROC_WATCHDOG 8769591e4aSSuman Anna bool "OMAP remoteproc watchdog timer" 8869591e4aSSuman Anna depends on OMAP_REMOTEPROC 8969591e4aSSuman Anna default n 9069591e4aSSuman Anna help 9169591e4aSSuman Anna Say Y here to enable watchdog timer for remote processors. 9269591e4aSSuman Anna 9369591e4aSSuman Anna This option controls the watchdog functionality for the remote 9469591e4aSSuman Anna processors in OMAP. Dedicated OMAP DMTimers are used by the remote 9569591e4aSSuman Anna processors and triggers the timer interrupt upon a watchdog 9669591e4aSSuman Anna detection. 9769591e4aSSuman Anna 98a01bc0d5SDave Gerlachconfig WKUP_M3_RPROC 99a01bc0d5SDave Gerlach tristate "AMx3xx Wakeup M3 remoteproc support" 100a01bc0d5SDave Gerlach depends on SOC_AM33XX || SOC_AM43XX 101a01bc0d5SDave Gerlach help 102a01bc0d5SDave Gerlach Say y here to support Wakeup M3 remote processor on TI AM33xx 103a01bc0d5SDave Gerlach and AM43xx family of SoCs. 104a01bc0d5SDave Gerlach 105a01bc0d5SDave Gerlach Required for Suspend-to-RAM on AM33xx and AM43xx SoCs. Also needed 106a01bc0d5SDave Gerlach for deep CPUIdle states on AM33xx SoCs. Allows for loading of the 107a01bc0d5SDave Gerlach firmware onto these remote processors. 108a01bc0d5SDave Gerlach If unsure say N. 109a01bc0d5SDave Gerlach 11013be5432SRobert Tivyconfig DA8XX_REMOTEPROC 11113be5432SRobert Tivy tristate "DA8xx/OMAP-L13x remoteproc support" 11213be5432SRobert Tivy depends on ARCH_DAVINCI_DA8XX 113c51e882cSSuman Anna depends on DMA_CMA 11413be5432SRobert Tivy help 11513be5432SRobert Tivy Say y here to support DA8xx/OMAP-L13x remote processors via the 11613be5432SRobert Tivy remote processor framework. 11713be5432SRobert Tivy 11813be5432SRobert Tivy You want to say y here in order to enable AMP 11913be5432SRobert Tivy use-cases to run on your platform (multimedia codecs are 12013be5432SRobert Tivy offloaded to remote DSP processors using this framework). 12113be5432SRobert Tivy 12213be5432SRobert Tivy This module controls the name of the firmware file that gets 12313be5432SRobert Tivy loaded on the DSP. This file must reside in the /lib/firmware 12413be5432SRobert Tivy directory. It can be specified via the module parameter 12513be5432SRobert Tivy da8xx_fw_name=<filename>, and if not specified will default to 12613be5432SRobert Tivy "rproc-dsp-fw". 12713be5432SRobert Tivy 12813be5432SRobert Tivy It's safe to say n here if you're not interested in multimedia 12913be5432SRobert Tivy offloading. 13013be5432SRobert Tivy 131e88bb8f7SSuman Annaconfig KEYSTONE_REMOTEPROC 132e88bb8f7SSuman Anna tristate "Keystone Remoteproc support" 133e88bb8f7SSuman Anna depends on ARCH_KEYSTONE 134e88bb8f7SSuman Anna help 135e88bb8f7SSuman Anna Say Y here here to support Keystone remote processors (DSP) 136e88bb8f7SSuman Anna via the remote processor framework. 137e88bb8f7SSuman Anna 138e88bb8f7SSuman Anna It's safe to say N here if you're not interested in the Keystone 139e88bb8f7SSuman Anna DSPs or just want to use a bare minimum kernel. 140e88bb8f7SSuman Anna 1416cb58ea8SMartin Blumenstinglconfig MESON_MX_AO_ARC_REMOTEPROC 1426cb58ea8SMartin Blumenstingl tristate "Amlogic Meson6/8/8b/8m2 AO ARC remote processor support" 1436cb58ea8SMartin Blumenstingl depends on HAS_IOMEM 1446cb58ea8SMartin Blumenstingl depends on (ARM && ARCH_MESON) || COMPILE_TEST 1456cb58ea8SMartin Blumenstingl select GENERIC_ALLOCATOR 1466cb58ea8SMartin Blumenstingl help 1476cb58ea8SMartin Blumenstingl Say m or y here to have support for the AO ARC remote processor 1486cb58ea8SMartin Blumenstingl on Amlogic Meson6/Meson8/Meson8b/Meson8m2 SoCs. This is 1496cb58ea8SMartin Blumenstingl typically used for system suspend. 1506cb58ea8SMartin Blumenstingl If unsure say N. 1516cb58ea8SMartin Blumenstingl 152d4ce2de7SSuman Annaconfig PRU_REMOTEPROC 153d4ce2de7SSuman Anna tristate "TI PRU remoteproc support" 154d4ce2de7SSuman Anna depends on TI_PRUSS 155d4ce2de7SSuman Anna default TI_PRUSS 156d4ce2de7SSuman Anna help 157d4ce2de7SSuman Anna Support for TI PRU remote processors present within a PRU-ICSS 158d4ce2de7SSuman Anna subsystem via the remote processor framework. 159d4ce2de7SSuman Anna 160d4ce2de7SSuman Anna Say Y or M here to support the Programmable Realtime Unit (PRU) 161d4ce2de7SSuman Anna processors on various TI SoCs. It's safe to say N here if you're 162d4ce2de7SSuman Anna not interested in the PRU or if you are unsure. 163d4ce2de7SSuman Anna 164549b67daSBjorn Anderssonconfig QCOM_PIL_INFO 165549b67daSBjorn Andersson tristate 166549b67daSBjorn Andersson 1679e004f97SBjorn Anderssonconfig QCOM_RPROC_COMMON 1689e004f97SBjorn Andersson tristate 1699e004f97SBjorn Andersson 1709e004f97SBjorn Anderssonconfig QCOM_Q6V5_COMMON 1719e004f97SBjorn Andersson tristate 1729e004f97SBjorn Andersson depends on ARCH_QCOM 1739e004f97SBjorn Andersson depends on QCOM_SMEM 1749e004f97SBjorn Andersson 175dc160e44SRohit kumarconfig QCOM_Q6V5_ADSP 176dc160e44SRohit kumar tristate "Qualcomm Technology Inc ADSP Peripheral Image Loader" 177dc160e44SRohit kumar depends on OF && ARCH_QCOM 178dc160e44SRohit kumar depends on QCOM_SMEM 179fc1b6b64SStephen Boyd depends on RPMSG_QCOM_SMD || RPMSG_QCOM_SMD=n 180dc160e44SRohit kumar depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n 181dc160e44SRohit kumar depends on QCOM_SYSMON || QCOM_SYSMON=n 182bfb44502SArnd Bergmann depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n 183eee412e9SRandy Dunlap depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=n 184dc160e44SRohit kumar select MFD_SYSCON 185d4c78d21SBjorn Andersson select QCOM_PIL_INFO 186dc160e44SRohit kumar select QCOM_MDT_LOADER 187dc160e44SRohit kumar select QCOM_Q6V5_COMMON 188dc160e44SRohit kumar select QCOM_RPROC_COMMON 189dc160e44SRohit kumar help 190dc160e44SRohit kumar Say y here to support the Peripheral Image Loader 1919e19f44dSShawn Guo for the non-TrustZone part of Qualcomm Technology Inc. ADSP and CDSP 1929e19f44dSShawn Guo remote processors. The TrustZone part is handled by QCOM_Q6V5_PAS 1939e19f44dSShawn Guo driver. 194dc160e44SRohit kumar 195ef73c22fSBjorn Anderssonconfig QCOM_Q6V5_MSS 196ef73c22fSBjorn Andersson tristate "Qualcomm Hexagon V5 self-authenticating modem subsystem support" 197ef73c22fSBjorn Andersson depends on OF && ARCH_QCOM 198ef73c22fSBjorn Andersson depends on QCOM_SMEM 199fc1b6b64SStephen Boyd depends on RPMSG_QCOM_SMD || RPMSG_QCOM_SMD=n 200ef73c22fSBjorn Andersson depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n 201ef73c22fSBjorn Andersson depends on QCOM_SYSMON || QCOM_SYSMON=n 202bfb44502SArnd Bergmann depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n 203eee412e9SRandy Dunlap depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=n 204ef73c22fSBjorn Andersson select MFD_SYSCON 205f1d72c55SYueHaibing select QCOM_MDT_LOADER 206d4c78d21SBjorn Andersson select QCOM_PIL_INFO 207ef73c22fSBjorn Andersson select QCOM_Q6V5_COMMON 208ef73c22fSBjorn Andersson select QCOM_RPROC_COMMON 209ef73c22fSBjorn Andersson select QCOM_SCM 210ef73c22fSBjorn Andersson help 211ef73c22fSBjorn Andersson Say y here to support the Qualcomm self-authenticating modem 2129e19f44dSShawn Guo subsystem based on Hexagon V5. The TrustZone based system is 2139e19f44dSShawn Guo handled by QCOM_Q6V5_PAS driver. 214ef73c22fSBjorn Andersson 2159e004f97SBjorn Anderssonconfig QCOM_Q6V5_PAS 2169e004f97SBjorn Andersson tristate "Qualcomm Hexagon v5 Peripheral Authentication Service support" 217b9e718e9SBjorn Andersson depends on OF && ARCH_QCOM 218b9e718e9SBjorn Andersson depends on QCOM_SMEM 219fc1b6b64SStephen Boyd depends on RPMSG_QCOM_SMD || RPMSG_QCOM_SMD=n 220eea07023SBjorn Andersson depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n 2211fb82ee8SBjorn Andersson depends on QCOM_SYSMON || QCOM_SYSMON=n 222bfb44502SArnd Bergmann depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n 223eee412e9SRandy Dunlap depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=n 224b9e718e9SBjorn Andersson select MFD_SYSCON 225d4c78d21SBjorn Andersson select QCOM_PIL_INFO 226b9e718e9SBjorn Andersson select QCOM_MDT_LOADER 2276103b1a6SBjorn Andersson select QCOM_Q6V5_COMMON 228bde440eeSBjorn Andersson select QCOM_RPROC_COMMON 2298af1d63eSArnd Bergmann select QCOM_SCM 230b9e718e9SBjorn Andersson help 231d247d185SColin Ian King Say y here to support the TrustZone based Peripheral Image Loader 2329e004f97SBjorn Andersson for the Qualcomm Hexagon v5 based remote processors. This is commonly 2339e19f44dSShawn Guo used to control subsystems such as ADSP (Audio DSP), 2349e19f44dSShawn Guo CDSP (Compute DSP), MPSS (Modem Peripheral SubSystem), and 2359e19f44dSShawn Guo SLPI (Sensor Low Power Island). 236051fb70fSBjorn Andersson 2373a3d4163SSricharan Rconfig QCOM_Q6V5_WCSS 2383a3d4163SSricharan R tristate "Qualcomm Hexagon based WCSS Peripheral Image Loader" 2393a3d4163SSricharan R depends on OF && ARCH_QCOM 2403a3d4163SSricharan R depends on QCOM_SMEM 241fc1b6b64SStephen Boyd depends on RPMSG_QCOM_SMD || RPMSG_QCOM_SMD=n 2423a3d4163SSricharan R depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n 2433a3d4163SSricharan R depends on QCOM_SYSMON || QCOM_SYSMON=n 244bfb44502SArnd Bergmann depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n 245eee412e9SRandy Dunlap depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=n 2463a3d4163SSricharan R select MFD_SYSCON 2473a3d4163SSricharan R select QCOM_MDT_LOADER 248d4c78d21SBjorn Andersson select QCOM_PIL_INFO 2493a3d4163SSricharan R select QCOM_Q6V5_COMMON 2503a3d4163SSricharan R select QCOM_RPROC_COMMON 2513a3d4163SSricharan R select QCOM_SCM 2523a3d4163SSricharan R help 2533a3d4163SSricharan R Say y here to support the Qualcomm Peripheral Image Loader for the 2549e19f44dSShawn Guo Hexagon V5 based WCSS remote processors on e.g. IPQ8074. This is 2559e19f44dSShawn Guo a non-TrustZone wireless subsystem. 2563a3d4163SSricharan R 2571fb82ee8SBjorn Anderssonconfig QCOM_SYSMON 2581fb82ee8SBjorn Andersson tristate "Qualcomm sysmon driver" 2591fb82ee8SBjorn Andersson depends on RPMSG 2601fb82ee8SBjorn Andersson depends on ARCH_QCOM 261dea4bd19SArnd Bergmann depends on NET 2621fb82ee8SBjorn Andersson select QCOM_QMI_HELPERS 2631fb82ee8SBjorn Andersson help 2641fb82ee8SBjorn Andersson The sysmon driver implements a sysmon QMI client and a handler for 2651fb82ee8SBjorn Andersson the sys_mon SMD and GLINK channel, which are used for graceful 2661fb82ee8SBjorn Andersson shutdown, retrieving failure information and propagating information 2671fb82ee8SBjorn Andersson about other subsystems being shut down. 2681fb82ee8SBjorn Andersson 2691fb82ee8SBjorn Andersson Say y here if your system runs firmware on any other subsystems, e.g. 2701fb82ee8SBjorn Andersson modem or DSP. 2711fb82ee8SBjorn Andersson 272aed361adSBjorn Anderssonconfig QCOM_WCNSS_PIL 273aed361adSBjorn Andersson tristate "Qualcomm WCNSS Peripheral Image Loader" 274aed361adSBjorn Andersson depends on OF && ARCH_QCOM 275fc1b6b64SStephen Boyd depends on RPMSG_QCOM_SMD || RPMSG_QCOM_SMD=n 276ab759b97SArnd Bergmann depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=n 277aed361adSBjorn Andersson depends on QCOM_SMEM 2781fb82ee8SBjorn Andersson depends on QCOM_SYSMON || QCOM_SYSMON=n 279bfb44502SArnd Bergmann depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=n 280aed361adSBjorn Andersson select QCOM_MDT_LOADER 281d4c78d21SBjorn Andersson select QCOM_PIL_INFO 282bde440eeSBjorn Andersson select QCOM_RPROC_COMMON 283aed361adSBjorn Andersson select QCOM_SCM 284aed361adSBjorn Andersson help 2859e19f44dSShawn Guo Say y here to support the Peripheral Image Loader for loading WCNSS 2869e19f44dSShawn Guo firmware and boot the core on e.g. MSM8974, MSM8916. The firmware is 2879e19f44dSShawn Guo verified and booted with the help of the Peripheral Authentication 2889e19f44dSShawn Guo System (PAS) in TrustZone. 289aed361adSBjorn Andersson 290285892a7SJulien Massotconfig RCAR_REMOTEPROC 291285892a7SJulien Massot tristate "Renesas R-Car Gen3 remoteproc support" 292285892a7SJulien Massot depends on ARCH_RENESAS || COMPILE_TEST 293285892a7SJulien Massot help 294285892a7SJulien Massot Say y here to support R-Car realtime processor via the 295285892a7SJulien Massot remote processor framework. An ELF firmware can be loaded 296285892a7SJulien Massot thanks to sysfs remoteproc entries. The remote processor 297285892a7SJulien Massot can be started and stopped. 298285892a7SJulien Massot This can be either built-in or a loadable module. 299285892a7SJulien Massot If compiled as module (M), the module name is rcar_rproc. 300285892a7SJulien Massot 30163edb031SLee Jonesconfig ST_REMOTEPROC 30263edb031SLee Jones tristate "ST remoteproc support" 30363edb031SLee Jones depends on ARCH_STI 304231c8dfdSLoic Pallardy select MAILBOX 305231c8dfdSLoic Pallardy select STI_MBOX 30663edb031SLee Jones help 30763edb031SLee Jones Say y here to support ST's adjunct processors via the remote 30863edb031SLee Jones processor framework. 30963edb031SLee Jones This can be either built-in or a loadable module. 31063edb031SLee Jones 311bb6869b2SPeter Griffinconfig ST_SLIM_REMOTEPROC 312bb6869b2SPeter Griffin tristate 313e41ddbc0SPeter Griffin 31413140de0SFabien Dessenneconfig STM32_RPROC 31513140de0SFabien Dessenne tristate "STM32 remoteproc support" 316*03bd158eSArnd Bergmann depends on ARCH_STM32 || COMPILE_TEST 31713140de0SFabien Dessenne depends on REMOTEPROC 31813140de0SFabien Dessenne select MAILBOX 31913140de0SFabien Dessenne help 32013140de0SFabien Dessenne Say y here to support STM32 MCU processors via the 32113140de0SFabien Dessenne remote processor framework. 32213140de0SFabien Dessenne 32313140de0SFabien Dessenne You want to say y here in order to enable AMP 32413140de0SFabien Dessenne use-cases to run on your platform (dedicated firmware could be 32513140de0SFabien Dessenne offloaded to remote MCU processors using this framework). 32613140de0SFabien Dessenne 32713140de0SFabien Dessenne This can be either built-in or a loadable module. 32813140de0SFabien Dessenne 3296edbe024SSuman Annaconfig TI_K3_DSP_REMOTEPROC 3306edbe024SSuman Anna tristate "TI K3 DSP remoteproc support" 3316edbe024SSuman Anna depends on ARCH_K3 3326edbe024SSuman Anna select MAILBOX 3336edbe024SSuman Anna select OMAP2PLUS_MBOX 3346edbe024SSuman Anna help 3356edbe024SSuman Anna Say m here to support TI's C66x and C71x DSP remote processor 3366edbe024SSuman Anna subsystems on various TI K3 family of SoCs through the remote 3376edbe024SSuman Anna processor framework. 3386edbe024SSuman Anna 3396edbe024SSuman Anna It's safe to say N here if you're not interested in utilizing 3406edbe024SSuman Anna the DSP slave processors. 3416edbe024SSuman Anna 3426dedbd1dSSuman Annaconfig TI_K3_R5_REMOTEPROC 3436dedbd1dSSuman Anna tristate "TI K3 R5 remoteproc support" 3446dedbd1dSSuman Anna depends on ARCH_K3 3456dedbd1dSSuman Anna select MAILBOX 3466dedbd1dSSuman Anna select OMAP2PLUS_MBOX 3476dedbd1dSSuman Anna help 3486dedbd1dSSuman Anna Say m here to support TI's R5F remote processor subsystems 3496dedbd1dSSuman Anna on various TI K3 family of SoCs through the remote processor 3506dedbd1dSSuman Anna framework. 3516dedbd1dSSuman Anna 3526dedbd1dSSuman Anna It's safe to say N here if you're not interested in utilizing 3536dedbd1dSSuman Anna a slave processor. 3546dedbd1dSSuman Anna 3556b291e80STanmay Shahconfig XLNX_R5_REMOTEPROC 3566b291e80STanmay Shah tristate "Xilinx R5 remoteproc support" 3576b291e80STanmay Shah depends on PM && ARCH_ZYNQMP 3586b291e80STanmay Shah select ZYNQMP_FIRMWARE 3596b291e80STanmay Shah select RPMSG_VIRTIO 3606b291e80STanmay Shah select MAILBOX 3616b291e80STanmay Shah select ZYNQMP_IPI_MBOX 3626b291e80STanmay Shah help 3636b291e80STanmay Shah Say y or m here to support Xilinx R5 remote processors via the remote 3646b291e80STanmay Shah processor framework. 3656b291e80STanmay Shah 3666b291e80STanmay Shah It's safe to say N if not interested in using RPU r5f cores. 3676b291e80STanmay Shah 368e41ddbc0SPeter Griffinendif # REMOTEPROC 369bb6869b2SPeter Griffin 370650d6561SOhad Ben-Cohenendmenu 371