Kconfig 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. comment "Intel MIC Bus Driver"
  2. config INTEL_MIC_BUS
  3. tristate "Intel MIC Bus Driver"
  4. depends on 64BIT && PCI && X86 && X86_DEV_DMA_OPS
  5. help
  6. This option is selected by any driver which registers a
  7. device or driver on the MIC Bus, such as CONFIG_INTEL_MIC_HOST,
  8. CONFIG_INTEL_MIC_CARD, CONFIG_INTEL_MIC_X100_DMA etc.
  9. If you are building a host/card kernel with an Intel MIC device
  10. then say M (recommended) or Y, else say N. If unsure say N.
  11. More information about the Intel MIC family as well as the Linux
  12. OS and tools for MIC to use with this driver are available from
  13. <http://software.intel.com/en-us/mic-developer>.
  14. comment "SCIF Bus Driver"
  15. config SCIF_BUS
  16. tristate "SCIF Bus Driver"
  17. depends on 64BIT && PCI && X86 && X86_DEV_DMA_OPS
  18. help
  19. This option is selected by any driver which registers a
  20. device or driver on the SCIF Bus, such as CONFIG_INTEL_MIC_HOST
  21. and CONFIG_INTEL_MIC_CARD.
  22. If you are building a host/card kernel with an Intel MIC device
  23. then say M (recommended) or Y, else say N. If unsure say N.
  24. More information about the Intel MIC family as well as the Linux
  25. OS and tools for MIC to use with this driver are available from
  26. <http://software.intel.com/en-us/mic-developer>.
  27. comment "VOP Bus Driver"
  28. config VOP_BUS
  29. tristate "VOP Bus Driver"
  30. depends on 64BIT && PCI && X86 && X86_DEV_DMA_OPS
  31. help
  32. This option is selected by any driver which registers a
  33. device or driver on the VOP Bus, such as CONFIG_INTEL_MIC_HOST
  34. and CONFIG_INTEL_MIC_CARD.
  35. If you are building a host/card kernel with an Intel MIC device
  36. then say M (recommended) or Y, else say N. If unsure say N.
  37. More information about the Intel MIC family as well as the Linux
  38. OS and tools for MIC to use with this driver are available from
  39. <http://software.intel.com/en-us/mic-developer>.
  40. comment "Intel MIC Host Driver"
  41. config INTEL_MIC_HOST
  42. tristate "Intel MIC Host Driver"
  43. depends on 64BIT && PCI && X86
  44. depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
  45. help
  46. This enables Host Driver support for the Intel Many Integrated
  47. Core (MIC) family of PCIe form factor coprocessor devices that
  48. run a 64 bit Linux OS. The driver manages card OS state and
  49. enables communication between host and card. Intel MIC X100
  50. devices are currently supported.
  51. If you are building a host kernel with an Intel MIC device then
  52. say M (recommended) or Y, else say N. If unsure say N.
  53. More information about the Intel MIC family as well as the Linux
  54. OS and tools for MIC to use with this driver are available from
  55. <http://software.intel.com/en-us/mic-developer>.
  56. comment "Intel MIC Card Driver"
  57. config INTEL_MIC_CARD
  58. tristate "Intel MIC Card Driver"
  59. depends on 64BIT && X86
  60. depends on INTEL_MIC_BUS && SCIF_BUS && MIC_COSM && VOP_BUS
  61. select VIRTIO
  62. help
  63. This enables card driver support for the Intel Many Integrated
  64. Core (MIC) device family. The card driver communicates shutdown/
  65. crash events to the host and allows registration/configuration of
  66. virtio devices. Intel MIC X100 devices are currently supported.
  67. If you are building a card kernel for an Intel MIC device then
  68. say M (recommended) or Y, else say N. If unsure say N.
  69. For more information see
  70. <http://software.intel.com/en-us/mic-developer>.
  71. comment "SCIF Driver"
  72. config SCIF
  73. tristate "SCIF Driver"
  74. depends on 64BIT && PCI && X86 && SCIF_BUS && IOMMU_SUPPORT
  75. select IOMMU_IOVA
  76. help
  77. This enables SCIF Driver support for the Intel Many Integrated
  78. Core (MIC) family of PCIe form factor coprocessor devices that
  79. run a 64 bit Linux OS. The Symmetric Communication Interface
  80. (SCIF (pronounced as skiff)) is a low level communications API
  81. across PCIe currently implemented for MIC.
  82. If you are building a host kernel with an Intel MIC device then
  83. say M (recommended) or Y, else say N. If unsure say N.
  84. More information about the Intel MIC family as well as the Linux
  85. OS and tools for MIC to use with this driver are available from
  86. <http://software.intel.com/en-us/mic-developer>.
  87. comment "Intel MIC Coprocessor State Management (COSM) Drivers"
  88. config MIC_COSM
  89. tristate "Intel MIC Coprocessor State Management (COSM) Drivers"
  90. depends on 64BIT && PCI && X86 && SCIF
  91. help
  92. This enables COSM driver support for the Intel Many
  93. Integrated Core (MIC) family of PCIe form factor coprocessor
  94. devices. COSM drivers implement functions such as boot,
  95. shutdown, reset and reboot of MIC devices.
  96. If you are building a host kernel with an Intel MIC device then
  97. say M (recommended) or Y, else say N. If unsure say N.
  98. More information about the Intel MIC family as well as the Linux
  99. OS and tools for MIC to use with this driver are available from
  100. <http://software.intel.com/en-us/mic-developer>.
  101. comment "VOP Driver"
  102. config VOP
  103. tristate "VOP Driver"
  104. depends on 64BIT && PCI && X86 && VOP_BUS
  105. select VHOST_RING
  106. select VIRTIO
  107. help
  108. This enables VOP (Virtio over PCIe) Driver support for the Intel
  109. Many Integrated Core (MIC) family of PCIe form factor coprocessor
  110. devices. The VOP driver allows virtio drivers, e.g. net, console
  111. and block drivers, on the card connect to user space virtio
  112. devices on the host.
  113. If you are building a host kernel with an Intel MIC device then
  114. say M (recommended) or Y, else say N. If unsure say N.
  115. More information about the Intel MIC family as well as the Linux
  116. OS and tools for MIC to use with this driver are available from
  117. <http://software.intel.com/en-us/mic-developer>.
  118. if VOP
  119. source "drivers/vhost/Kconfig.vringh"
  120. endif