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"
40 This option is selected by any driver which registers a
41 device or driver on the VOP Bus, such as CONFIG_INTEL_MIC_HOST
42 and CONFIG_INTEL_MIC_CARD.
44 If you are building a host/card kernel with an Intel MIC device
45 then say M (recommended) or Y, else say N. If unsure say N.
47 More information about the Intel MIC family as well as the Linux
48 OS and tools for MIC to use with this driver are available from
49 <http://software.intel.com/en-us/mic-developer>.
52 tristate "Intel MIC Host Driver"
53 depends on 64BIT && PCI && X86
54 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
57 This enables Host Driver support for the Intel Many Integrated
58 Core (MIC) family of PCIe form factor coprocessor devices that
59 run a 64 bit Linux OS. The driver manages card OS state and
60 enables communication between host and card. Intel MIC X100
61 devices are currently supported.
63 If you are building a host kernel with an Intel MIC device then
64 say M (recommended) or Y, else say N. If unsure say N.
66 More information about the Intel MIC family as well as the Linux
67 OS and tools for MIC to use with this driver are available from
68 <http://software.intel.com/en-us/mic-developer>.
71 tristate "Intel MIC Card Driver"
72 depends on 64BIT && X86
73 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
76 This enables card driver support for the Intel Many Integrated
77 Core (MIC) device family. The card driver communicates shutdown/
78 crash events to the host and allows registration/configuration of
79 virtio devices. Intel MIC X100 devices are currently supported.
81 If you are building a card kernel for an Intel MIC device then
82 say M (recommended) or Y, else say N. If unsure say N.
84 For more information see
85 <http://software.intel.com/en-us/mic-developer>.
88 tristate "SCIF Driver"
89 depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
92 This enables SCIF Driver support for the Intel Many Integrated
93 Core (MIC) family of PCIe form factor coprocessor devices that
94 run a 64 bit Linux OS. The Symmetric Communication Interface
95 (SCIF (pronounced as skiff)) is a low level communications API
96 across PCIe currently implemented for MIC.
98 If you are building a host kernel with an Intel MIC device then
99 say M (recommended) or Y, else say N. If unsure say N.
101 More information about the Intel MIC family as well as the Linux
102 OS and tools for MIC to use with this driver are available from
103 <http://software.intel.com/en-us/mic-developer>.
106 tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
107 depends on 64BIT && PCI && X86 && SCIF
109 This enables COSM driver support for the Intel Many
110 Integrated Core (MIC) family of PCIe form factor coprocessor
111 devices. COSM drivers implement functions such as boot,
112 shutdown, reset and reboot of MIC devices.
114 If you are building a host kernel with an Intel MIC device then
115 say M (recommended) or Y, else say N. If unsure say N.
117 More information about the Intel MIC family as well as the Linux
118 OS and tools for MIC to use with this driver are available from
119 <http://software.intel.com/en-us/mic-developer>.
122 tristate "VOP Driver"
127 This enables VOP (Virtio over PCIe) Driver support for the Intel
128 Many Integrated Core (MIC) family of PCIe form factor coprocessor
129 devices. The VOP driver allows virtio drivers, e.g. net, console
130 and block drivers, on the card connect to user space virtio
133 If you are building a host kernel with an Intel MIC device then
134 say M (recommended) or Y, else say N. If unsure say N.
136 More information about the Intel MIC family as well as the Linux
137 OS and tools for MIC to use with this driver are available from
138 <http://software.intel.com/en-us/mic-developer>.