blob: c9b0a27caf64558b4446536103794296dcecafce [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Frederic Barratb97f0222018-01-23 12:31:45 +01002#
3# Open Coherent Accelerator (OCXL) compatible devices
4#
5
6config OCXL_BASE
7 bool
Frederic Barratb97f0222018-01-23 12:31:45 +01008 select PPC_COPRO_BASE
9
10config OCXL
11 tristate "OpenCAPI coherent accelerator support"
Linus Torvalds96685f82020-10-16 12:21:15 -070012 depends on HOTPLUG_PCI_POWERNV
Frederic Barratb97f0222018-01-23 12:31:45 +010013 select OCXL_BASE
Frederic Barratb97f0222018-01-23 12:31:45 +010014 default m
15 help
16 Select this option to enable the ocxl driver for Open
17 Coherent Accelerator Processor Interface (OpenCAPI) devices.
18
19 OpenCAPI allows FPGA and ASIC accelerators to be coherently
20 attached to a CPU over an OpenCAPI link.
21
22 The ocxl driver enables userspace programs to access these
23 accelerators through devices in /dev/ocxl/.
24
Alexander A. Klimov07497132020-07-13 19:55:06 +020025 For more information, see https://opencapi.org.
Frederic Barratb97f0222018-01-23 12:31:45 +010026
27 This is not to be confused with the support for IBM CAPI
28 accelerators (CONFIG_CXL), which are PCI-based instead of a
29 dedicated OpenCAPI link, and don't follow the same protocol.
30
31 If unsure, say N.