at v5.2-rc1 155 lines 5.6 kB view raw
1menu "Intel MIC & related support" 2 3comment "Intel MIC Bus Driver" 4 5config INTEL_MIC_BUS 6 tristate "Intel MIC Bus Driver" 7 depends on 64BIT && PCI && X86 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 20comment "SCIF Bus Driver" 21 22config SCIF_BUS 23 tristate "SCIF Bus Driver" 24 depends on 64BIT && PCI && X86 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 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" 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 50 OS and tools for MIC to use with this driver are available from 51 <http://software.intel.com/en-us/mic-developer>. 52 53comment "Intel MIC Host Driver" 54 55config INTEL_MIC_HOST 56 tristate "Intel MIC Host Driver" 57 depends on 64BIT && PCI && X86 58 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS 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>. 72 73comment "Intel MIC Card Driver" 74 75config INTEL_MIC_CARD 76 tristate "Intel MIC Card Driver" 77 depends on 64BIT && X86 78 depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS 79 select VIRTIO 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>. 91 92comment "SCIF Driver" 93 94config SCIF 95 tristate "SCIF Driver" 96 depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT 97 select IOMMU_IOVA 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>. 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>. 129 130comment "VOP Driver" 131 132config VOP 133 tristate "VOP Driver" 134 depends on VOP_BUS 135 select VHOST_RING 136 select VIRTIO 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>. 150 151if VOP 152source "drivers/vhost/Kconfig.vringh" 153endif 154 155endmenu