misc: mic: Enable VOP debugfs and driver build
[linux-2.6-block.git] / drivers / misc / mic / Kconfig
CommitLineData
726526c3
SD
1comment "Intel MIC Bus Driver"
2
3config 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
18comment "SCIF Bus Driver"
19
20config 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
35comment "VOP Bus Driver"
36
37config 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
52comment "Intel MIC Host Driver"
53
54config INTEL_MIC_HOST
55 tristate "Intel MIC Host Driver"
a3283d83 56 depends on 64BIT && PCI && X86 && INTEL_MIC_BUS && SCIF_BUS && MIC_COSM
f69bcbf3 57 select VHOST_RING
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
72comment "Intel MIC Card Driver"
73
74config INTEL_MIC_CARD
75 tristate "Intel MIC Card Driver"
a3283d83 76 depends on 64BIT && X86 && INTEL_MIC_BUS && SCIF_BUS && MIC_COSM
2141c7c5 77 select VIRTIO
aa27badd
SD
78 help
79 This enables card driver support for the Intel Many Integrated
80 Core (MIC) device family. The card driver communicates shutdown/
81 crash events to the host and allows registration/configuration of
82 virtio devices. Intel MIC X100 devices are currently supported.
83
84 If you are building a card kernel for an Intel MIC device then
85 say M (recommended) or Y, else say N. If unsure say N.
86
87 For more information see
88 <http://software.intel.com/en-us/mic-developer>.
e9089f43
SD
89
90comment "SCIF Driver"
91
92config SCIF
93 tristate "SCIF Driver"
ac6d83cc 94 depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
d1824329 95 select IOMMU_IOVA
e9089f43
SD
96 help
97 This enables SCIF Driver support for the Intel Many Integrated
98 Core (MIC) family of PCIe form factor coprocessor devices that
99 run a 64 bit Linux OS. The Symmetric Communication Interface
100 (SCIF (pronounced as skiff)) is a low level communications API
101 across PCIe currently implemented for MIC.
102
103 If you are building a host kernel with an Intel MIC device then
104 say M (recommended) or Y, else say N. If unsure say N.
105
106 More information about the Intel MIC family as well as the Linux
107 OS and tools for MIC to use with this driver are available from
108 <http://software.intel.com/en-us/mic-developer>.
a3283d83
AD
109
110comment "Intel MIC Coprocessor State Management (COSM) Drivers"
111
112config MIC_COSM
113 tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
114 depends on 64BIT && PCI && X86 && SCIF
115 help
116 This enables COSM driver support for the Intel Many
117 Integrated Core (MIC) family of PCIe form factor coprocessor
118 devices. COSM drivers implement functions such as boot,
119 shutdown, reset and reboot of MIC devices.
120
121 If you are building a host kernel with an Intel MIC device then
122 say M (recommended) or Y, else say N. If unsure say N.
123
124 More information about the Intel MIC family as well as the Linux
125 OS and tools for MIC to use with this driver are available from
126 <http://software.intel.com/en-us/mic-developer>.
8810df37
SD
127
128comment "VOP Driver"
129
130config VOP
131 tristate "VOP Driver"
132 depends on 64BIT && PCI && X86 && VOP_BUS
133 select VHOST_RING
134 help
135 This enables VOP (Virtio over PCIe) Driver support for the Intel
136 Many Integrated Core (MIC) family of PCIe form factor coprocessor
137 devices. The VOP driver allows virtio drivers, e.g. net, console
138 and block drivers, on the card connect to user space virtio
139 devices on the host.
140
141 If you are building a host kernel with an Intel MIC device then
142 say M (recommended) or Y, else say N. If unsure say N.
143
144 More information about the Intel MIC family as well as the Linux
145 OS and tools for MIC to use with this driver are available from
146 <http://software.intel.com/en-us/mic-developer>.