1b97f0224SFrederic Barrat# 2b97f0224SFrederic Barrat# Open Coherent Accelerator (OCXL) compatible devices 3b97f0224SFrederic Barrat# 4b97f0224SFrederic Barrat 5b97f0224SFrederic Barratconfig OCXL_BASE 6b97f0224SFrederic Barrat bool 7b97f0224SFrederic Barrat default n 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 14b97f0224SFrederic Barrat default m 15b97f0224SFrederic Barrat help 16b97f0224SFrederic Barrat Select this option to enable the ocxl driver for Open 17b97f0224SFrederic Barrat Coherent Accelerator Processor Interface (OpenCAPI) devices. 18b97f0224SFrederic Barrat 19b97f0224SFrederic Barrat OpenCAPI allows FPGA and ASIC accelerators to be coherently 20b97f0224SFrederic Barrat attached to a CPU over an OpenCAPI link. 21b97f0224SFrederic Barrat 22b97f0224SFrederic Barrat The ocxl driver enables userspace programs to access these 23b97f0224SFrederic Barrat accelerators through devices in /dev/ocxl/. 24b97f0224SFrederic Barrat 25b97f0224SFrederic Barrat For more information, see http://opencapi.org. 26b97f0224SFrederic Barrat 27b97f0224SFrederic Barrat This is not to be confused with the support for IBM CAPI 28b97f0224SFrederic Barrat accelerators (CONFIG_CXL), which are PCI-based instead of a 29b97f0224SFrederic Barrat dedicated OpenCAPI link, and don't follow the same protocol. 30b97f0224SFrederic Barrat 31b97f0224SFrederic Barrat If unsure, say N. 32