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
9 This option is selected by any driver which registers a
10 device or driver on the MIC Bus, such as CONFIG_INTEL_MIC_HOST,
11 CONFIG_INTEL_MIC_CARD, CONFIG_INTEL_MIC_X100_DMA etc.
13 If you are building a host/card kernel with an Intel MIC device
14 then say M (recommended) or Y, else say N. If unsure say N.
16 More information about the Intel MIC family as well as the Linux
17 OS and tools for MIC to use with this driver are available from
18 <http://software.intel.com/en-us/mic-developer>.
21 tristate "SCIF Bus Driver"
22 depends on 64BIT && PCI && X86
25 This option is selected by any driver which registers a
26 device or driver on the SCIF Bus, such as CONFIG_INTEL_MIC_HOST
27 and CONFIG_INTEL_MIC_CARD.
29 If you are building a host/card kernel with an Intel MIC device
30 then say M (recommended) or Y, else say N. If unsure say N.
32 More information about the Intel MIC family as well as the Linux
33 OS and tools for MIC to use with this driver are available from
34 <http://software.intel.com/en-us/mic-developer>.
37 tristate "VOP Bus Driver"
41 This option is selected by any driver which registers a
42 device or driver on the VOP Bus, such as CONFIG_INTEL_MIC_HOST
43 and CONFIG_INTEL_MIC_CARD.
45 If you are building a host/card kernel with an Intel MIC device
46 then say M (recommended) or Y, else say N. If unsure say N.
48 More information about the Intel MIC family as well as the Linux
49 OS and tools for MIC to use with this driver are available from
50 <http://software.intel.com/en-us/mic-developer>.
53 tristate "Intel MIC Host Driver"
54 depends on 64BIT && PCI && X86
55 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
58 This enables Host Driver support for the Intel Many Integrated
59 Core (MIC) family of PCIe form factor coprocessor devices that
60 run a 64 bit Linux OS. The driver manages card OS state and
61 enables communication between host and card. Intel MIC X100
62 devices are currently supported.
64 If you are building a host kernel with an Intel MIC device then
65 say M (recommended) or Y, else say N. If unsure say N.
67 More information about the Intel MIC family as well as the Linux
68 OS and tools for MIC to use with this driver are available from
69 <http://software.intel.com/en-us/mic-developer>.
72 tristate "Intel MIC Card Driver"
73 depends on 64BIT && X86
74 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
77 This enables card driver support for the Intel Many Integrated
78 Core (MIC) device family. The card driver communicates shutdown/
79 crash events to the host and allows registration/configuration of
80 virtio devices. Intel MIC X100 devices are currently supported.
82 If you are building a card kernel for an Intel MIC device then
83 say M (recommended) or Y, else say N. If unsure say N.
85 For more information see
86 <http://software.intel.com/en-us/mic-developer>.
89 tristate "SCIF Driver"
90 depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
93 This enables SCIF Driver support for the Intel Many Integrated
94 Core (MIC) family of PCIe form factor coprocessor devices that
95 run a 64 bit Linux OS. The Symmetric Communication Interface
96 (SCIF (pronounced as skiff)) is a low level communications API
97 across PCIe currently implemented for MIC.
99 If you are building a host kernel with an Intel MIC device then
100 say M (recommended) or Y, else say N. If unsure say N.
102 More information about the Intel MIC family as well as the Linux
103 OS and tools for MIC to use with this driver are available from
104 <http://software.intel.com/en-us/mic-developer>.
107 tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
108 depends on 64BIT && PCI && X86 && SCIF
110 This enables COSM driver support for the Intel Many
111 Integrated Core (MIC) family of PCIe form factor coprocessor
112 devices. COSM drivers implement functions such as boot,
113 shutdown, reset and reboot of MIC devices.
115 If you are building a host kernel with an Intel MIC device then
116 say M (recommended) or Y, else say N. If unsure say N.
118 More information about the Intel MIC family as well as the Linux
119 OS and tools for MIC to use with this driver are available from
120 <http://software.intel.com/en-us/mic-developer>.
123 tristate "VOP Driver"
128 This enables VOP (Virtio over PCIe) Driver support for the Intel
129 Many Integrated Core (MIC) family of PCIe form factor coprocessor
130 devices. The VOP driver allows virtio drivers, e.g. net, console
131 and block drivers, on the card connect to user space virtio
134 If you are building a host kernel with an Intel MIC device then
135 say M (recommended) or Y, else say N. If unsure say N.
137 More information about the Intel MIC family as well as the Linux
138 OS and tools for MIC to use with this driver are available from
139 <http://software.intel.com/en-us/mic-developer>.