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