13634946fSTomas Winkler# SPDX-License-Identifier: GPL-2.0 21e55b609STomas Winkler# Copyright (c) 2003-2019, Intel Corporation. All rights reserved. 3ffc2825cSGreg Kroah-Hartmanconfig INTEL_MEI 4827eef51STomas Winkler tristate "Intel Management Engine Interface" 5fdd9b865SAlexander Usyskin depends on X86 && PCI 6ffc2825cSGreg Kroah-Hartman help 7ffc2825cSGreg Kroah-Hartman The Intel Management Engine (Intel ME) provides Manageability, 8ffc2825cSGreg Kroah-Hartman Security and Media services for system containing Intel chipsets. 9ffc2825cSGreg Kroah-Hartman if selected /dev/mei misc device will be created. 10ffc2825cSGreg Kroah-Hartman 11827eef51STomas Winkler For more information see 1274b04faeSAlexander A. Klimov <https://software.intel.com/en-us/manageability/> 13827eef51STomas Winkler 14827eef51STomas Winklerconfig INTEL_MEI_ME 1540e0b67bSTomas Winkler tristate "ME Enabled Intel Chipsets" 1640e0b67bSTomas Winkler select INTEL_MEI 17fdd9b865SAlexander Usyskin depends on X86 && PCI 18827eef51STomas Winkler help 19827eef51STomas Winkler MEI support for ME Enabled Intel chipsets. 20827eef51STomas Winkler 21ffc2825cSGreg Kroah-Hartman Supported Chipsets are: 22ffc2825cSGreg Kroah-Hartman 7 Series Chipset Family 23ffc2825cSGreg Kroah-Hartman 6 Series Chipset Family 24ffc2825cSGreg Kroah-Hartman 5 Series Chipset Family 25ffc2825cSGreg Kroah-Hartman 4 Series Chipset Family 26ffc2825cSGreg Kroah-Hartman Mobile 4 Series Chipset Family 27ffc2825cSGreg Kroah-Hartman ICH9 28ffc2825cSGreg Kroah-Hartman 82946GZ/GL 29ffc2825cSGreg Kroah-Hartman 82G35 Express 30ffc2825cSGreg Kroah-Hartman 82Q963/Q965 31ffc2825cSGreg Kroah-Hartman 82P965/G965 32ffc2825cSGreg Kroah-Hartman Mobile PM965/GM965 33ffc2825cSGreg Kroah-Hartman Mobile GME965/GLE960 34ffc2825cSGreg Kroah-Hartman 82Q35 Express 35ffc2825cSGreg Kroah-Hartman 82G33/G31/P35/P31 Express 36ffc2825cSGreg Kroah-Hartman 82Q33 Express 37ffc2825cSGreg Kroah-Hartman 82X38/X48 Express 38ffc2825cSGreg Kroah-Hartman 3992ab5130STomas Winklerconfig INTEL_MEI_TXE 4092ab5130STomas Winkler tristate "Intel Trusted Execution Environment with ME Interface" 4192ab5130STomas Winkler select INTEL_MEI 42fdd9b865SAlexander Usyskin depends on X86 && PCI 4392ab5130STomas Winkler help 4492ab5130STomas Winkler MEI Support for Trusted Execution Environment device on Intel SoCs 4592ab5130STomas Winkler 4692ab5130STomas Winkler Supported SoCs: 4792ab5130STomas Winkler Intel Bay Trail 4864e9bbddSRamalingam C 49a98c30fdSTomas Winklerconfig INTEL_MEI_GSC 50a98c30fdSTomas Winkler tristate "Intel MEI GSC embedded device" 51a98c30fdSTomas Winkler depends on INTEL_MEI 52a98c30fdSTomas Winkler depends on INTEL_MEI_ME 53a98c30fdSTomas Winkler depends on X86 && PCI 54a98c30fdSTomas Winkler depends on DRM_I915 55a98c30fdSTomas Winkler help 56a98c30fdSTomas Winkler Intel auxiliary driver for GSC devices embedded in Intel graphics devices. 57a98c30fdSTomas Winkler 58a98c30fdSTomas Winkler An MEI device here called GSC can be embedded in an 59a98c30fdSTomas Winkler Intel graphics devices, to support a range of chassis 60a98c30fdSTomas Winkler tasks such as graphics card firmware update and security 61a98c30fdSTomas Winkler tasks. 62a98c30fdSTomas Winkler 63566f5ca9SWentong Wuconfig INTEL_MEI_VSC_HW 64566f5ca9SWentong Wu tristate "Intel visual sensing controller device transport driver" 65566f5ca9SWentong Wu depends on ACPI && SPI 66566f5ca9SWentong Wu depends on GPIOLIB || COMPILE_TEST 67566f5ca9SWentong Wu help 68566f5ca9SWentong Wu Intel SPI transport driver between host and Intel visual sensing 69566f5ca9SWentong Wu controller (IVSC) device. 70566f5ca9SWentong Wu 71566f5ca9SWentong Wu This driver can also be built as a module. If so, the module 72566f5ca9SWentong Wu will be called mei-vsc-hw. 73566f5ca9SWentong Wu 74*386a766cSWentong Wuconfig INTEL_MEI_VSC 75*386a766cSWentong Wu tristate "Intel visual sensing controller device with ME interface" 76*386a766cSWentong Wu depends on INTEL_MEI_VSC_HW 77*386a766cSWentong Wu depends on INTEL_MEI 78*386a766cSWentong Wu help 79*386a766cSWentong Wu Intel MEI over SPI driver for Intel visual sensing controller 80*386a766cSWentong Wu (IVSC) device embedded in IA platform. It supports camera sharing 81*386a766cSWentong Wu between IVSC for context sensing and IPU for typical media usage. 82*386a766cSWentong Wu Select this config should enable transport layer for IVSC device. 83*386a766cSWentong Wu 84*386a766cSWentong Wu This driver can also be built as a module. If so, the module 85*386a766cSWentong Wu will be called mei-vsc. 86*386a766cSWentong Wu 87d65bf042STomas Winklersource "drivers/misc/mei/hdcp/Kconfig" 88c2004ce9SVitaly Lubartsource "drivers/misc/mei/pxp/Kconfig" 891dd924f6SAlexander Usyskinsource "drivers/misc/mei/gsc_proxy/Kconfig" 90