1menu "Remoteproc drivers" 2 3# REMOTEPROC gets selected by whoever wants it 4config REMOTEPROC 5 tristate 6 depends on HAS_DMA 7 select CRC32 8 select FW_LOADER 9 select VIRTIO 10 select VIRTUALIZATION 11 12config OMAP_REMOTEPROC 13 tristate "OMAP remoteproc support" 14 depends on HAS_DMA 15 depends on ARCH_OMAP4 || SOC_OMAP5 16 depends on OMAP_IOMMU 17 select REMOTEPROC 18 select MAILBOX 19 select OMAP2PLUS_MBOX 20 select RPMSG 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. 33 34config STE_MODEM_RPROC 35 tristate "STE-Modem remoteproc support" 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 44config 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 57config DA8XX_REMOTEPROC 58 tristate "DA8xx/OMAP-L13x remoteproc support" 59 depends on ARCH_DAVINCI_DA8XX 60 select CMA if MMU 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 80config QCOM_MDT_LOADER 81 tristate 82 83config QCOM_Q6V5_PIL 84 tristate "Qualcomm Hexagon V5 Peripherial Image Loader" 85 depends on OF && ARCH_QCOM 86 depends on QCOM_SMEM 87 select MFD_SYSCON 88 select QCOM_MDT_LOADER 89 select REMOTEPROC 90 help 91 Say y here to support the Qualcomm Peripherial Image Loader for the 92 Hexagon V5 based remote processors. 93 94config ST_REMOTEPROC 95 tristate "ST remoteproc support" 96 depends on ARCH_STI 97 select REMOTEPROC 98 help 99 Say y here to support ST's adjunct processors via the remote 100 processor framework. 101 This can be either built-in or a loadable module. 102 103endmenu 104