| # | |
| # 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. |