x86/pci: Clean up usage of X86_DEV_DMA_OPS
[linux-2.6-block.git] / drivers / misc / mic / Kconfig
CommitLineData
876a1b08
RD
1menu "Intel MIC & related support"
2
726526c3
SD
3comment "Intel MIC Bus Driver"
4
5config 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
20comment "SCIF Bus Driver"
21
22config 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
37comment "VOP Bus Driver"
38
39config 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
53comment "Intel MIC Host Driver"
54
55config 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
73comment "Intel MIC Card Driver"
74
75config 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
92comment "SCIF Driver"
93
94config 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
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>.
8810df37
SD
129
130comment "VOP Driver"
131
132config 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
151if VOP
4d938245 152source "drivers/vhost/Kconfig.vringh"
48783646 153endif
876a1b08
RD
154
155endmenu