xref: /kernel/linux/linux-6.6/drivers/misc/cxl/Kconfig (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# IBM Coherent Accelerator (CXL) compatible devices
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciconfig CXL_BASE
762306a36Sopenharmony_ci	bool
862306a36Sopenharmony_ci	select PPC_COPRO_BASE
962306a36Sopenharmony_ci	select PPC_64S_HASH_MMU
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciconfig CXL
1262306a36Sopenharmony_ci	tristate "Support for IBM Coherent Accelerators (CXL)"
1362306a36Sopenharmony_ci	depends on PPC_POWERNV && PCI_MSI && EEH
1462306a36Sopenharmony_ci	select CXL_BASE
1562306a36Sopenharmony_ci	default m
1662306a36Sopenharmony_ci	help
1762306a36Sopenharmony_ci	  Select this option to enable driver support for IBM Coherent
1862306a36Sopenharmony_ci	  Accelerators (CXL).  CXL is otherwise known as Coherent Accelerator
1962306a36Sopenharmony_ci	  Processor Interface (CAPI).  CAPI allows accelerators in FPGAs to be
2062306a36Sopenharmony_ci	  coherently attached to a CPU via an MMU.  This driver enables
2162306a36Sopenharmony_ci	  userspace programs to access these accelerators via /dev/cxl/afuM.N
2262306a36Sopenharmony_ci	  devices.
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	  CAPI adapters are found in POWER8 based systems.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	  If unsure, say N.
27