Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1menu "Intel MIC & related support"
2
3comment "Intel MIC Bus Driver"
4
5config INTEL_MIC_BUS
6 tristate "Intel MIC Bus Driver"
7 depends on 64BIT && PCI && X86
8 help
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.
12
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.
15
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>.
19
20comment "SCIF Bus Driver"
21
22config SCIF_BUS
23 tristate "SCIF Bus Driver"
24 depends on 64BIT && PCI && X86
25 help
26 This option is selected by any driver which registers a
27 device or driver on the SCIF Bus, such as CONFIG_INTEL_MIC_HOST
28 and CONFIG_INTEL_MIC_CARD.
29
30 If you are building a host/card kernel with an Intel MIC device
31 then say M (recommended) or Y, else say N. If unsure say N.
32
33 More information about the Intel MIC family as well as the Linux
34 OS and tools for MIC to use with this driver are available from
35 <http://software.intel.com/en-us/mic-developer>.
36
37comment "VOP Bus Driver"
38
39config VOP_BUS
40 tristate "VOP Bus Driver"
41 help
42 This option is selected by any driver which registers a
43 device or driver on the VOP Bus, such as CONFIG_INTEL_MIC_HOST
44 and CONFIG_INTEL_MIC_CARD.
45
46 If you are building a host/card kernel with an Intel MIC device
47 then say M (recommended) or Y, else say N. If unsure say N.
48
49 More information about the Intel MIC family as well as the Linux
50 OS and tools for MIC to use with this driver are available from
51 <http://software.intel.com/en-us/mic-developer>.
52
53comment "Intel MIC Host Driver"
54
55config INTEL_MIC_HOST
56 tristate "Intel MIC Host Driver"
57 depends on 64BIT && PCI && X86
58 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
59 help
60 This enables Host Driver support for the Intel Many Integrated
61 Core (MIC) family of PCIe form factor coprocessor devices that
62 run a 64 bit Linux OS. The driver manages card OS state and
63 enables communication between host and card. Intel MIC X100
64 devices are currently supported.
65
66 If you are building a host kernel with an Intel MIC device then
67 say M (recommended) or Y, else say N. If unsure say N.
68
69 More information about the Intel MIC family as well as the Linux
70 OS and tools for MIC to use with this driver are available from
71 <http://software.intel.com/en-us/mic-developer>.
72
73comment "Intel MIC Card Driver"
74
75config INTEL_MIC_CARD
76 tristate "Intel MIC Card Driver"
77 depends on 64BIT && X86
78 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
79 select VIRTIO
80 help
81 This enables card driver support for the Intel Many Integrated
82 Core (MIC) device family. The card driver communicates shutdown/
83 crash events to the host and allows registration/configuration of
84 virtio devices. Intel MIC X100 devices are currently supported.
85
86 If you are building a card kernel for an Intel MIC device then
87 say M (recommended) or Y, else say N. If unsure say N.
88
89 For more information see
90 <http://software.intel.com/en-us/mic-developer>.
91
92comment "SCIF Driver"
93
94config SCIF
95 tristate "SCIF Driver"
96 depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
97 select IOMMU_IOVA
98 help
99 This enables SCIF Driver support for the Intel Many Integrated
100 Core (MIC) family of PCIe form factor coprocessor devices that
101 run a 64 bit Linux OS. The Symmetric Communication Interface
102 (SCIF (pronounced as skiff)) is a low level communications API
103 across PCIe currently implemented for MIC.
104
105 If you are building a host kernel with an Intel MIC device then
106 say M (recommended) or Y, else say N. If unsure say N.
107
108 More information about the Intel MIC family as well as the Linux
109 OS and tools for MIC to use with this driver are available from
110 <http://software.intel.com/en-us/mic-developer>.
111
112comment "Intel MIC Coprocessor State Management (COSM) Drivers"
113
114config MIC_COSM
115 tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
116 depends on 64BIT && PCI && X86 && SCIF
117 help
118 This enables COSM driver support for the Intel Many
119 Integrated Core (MIC) family of PCIe form factor coprocessor
120 devices. COSM drivers implement functions such as boot,
121 shutdown, reset and reboot of MIC devices.
122
123 If you are building a host kernel with an Intel MIC device then
124 say M (recommended) or Y, else say N. If unsure say N.
125
126 More information about the Intel MIC family as well as the Linux
127 OS and tools for MIC to use with this driver are available from
128 <http://software.intel.com/en-us/mic-developer>.
129
130comment "VOP Driver"
131
132config VOP
133 tristate "VOP Driver"
134 depends on VOP_BUS
135 select VHOST_RING
136 select VIRTIO
137 help
138 This enables VOP (Virtio over PCIe) Driver support for the Intel
139 Many Integrated Core (MIC) family of PCIe form factor coprocessor
140 devices. The VOP driver allows virtio drivers, e.g. net, console
141 and block drivers, on the card connect to user space virtio
142 devices on the host.
143
144 If you are building a host kernel with an Intel MIC device then
145 say M (recommended) or Y, else say N. If unsure say N.
146
147 More information about the Intel MIC family as well as the Linux
148 OS and tools for MIC to use with this driver are available from
149 <http://software.intel.com/en-us/mic-developer>.
150
151if VOP
152source "drivers/vhost/Kconfig.vringh"
153endif
154
155endmenu