drivers/remoteproc/Kconfig

Source file repositories/reference/linux-study-clean/drivers/remoteproc/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/remoteproc/Kconfig
Extension
[no extension]
Size
12156 bytes
Lines
385
Domain
Driver Families
Bucket
drivers/remoteproc
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
menu "Remoteproc drivers"

config REMOTEPROC
	bool "Support for Remote Processor subsystem"
	depends on HAS_DMA
	select CRC32
	select FW_LOADER
	select VIRTIO
	select WANT_DEV_COREDUMP
	help
	  Support for remote processors (such as DSP coprocessors). These
	  are mainly used on embedded systems.

if REMOTEPROC

config REMOTEPROC_CDEV
	bool "Remoteproc character device interface"
	help
	  Say y here to have a character device interface for the remoteproc
	  framework. Userspace can boot/shutdown remote processors through
	  this interface.

	  It's safe to say N if you don't want to use this interface.

config IMX_REMOTEPROC
	tristate "i.MX remoteproc support"
	depends on ARCH_MXC
	depends on HAVE_ARM_SMCCC
	depends on IMX_SCMI_CPU_DRV || !IMX_SCMI_CPU_DRV
	depends on IMX_SCMI_LMM_DRV || !IMX_SCMI_LMM_DRV
	select MAILBOX
	help
	  Say y here to support iMX's remote processors via the remote
	  processor framework.

	  It's safe to say N here.

config IMX_DSP_REMOTEPROC
	tristate "i.MX DSP remoteproc support"
	depends on ARCH_MXC
	depends on HAVE_ARM_SMCCC
	select MAILBOX
	help
	  Say y here to support iMX's DSP remote processors via the remote
	  processor framework.

	  It's safe to say N here.

config INGENIC_VPU_RPROC
	tristate "Ingenic JZ47xx VPU remoteproc support"
	depends on MIPS || COMPILE_TEST
	help
	  Say y or m here to support the VPU in the JZ47xx SoCs from Ingenic.

	  This can be either built-in or a loadable module.
	  If unsure say N.

config MTK_SCP
	tristate "Mediatek SCP support"
	depends on ARCH_MEDIATEK || COMPILE_TEST
	select RPMSG_MTK_SCP
	help
	  Say y here to support Mediatek's System Companion Processor (SCP) via
	  the remote processor framework.

	  It's safe to say N here.

config OMAP_REMOTEPROC
	tristate "OMAP remoteproc support"

Annotation

Implementation Notes