Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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 X86 && 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 || DRM_XE
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_VSC_HW
62 tristate "Intel visual sensing controller device transport driver"
63 depends on ACPI && SPI
64 depends on GPIOLIB || COMPILE_TEST
65 help
66 Intel SPI transport driver between host and Intel visual sensing
67 controller (IVSC) device.
68
69 This driver can also be built as a module. If so, the module
70 will be called mei-vsc-hw.
71
72config INTEL_MEI_VSC
73 tristate "Intel visual sensing controller device with ME interface"
74 depends on INTEL_MEI_VSC_HW
75 help
76 Intel MEI over SPI driver for Intel visual sensing controller
77 (IVSC) device embedded in IA platform. It supports camera sharing
78 between IVSC for context sensing and IPU for typical media usage.
79 Select this config should enable transport layer for IVSC device.
80
81 This driver can also be built as a module. If so, the module
82 will be called mei-vsc.
83
84config INTEL_MEI_LB
85 tristate "Intel Late Binding (LB) support on ME Interface"
86 depends on INTEL_MEI_ME
87 depends on DRM_XE
88 help
89 Enable support for Intel Late Binding (LB) via the MEI interface.
90
91 Late Binding is a method for applying firmware updates at runtime,
92 allowing the Intel Xe driver to load firmware payloads such as
93 fan controller or voltage regulator. These firmware updates are
94 authenticated and versioned, and do not require firmware flashing
95 or system reboot.
96
97source "drivers/misc/mei/hdcp/Kconfig"
98source "drivers/misc/mei/pxp/Kconfig"
99source "drivers/misc/mei/gsc_proxy/Kconfig"
100
101endif