aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/mic/Kconfig
diff options
context:
space:
mode:
authorAshutosh Dixit <ashutosh.dixit@intel.com>2015-09-29 21:12:03 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-10-04 07:46:06 -0400
commita3283d831a71d53234fcc279e0d9ed262cef94d5 (patch)
treeef96662b886b471af5fe1478800562116d32a19c /drivers/misc/mic/Kconfig
parentd3d912eb7386b7512f131b34407978cecccb3703 (diff)
misc: mic: MIC COSM bus
The MIC COSM bus allows the co-processor state management (COSM) functionality to be shared between multiple generations of Intel MIC products. The COSM driver registers itself on the COSM bus. The base PCIe drivers implement the bus ops and register COSM devices on the bus, resulting in the COSM driver being probed with the COSM devices. COSM bus ops, e.g. start, stop, ready, reset, therefore abstract out common functionality from its specific implementation for individual generations of MIC products. Reviewed-by: Nikhil Rao <nikhil.rao@intel.com> Reviewed-by: Sudeep Dutt <sudeep.dutt@intel.com> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/mic/Kconfig')
-rw-r--r--drivers/misc/mic/Kconfig22
1 files changed, 20 insertions, 2 deletions
diff --git a/drivers/misc/mic/Kconfig b/drivers/misc/mic/Kconfig
index e9f2f56c370d..1488232317c5 100644
--- a/drivers/misc/mic/Kconfig
+++ b/drivers/misc/mic/Kconfig
@@ -36,7 +36,7 @@ comment "Intel MIC Host Driver"
36 36
37config INTEL_MIC_HOST 37config INTEL_MIC_HOST
38 tristate "Intel MIC Host Driver" 38 tristate "Intel MIC Host Driver"
39 depends on 64BIT && PCI && X86 && INTEL_MIC_BUS && SCIF_BUS 39 depends on 64BIT && PCI && X86 && INTEL_MIC_BUS && SCIF_BUS && MIC_COSM
40 select VHOST_RING 40 select VHOST_RING
41 help 41 help
42 This enables Host Driver support for the Intel Many Integrated 42 This enables Host Driver support for the Intel Many Integrated
@@ -56,7 +56,7 @@ comment "Intel MIC Card Driver"
56 56
57config INTEL_MIC_CARD 57config INTEL_MIC_CARD
58 tristate "Intel MIC Card Driver" 58 tristate "Intel MIC Card Driver"
59 depends on 64BIT && X86 && INTEL_MIC_BUS && SCIF_BUS 59 depends on 64BIT && X86 && INTEL_MIC_BUS && SCIF_BUS && MIC_COSM
60 select VIRTIO 60 select VIRTIO
61 help 61 help
62 This enables card driver support for the Intel Many Integrated 62 This enables card driver support for the Intel Many Integrated
@@ -88,3 +88,21 @@ config SCIF
88 More information about the Intel MIC family as well as the Linux 88 More information about the Intel MIC family as well as the Linux
89 OS and tools for MIC to use with this driver are available from 89 OS and tools for MIC to use with this driver are available from
90 <http://software.intel.com/en-us/mic-developer>. 90 <http://software.intel.com/en-us/mic-developer>.
91
92comment "Intel MIC Coprocessor State Management (COSM) Drivers"
93
94config MIC_COSM
95 tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
96 depends on 64BIT && PCI && X86 && SCIF
97 help
98 This enables COSM driver support for the Intel Many
99 Integrated Core (MIC) family of PCIe form factor coprocessor
100 devices. COSM drivers implement functions such as boot,
101 shutdown, reset and reboot of MIC devices.
102
103 If you are building a host kernel with an Intel MIC device then
104 say M (recommended) or Y, else say N. If unsure say N.
105
106 More information about the Intel MIC family as well as the Linux
107 OS and tools for MIC to use with this driver are available from
108 <http://software.intel.com/en-us/mic-developer>.