]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
876a1b08 RD |
2 | menu "Intel MIC & related support" |
3 | ||
726526c3 SD |
4 | config INTEL_MIC_BUS |
5 | tristate "Intel MIC Bus Driver" | |
15854edd | 6 | depends on 64BIT && PCI && X86 |
726526c3 SD |
7 | help |
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. | |
11 | ||
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. | |
14 | ||
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>. | |
18 | ||
5ec4ca6a SD |
19 | config SCIF_BUS |
20 | tristate "SCIF Bus Driver" | |
15854edd | 21 | depends on 64BIT && PCI && X86 |
5ec4ca6a SD |
22 | help |
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. | |
26 | ||
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. | |
29 | ||
30 | More information about the Intel MIC family as well as the Linux | |
a19ddd6f SD |
31 | OS and tools for MIC to use with this driver are available from |
32 | <http://software.intel.com/en-us/mic-developer>. | |
33 | ||
a19ddd6f SD |
34 | config VOP_BUS |
35 | tristate "VOP Bus Driver" | |
a19ddd6f SD |
36 | help |
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. | |
40 | ||
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. | |
43 | ||
44 | More information about the Intel MIC family as well as the Linux | |
5ec4ca6a SD |
45 | OS and tools for MIC to use with this driver are available from |
46 | <http://software.intel.com/en-us/mic-developer>. | |
47 | ||
b170d8ce SD |
48 | config INTEL_MIC_HOST |
49 | tristate "Intel MIC Host Driver" | |
c74c9318 SD |
50 | depends on 64BIT && PCI && X86 |
51 | depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS | |
b170d8ce SD |
52 | help |
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. | |
58 | ||
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. | |
61 | ||
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>. | |
aa27badd | 65 | |
aa27badd SD |
66 | config INTEL_MIC_CARD |
67 | tristate "Intel MIC Card Driver" | |
c74c9318 SD |
68 | depends on 64BIT && X86 |
69 | depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS | |
2141c7c5 | 70 | select VIRTIO |
aa27badd SD |
71 | help |
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. | |
76 | ||
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. | |
79 | ||
80 | For more information see | |
81 | <http://software.intel.com/en-us/mic-developer>. | |
e9089f43 | 82 | |
e9089f43 SD |
83 | config SCIF |
84 | tristate "SCIF Driver" | |
ac6d83cc | 85 | depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT |
d1824329 | 86 | select IOMMU_IOVA |
e9089f43 SD |
87 | help |
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. | |
93 | ||
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. | |
96 | ||
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>. | |
a3283d83 | 100 | |
a3283d83 AD |
101 | config MIC_COSM |
102 | tristate "Intel MIC Coprocessor State Management (COSM) Drivers" | |
103 | depends on 64BIT && PCI && X86 && SCIF | |
104 | help | |
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. | |
109 | ||
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. | |
112 | ||
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>. | |
8810df37 | 116 | |
8810df37 SD |
117 | config VOP |
118 | tristate "VOP Driver" | |
d085eb8c | 119 | depends on VOP_BUS && VHOST_DPN |
8810df37 | 120 | select VHOST_RING |
9c88345e | 121 | select VIRTIO |
8810df37 SD |
122 | help |
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 | |
127 | devices on the host. | |
128 | ||
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. | |
131 | ||
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>. | |
48783646 | 135 | |
876a1b08 | 136 | endmenu |