110542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsie# 210542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsie# IBM Coherent Accelerator (CXL) compatible devices 310542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsie# 410542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsie 510542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsieconfig CXL_BASE 610542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsie bool 710542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsie default n 810542ca0156f60571ef41799d44d40dd4cb0a473Ian Munsie select PPC_COPRO_BASE 9881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie 10881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsieconfig CXL 11881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie tristate "Support for IBM Coherent Accelerators (CXL)" 12881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie depends on PPC_POWERNV && PCI_MSI 13881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie select CXL_BASE 14881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie default m 15881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie help 16881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie Select this option to enable driver support for IBM Coherent 17881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie Accelerators (CXL). CXL is otherwise known as Coherent Accelerator 18881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie Processor Interface (CAPI). CAPI allows accelerators in FPGAs to be 19881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie coherently attached to a CPU via an MMU. This driver enables 20881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie userspace programs to access these accelerators via /dev/cxl/afuM.N 21881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie devices. 22881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie 23881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie CAPI adapters are found in POWER8 based systems. 24881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie 25881632c905f29fd7173250fd1d5b3a9a769d02beIan Munsie If unsure, say N. 26