| # | 
 | # IBM Coherent Accelerator (CXL) compatible devices | 
 | # | 
 |  | 
 | config CXL_BASE | 
 | 	bool | 
 | 	default n | 
 | 	select PPC_COPRO_BASE | 
 |  | 
 | config CXL_AFU_DRIVER_OPS | 
 | 	bool | 
 | 	default n | 
 |  | 
 | config CXL_LIB | 
 | 	bool | 
 | 	default n | 
 |  | 
 | config CXL | 
 | 	tristate "Support for IBM Coherent Accelerators (CXL)" | 
 | 	depends on PPC_POWERNV && PCI_MSI && EEH | 
 | 	select CXL_BASE | 
 | 	select CXL_AFU_DRIVER_OPS | 
 | 	select CXL_LIB | 
 | 	default m | 
 | 	help | 
 | 	  Select this option to enable driver support for IBM Coherent | 
 | 	  Accelerators (CXL).  CXL is otherwise known as Coherent Accelerator | 
 | 	  Processor Interface (CAPI).  CAPI allows accelerators in FPGAs to be | 
 | 	  coherently attached to a CPU via an MMU.  This driver enables | 
 | 	  userspace programs to access these accelerators via /dev/cxl/afuM.N | 
 | 	  devices. | 
 |  | 
 | 	  CAPI adapters are found in POWER8 based systems. | 
 |  | 
 | 	  If unsure, say N. | 
 |  | 
 | config CXL_BIMODAL | 
 | 	bool "Support for bi-modal CAPI cards" | 
 | 	depends on HOTPLUG_PCI_POWERNV = y && CXL || HOTPLUG_PCI_POWERNV = m && CXL = m | 
 | 	default y | 
 | 	help | 
 | 	  Select this option to enable support for bi-modal CAPI cards, such as | 
 | 	  the Mellanox CX-4. |