Commit | Line | Data |
---|---|---|
876a1b08 RD |
1 | menu "Intel MIC & related support" |
2 | ||
726526c3 SD |
3 | comment "Intel MIC Bus Driver" |
4 | ||
5 | config INTEL_MIC_BUS | |
6 | tristate "Intel MIC Bus Driver" | |
15854edd | 7 | depends on 64BIT && PCI && X86 |
726526c3 SD |
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 | ||
5ec4ca6a SD |
20 | comment "SCIF Bus Driver" |
21 | ||
22 | config SCIF_BUS | |
23 | tristate "SCIF Bus Driver" | |
15854edd | 24 | depends on 64BIT && PCI && X86 |
5ec4ca6a SD |
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 | |
a19ddd6f SD |
34 | OS and tools for MIC to use with this driver are available from |
35 | <http://software.intel.com/en-us/mic-developer>. | |
36 | ||
37 | comment "VOP Bus Driver" | |
38 | ||
39 | config VOP_BUS | |
40 | tristate "VOP Bus Driver" | |
a19ddd6f SD |
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 | |
5ec4ca6a SD |
50 | OS and tools for MIC to use with this driver are available from |
51 | <http://software.intel.com/en-us/mic-developer>. | |
52 | ||
b170d8ce SD |
53 | comment "Intel MIC Host Driver" |
54 | ||
55 | config INTEL_MIC_HOST | |
56 | tristate "Intel MIC Host Driver" | |
c74c9318 SD |
57 | depends on 64BIT && PCI && X86 |
58 | depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS | |
b170d8ce SD |
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>. | |
aa27badd SD |
72 | |
73 | comment "Intel MIC Card Driver" | |
74 | ||
75 | config INTEL_MIC_CARD | |
76 | tristate "Intel MIC Card Driver" | |
c74c9318 SD |
77 | depends on 64BIT && X86 |
78 | depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS | |
2141c7c5 | 79 | select VIRTIO |
aa27badd SD |
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>. | |
e9089f43 SD |
91 | |
92 | comment "SCIF Driver" | |
93 | ||
94 | config SCIF | |
95 | tristate "SCIF Driver" | |
ac6d83cc | 96 | depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT |
d1824329 | 97 | select IOMMU_IOVA |
e9089f43 SD |
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>. | |
a3283d83 AD |
111 | |
112 | comment "Intel MIC Coprocessor State Management (COSM) Drivers" | |
113 | ||
114 | config 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>. | |
8810df37 SD |
129 | |
130 | comment "VOP Driver" | |
131 | ||
132 | config VOP | |
133 | tristate "VOP Driver" | |
c5b9f97c | 134 | depends on VOP_BUS |
8810df37 | 135 | select VHOST_RING |
9c88345e | 136 | select VIRTIO |
8810df37 SD |
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>. | |
48783646 MT |
150 | |
151 | if VOP | |
4d938245 | 152 | source "drivers/vhost/Kconfig.vringh" |
48783646 | 153 | endif |
876a1b08 RD |
154 | |
155 | endmenu |