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