]> git.ipfire.org Git - thirdparty/linux.git/blob - drivers/misc/mic/Kconfig
gpu: host1x: Use SMMU on Tegra124 and Tegra210
[thirdparty/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 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
19 config SCIF_BUS
20 tristate "SCIF Bus Driver"
21 depends on 64BIT && PCI && X86
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
31 OS and tools for MIC to use with this driver are available from
32 <http://software.intel.com/en-us/mic-developer>.
33
34 config VOP_BUS
35 tristate "VOP Bus Driver"
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
45 OS and tools for MIC to use with this driver are available from
46 <http://software.intel.com/en-us/mic-developer>.
47
48 config INTEL_MIC_HOST
49 tristate "Intel MIC Host Driver"
50 depends on 64BIT && PCI && X86
51 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
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>.
65
66 config INTEL_MIC_CARD
67 tristate "Intel MIC Card Driver"
68 depends on 64BIT && X86
69 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
70 select VIRTIO
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>.
82
83 config SCIF
84 tristate "SCIF Driver"
85 depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
86 select IOMMU_IOVA
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>.
100
101 config 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>.
116
117 config VOP
118 tristate "VOP Driver"
119 depends on VOP_BUS
120 select VHOST_RING
121 select VIRTIO
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>.
135
136 endmenu