xref: /openbmc/linux/drivers/misc/ocxl/Kconfig (revision 07497137)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2b97f0224SFrederic Barrat#
3b97f0224SFrederic Barrat# Open Coherent Accelerator (OCXL) compatible devices
4b97f0224SFrederic Barrat#
5b97f0224SFrederic Barrat
6b97f0224SFrederic Barratconfig OCXL_BASE
7b97f0224SFrederic Barrat	bool
8b97f0224SFrederic Barrat	select PPC_COPRO_BASE
9b97f0224SFrederic Barrat
10b97f0224SFrederic Barratconfig OCXL
11b97f0224SFrederic Barrat	tristate "OpenCAPI coherent accelerator support"
12b97f0224SFrederic Barrat	depends on PPC_POWERNV && PCI && EEH
13b97f0224SFrederic Barrat	select OCXL_BASE
1449ce94b8SFrederic Barrat	select HOTPLUG_PCI_POWERNV
15b97f0224SFrederic Barrat	default m
16b97f0224SFrederic Barrat	help
17b97f0224SFrederic Barrat	  Select this option to enable the ocxl driver for Open
18b97f0224SFrederic Barrat	  Coherent Accelerator Processor Interface (OpenCAPI) devices.
19b97f0224SFrederic Barrat
20b97f0224SFrederic Barrat	  OpenCAPI allows FPGA and ASIC accelerators to be coherently
21b97f0224SFrederic Barrat	  attached to a CPU over an OpenCAPI link.
22b97f0224SFrederic Barrat
23b97f0224SFrederic Barrat	  The ocxl driver enables userspace programs to access these
24b97f0224SFrederic Barrat	  accelerators through devices in /dev/ocxl/.
25b97f0224SFrederic Barrat
2607497137SAlexander A. Klimov	  For more information, see https://opencapi.org.
27b97f0224SFrederic Barrat
28b97f0224SFrederic Barrat	  This is not to be confused with the support for IBM CAPI
29b97f0224SFrederic Barrat	  accelerators (CONFIG_CXL), which are PCI-based instead of a
30b97f0224SFrederic Barrat	  dedicated OpenCAPI link, and don't follow the same protocol.
31b97f0224SFrederic Barrat
32b97f0224SFrederic Barrat	  If unsure, say N.
33