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
#
# Open Coherent Accelerator (CONFIG_OCXL) compatible devices
#

config CONFIG_OCXL_BASE
	bool
	select CONFIG_PPC_COPRO_BASE

config CONFIG_OCXL
	tristate "OpenCAPI coherent accelerator support"
	depends on CONFIG_PPC_POWERNV && CONFIG_PCI && CONFIG_EEH
	select CONFIG_OCXL_BASE
	default m
	help
	  Select this option to enable the ocxl driver for Open
	  Coherent Accelerator Processor Interface (OpenCAPI) devices.

	  OpenCAPI allows CONFIG_FPGA and ASIC accelerators to be coherently
	  attached to a CPU over an OpenCAPI link.

	  The ocxl driver enables userspace programs to access these
	  accelerators through devices in /dev/ocxl/.

	  For more information, see http://opencapi.org.

	  This is not to be confused with the support for IBM CAPI
	  accelerators (CONFIG_CXL), which are CONFIG_PCI-based instead of a
	  dedicated OpenCAPI link, and don't follow the same protocol.

	  If unsure, say N.