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