]> Git Repo - J-linux.git/blob - drivers/misc/mic/Kconfig
Merge v5.9-rc1 into drm-misc-next
[J-linux.git] / drivers / misc / mic / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "Intel MIC & related support"
3
4 config INTEL_MIC_BUS
5         tristate "Intel MIC Bus Driver"
6         depends on 64BIT && PCI && X86
7         select DMA_OPS
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
20 config SCIF_BUS
21         tristate "SCIF Bus Driver"
22         depends on 64BIT && PCI && X86
23         select DMA_OPS
24         help
25           This option is selected by any driver which registers a
26           device or driver on the SCIF Bus, such as CONFIG_INTEL_MIC_HOST
27           and CONFIG_INTEL_MIC_CARD.
28
29           If you are building a host/card kernel with an Intel MIC device
30           then say M (recommended) or Y, else say N. If unsure say N.
31
32           More information about the Intel MIC family as well as the Linux
33           OS and tools for MIC to use with this driver are available from
34           <http://software.intel.com/en-us/mic-developer>.
35
36 config VOP_BUS
37         tristate "VOP Bus Driver"
38         select DMA_OPS
39         help
40           This option is selected by any driver which registers a
41           device or driver on the VOP Bus, such as CONFIG_INTEL_MIC_HOST
42           and CONFIG_INTEL_MIC_CARD.
43
44           If you are building a host/card kernel with an Intel MIC device
45           then say M (recommended) or Y, else say N. If unsure say N.
46
47           More information about the Intel MIC family as well as the Linux
48           OS and tools for MIC to use with this driver are available from
49           <http://software.intel.com/en-us/mic-developer>.
50
51 config INTEL_MIC_HOST
52         tristate "Intel MIC Host Driver"
53         depends on 64BIT && PCI && X86
54         depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
55         select DMA_OPS
56         help
57           This enables Host Driver support for the Intel Many Integrated
58           Core (MIC) family of PCIe form factor coprocessor devices that
59           run a 64 bit Linux OS. The driver manages card OS state and
60           enables communication between host and card. Intel MIC X100
61           devices are currently supported.
62
63           If you are building a host kernel with an Intel MIC device then
64           say M (recommended) or Y, else say N. If unsure say N.
65
66           More information about the Intel MIC family as well as the Linux
67           OS and tools for MIC to use with this driver are available from
68           <http://software.intel.com/en-us/mic-developer>.
69
70 config INTEL_MIC_CARD
71         tristate "Intel MIC Card Driver"
72         depends on 64BIT && X86
73         depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
74         select VIRTIO
75         help
76           This enables card driver support for the Intel Many Integrated
77           Core (MIC) device family. The card driver communicates shutdown/
78           crash events to the host and allows registration/configuration of
79           virtio devices. Intel MIC X100 devices are currently supported.
80
81           If you are building a card kernel for an Intel MIC device then
82           say M (recommended) or Y, else say N. If unsure say N.
83
84           For more information see
85           <http://software.intel.com/en-us/mic-developer>.
86
87 config SCIF
88         tristate "SCIF Driver"
89         depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
90         select IOMMU_IOVA
91         help
92           This enables SCIF Driver support for the Intel Many Integrated
93           Core (MIC) family of PCIe form factor coprocessor devices that
94           run a 64 bit Linux OS. The Symmetric Communication Interface
95           (SCIF (pronounced as skiff)) is a low level communications API
96           across PCIe currently implemented for MIC.
97
98           If you are building a host kernel with an Intel MIC device then
99           say M (recommended) or Y, else say N. If unsure say N.
100
101           More information about the Intel MIC family as well as the Linux
102           OS and tools for MIC to use with this driver are available from
103           <http://software.intel.com/en-us/mic-developer>.
104
105 config MIC_COSM
106         tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
107         depends on 64BIT && PCI && X86 && SCIF
108         help
109           This enables COSM driver support for the Intel Many
110           Integrated Core (MIC) family of PCIe form factor coprocessor
111           devices. COSM drivers implement functions such as boot,
112           shutdown, reset and reboot of MIC devices.
113
114           If you are building a host kernel with an Intel MIC device then
115           say M (recommended) or Y, else say N. If unsure say N.
116
117           More information about the Intel MIC family as well as the Linux
118           OS and tools for MIC to use with this driver are available from
119           <http://software.intel.com/en-us/mic-developer>.
120
121 config VOP
122         tristate "VOP Driver"
123         depends on VOP_BUS
124         select VHOST_RING
125         select VIRTIO
126         help
127           This enables VOP (Virtio over PCIe) Driver support for the Intel
128           Many Integrated Core (MIC) family of PCIe form factor coprocessor
129           devices. The VOP driver allows virtio drivers, e.g. net, console
130           and block drivers, on the card connect to user space virtio
131           devices on the host.
132
133           If you are building a host kernel with an Intel MIC device then
134           say M (recommended) or Y, else say N. If unsure say N.
135
136           More information about the Intel MIC family as well as the Linux
137           OS and tools for MIC to use with this driver are available from
138           <http://software.intel.com/en-us/mic-developer>.
139
140 endmenu
This page took 0.042178 seconds and 4 git commands to generate.