Kconfig 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. # SPDX-License-Identifier: GPL-2.0
  2. # Copyright (c) 2003-2019, Intel Corporation. All rights reserved.
  3. config INTEL_MEI
  4. tristate "Intel Management Engine Interface"
  5. depends on PCI
  6. depends on X86 || DRM_XE!=n || COMPILE_TEST
  7. default X86_64 || MATOM
  8. help
  9. The Intel Management Engine (Intel ME) provides Manageability,
  10. Security and Media services for system containing Intel chipsets.
  11. if selected /dev/mei misc device will be created.
  12. For more information see
  13. <https://software.intel.com/en-us/manageability/>
  14. if INTEL_MEI
  15. config INTEL_MEI_ME
  16. tristate "ME Enabled Intel Chipsets"
  17. default y
  18. help
  19. MEI support for ME Enabled Intel chipsets.
  20. Supported Chipsets are:
  21. 7 Series Chipset Family
  22. 6 Series Chipset Family
  23. 5 Series Chipset Family
  24. 4 Series Chipset Family
  25. Mobile 4 Series Chipset Family
  26. ICH9
  27. 82946GZ/GL
  28. 82G35 Express
  29. 82Q963/Q965
  30. 82P965/G965
  31. Mobile PM965/GM965
  32. Mobile GME965/GLE960
  33. 82Q35 Express
  34. 82G33/G31/P35/P31 Express
  35. 82Q33 Express
  36. 82X38/X48 Express
  37. config INTEL_MEI_TXE
  38. tristate "Intel Trusted Execution Environment with ME Interface"
  39. help
  40. MEI Support for Trusted Execution Environment device on Intel SoCs
  41. Supported SoCs:
  42. Intel Bay Trail
  43. config INTEL_MEI_GSC
  44. tristate "Intel MEI GSC embedded device"
  45. depends on INTEL_MEI_ME
  46. depends on DRM_I915!=n || DRM_XE!=n || COMPILE_TEST
  47. help
  48. Intel auxiliary driver for GSC devices embedded in Intel graphics devices.
  49. An MEI device here called GSC can be embedded in an
  50. Intel graphics devices, to support a range of chassis
  51. tasks such as graphics card firmware update and security
  52. tasks.
  53. config INTEL_MEI_VSC_HW
  54. tristate "Intel visual sensing controller device transport driver"
  55. depends on ACPI && SPI
  56. depends on GPIOLIB || COMPILE_TEST
  57. help
  58. Intel SPI transport driver between host and Intel visual sensing
  59. controller (IVSC) device.
  60. This driver can also be built as a module. If so, the module
  61. will be called mei-vsc-hw.
  62. config INTEL_MEI_VSC
  63. tristate "Intel visual sensing controller device with ME interface"
  64. depends on INTEL_MEI_VSC_HW
  65. help
  66. Intel MEI over SPI driver for Intel visual sensing controller
  67. (IVSC) device embedded in IA platform. It supports camera sharing
  68. between IVSC for context sensing and IPU for typical media usage.
  69. Select this config should enable transport layer for IVSC device.
  70. This driver can also be built as a module. If so, the module
  71. will be called mei-vsc.
  72. config INTEL_MEI_LB
  73. tristate "Intel Late Binding (LB) support on ME Interface"
  74. depends on INTEL_MEI_ME
  75. depends on DRM_XE!=n || COMPILE_TEST
  76. help
  77. Enable support for Intel Late Binding (LB) via the MEI interface.
  78. Late Binding is a method for applying firmware updates at runtime,
  79. allowing the Intel Xe driver to load firmware payloads such as
  80. fan controller or voltage regulator. These firmware updates are
  81. authenticated and versioned, and do not require firmware flashing
  82. or system reboot.
  83. source "drivers/misc/mei/hdcp/Kconfig"
  84. source "drivers/misc/mei/pxp/Kconfig"
  85. source "drivers/misc/mei/gsc_proxy/Kconfig"
  86. endif