]> git.ipfire.org Git - thirdparty/linux.git/blame - drivers/misc/mic/Kconfig
Merge tag 'drm/tegra/for-5.7-fixes' of git://anongit.freedesktop.org/tegra/linux...
[thirdparty/linux.git] / drivers / misc / mic / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
876a1b08
RD
2menu "Intel MIC & related support"
3
726526c3
SD
4config 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
19config 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
34config 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
48config 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
66config 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
83config 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
101config 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
117config 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 136endmenu