blob: 8756d06e2bb822d096d1e9b1789d450ffd47a225 [file] [log] [blame]
Ian Munsie10542ca2014-10-08 19:55:01 +11001#
2# IBM Coherent Accelerator (CXL) compatible devices
3#
4
5config CXL_BASE
6 bool
7 default n
8 select PPC_COPRO_BASE
Ian Munsie881632c2014-10-08 19:55:04 +11009
Michael Neulinge0fcdc22015-06-16 16:45:44 +100010config CXL_KERNEL_API
11 bool
12 default n
13
Daniel Axtens25901632015-08-14 17:41:27 +100014config CXL_EEH
15 bool
16 default n
17
Ian Munsie881632c2014-10-08 19:55:04 +110018config CXL
19 tristate "Support for IBM Coherent Accelerators (CXL)"
Daniel Axtens25901632015-08-14 17:41:27 +100020 depends on PPC_POWERNV && PCI_MSI && EEH
Ian Munsie881632c2014-10-08 19:55:04 +110021 select CXL_BASE
Michael Neulinge0fcdc22015-06-16 16:45:44 +100022 select CXL_KERNEL_API
Daniel Axtens25901632015-08-14 17:41:27 +100023 select CXL_EEH
Ian Munsie881632c2014-10-08 19:55:04 +110024 default m
25 help
26 Select this option to enable driver support for IBM Coherent
27 Accelerators (CXL). CXL is otherwise known as Coherent Accelerator
28 Processor Interface (CAPI). CAPI allows accelerators in FPGAs to be
29 coherently attached to a CPU via an MMU. This driver enables
30 userspace programs to access these accelerators via /dev/cxl/afuM.N
31 devices.
32
33 CAPI adapters are found in POWER8 based systems.
34
35 If unsure, say N.