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