Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# IBM Coherent Accelerator (CONFIG_CXL) compatible devices
#

config CONFIG_CXL_BASE
	bool
	select CONFIG_PPC_COPRO_BASE

config CONFIG_CXL_AFU_DRIVER_OPS
	bool

config CONFIG_CXL_LIB
	bool

config CONFIG_CXL
	tristate "Support for IBM Coherent Accelerators (CXL)"
	depends on CONFIG_PPC_POWERNV && CONFIG_PCI_MSI && CONFIG_EEH
	select CONFIG_CXL_BASE
	select CONFIG_CXL_AFU_DRIVER_OPS
	select CONFIG_CXL_LIB
	default m
	help
	  Select this option to enable driver support for IBM Coherent
	  Accelerators (CONFIG_CXL).  CONFIG_CXL is otherwise known as Coherent Accelerator
	  Processor Interface (CAPI).  CAPI allows accelerators in FPGAs to be
	  coherently attached to a CPU via an CONFIG_MMU.  This driver enables
	  userspace programs to access these accelerators via /dev/cxl/afuM.N
	  devices.

	  CAPI adapters are found in POWER8 based systems.

	  If unsure, say N.