18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# IBM Coherent Accelerator (CXL) compatible devices 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciconfig CXL_BASE 78c2ecf20Sopenharmony_ci bool 88c2ecf20Sopenharmony_ci select PPC_COPRO_BASE 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciconfig CXL 118c2ecf20Sopenharmony_ci tristate "Support for IBM Coherent Accelerators (CXL)" 128c2ecf20Sopenharmony_ci depends on PPC_POWERNV && PCI_MSI && EEH 138c2ecf20Sopenharmony_ci select CXL_BASE 148c2ecf20Sopenharmony_ci default m 158c2ecf20Sopenharmony_ci help 168c2ecf20Sopenharmony_ci Select this option to enable driver support for IBM Coherent 178c2ecf20Sopenharmony_ci Accelerators (CXL). CXL is otherwise known as Coherent Accelerator 188c2ecf20Sopenharmony_ci Processor Interface (CAPI). CAPI allows accelerators in FPGAs to be 198c2ecf20Sopenharmony_ci coherently attached to a CPU via an MMU. This driver enables 208c2ecf20Sopenharmony_ci userspace programs to access these accelerators via /dev/cxl/afuM.N 218c2ecf20Sopenharmony_ci devices. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci CAPI adapters are found in POWER8 based systems. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci If unsure, say N. 26