1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "Intel MIC & related support"
5 tristate "Intel MIC Bus Driver"
6 depends on 64BIT && PCI && X86
8 This option is selected by any driver which registers a
9 device or driver on the MIC Bus, such as CONFIG_INTEL_MIC_HOST,
10 CONFIG_INTEL_MIC_CARD, CONFIG_INTEL_MIC_X100_DMA etc.
12 If you are building a host/card kernel with an Intel MIC device
13 then say M (recommended) or Y, else say N. If unsure say N.
15 More information about the Intel MIC family as well as the Linux
16 OS and tools for MIC to use with this driver are available from
17 <http://software.intel.com/en-us/mic-developer>.
20 tristate "SCIF Bus Driver"
21 depends on 64BIT && PCI && X86
23 This option is selected by any driver which registers a
24 device or driver on the SCIF Bus, such as CONFIG_INTEL_MIC_HOST
25 and CONFIG_INTEL_MIC_CARD.
27 If you are building a host/card kernel with an Intel MIC device
28 then say M (recommended) or Y, else say N. If unsure say N.
30 More information about the Intel MIC family as well as the Linux
31 OS and tools for MIC to use with this driver are available from
32 <http://software.intel.com/en-us/mic-developer>.
35 tristate "VOP Bus Driver"
37 This option is selected by any driver which registers a
38 device or driver on the VOP Bus, such as CONFIG_INTEL_MIC_HOST
39 and CONFIG_INTEL_MIC_CARD.
41 If you are building a host/card kernel with an Intel MIC device
42 then say M (recommended) or Y, else say N. If unsure say N.
44 More information about the Intel MIC family as well as the Linux
45 OS and tools for MIC to use with this driver are available from
46 <http://software.intel.com/en-us/mic-developer>.
49 tristate "Intel MIC Host Driver"
50 depends on 64BIT && PCI && X86
51 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
53 This enables Host Driver support for the Intel Many Integrated
54 Core (MIC) family of PCIe form factor coprocessor devices that
55 run a 64 bit Linux OS. The driver manages card OS state and
56 enables communication between host and card. Intel MIC X100
57 devices are currently supported.
59 If you are building a host kernel with an Intel MIC device then
60 say M (recommended) or Y, else say N. If unsure say N.
62 More information about the Intel MIC family as well as the Linux
63 OS and tools for MIC to use with this driver are available from
64 <http://software.intel.com/en-us/mic-developer>.
67 tristate "Intel MIC Card Driver"
68 depends on 64BIT && X86
69 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
72 This enables card driver support for the Intel Many Integrated
73 Core (MIC) device family. The card driver communicates shutdown/
74 crash events to the host and allows registration/configuration of
75 virtio devices. Intel MIC X100 devices are currently supported.
77 If you are building a card kernel for an Intel MIC device then
78 say M (recommended) or Y, else say N. If unsure say N.
80 For more information see
81 <http://software.intel.com/en-us/mic-developer>.
84 tristate "SCIF Driver"
85 depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
88 This enables SCIF Driver support for the Intel Many Integrated
89 Core (MIC) family of PCIe form factor coprocessor devices that
90 run a 64 bit Linux OS. The Symmetric Communication Interface
91 (SCIF (pronounced as skiff)) is a low level communications API
92 across PCIe currently implemented for MIC.
94 If you are building a host kernel with an Intel MIC device then
95 say M (recommended) or Y, else say N. If unsure say N.
97 More information about the Intel MIC family as well as the Linux
98 OS and tools for MIC to use with this driver are available from
99 <http://software.intel.com/en-us/mic-developer>.
102 tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
103 depends on 64BIT && PCI && X86 && SCIF
105 This enables COSM driver support for the Intel Many
106 Integrated Core (MIC) family of PCIe form factor coprocessor
107 devices. COSM drivers implement functions such as boot,
108 shutdown, reset and reboot of MIC devices.
110 If you are building a host kernel with an Intel MIC device then
111 say M (recommended) or Y, else say N. If unsure say N.
113 More information about the Intel MIC family as well as the Linux
114 OS and tools for MIC to use with this driver are available from
115 <http://software.intel.com/en-us/mic-developer>.
118 tristate "VOP Driver"
123 This enables VOP (Virtio over PCIe) Driver support for the Intel
124 Many Integrated Core (MIC) family of PCIe form factor coprocessor
125 devices. The VOP driver allows virtio drivers, e.g. net, console
126 and block drivers, on the card connect to user space virtio
129 If you are building a host kernel with an Intel MIC device then
130 say M (recommended) or Y, else say N. If unsure say N.
132 More information about the Intel MIC family as well as the Linux
133 OS and tools for MIC to use with this driver are available from
134 <http://software.intel.com/en-us/mic-developer>.