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 6*d667378aSArnd Bergmann default GENERIC_CPU || MCORE2 || MATOM || X86_GENERIC 7ffc2825cSGreg Kroah-Hartman help 8ffc2825cSGreg Kroah-Hartman The Intel Management Engine (Intel ME) provides Manageability, 9ffc2825cSGreg Kroah-Hartman Security and Media services for system containing Intel chipsets. 10ffc2825cSGreg Kroah-Hartman if selected /dev/mei misc device will be created. 11ffc2825cSGreg Kroah-Hartman 12827eef51STomas Winkler For more information see 1374b04faeSAlexander A. Klimov <https://software.intel.com/en-us/manageability/> 14827eef51STomas Winkler 15*d667378aSArnd Bergmannif INTEL_MEI 16*d667378aSArnd Bergmann 17827eef51STomas Winklerconfig INTEL_MEI_ME 1840e0b67bSTomas Winkler tristate "ME Enabled Intel Chipsets" 19*d667378aSArnd Bergmann default y 20827eef51STomas Winkler help 21827eef51STomas Winkler MEI support for ME Enabled Intel chipsets. 22827eef51STomas Winkler 23ffc2825cSGreg Kroah-Hartman Supported Chipsets are: 24ffc2825cSGreg Kroah-Hartman 7 Series Chipset Family 25ffc2825cSGreg Kroah-Hartman 6 Series Chipset Family 26ffc2825cSGreg Kroah-Hartman 5 Series Chipset Family 27ffc2825cSGreg Kroah-Hartman 4 Series Chipset Family 28ffc2825cSGreg Kroah-Hartman Mobile 4 Series Chipset Family 29ffc2825cSGreg Kroah-Hartman ICH9 30ffc2825cSGreg Kroah-Hartman 82946GZ/GL 31ffc2825cSGreg Kroah-Hartman 82G35 Express 32ffc2825cSGreg Kroah-Hartman 82Q963/Q965 33ffc2825cSGreg Kroah-Hartman 82P965/G965 34ffc2825cSGreg Kroah-Hartman Mobile PM965/GM965 35ffc2825cSGreg Kroah-Hartman Mobile GME965/GLE960 36ffc2825cSGreg Kroah-Hartman 82Q35 Express 37ffc2825cSGreg Kroah-Hartman 82G33/G31/P35/P31 Express 38ffc2825cSGreg Kroah-Hartman 82Q33 Express 39ffc2825cSGreg Kroah-Hartman 82X38/X48 Express 40ffc2825cSGreg Kroah-Hartman 4192ab5130STomas Winklerconfig INTEL_MEI_TXE 4292ab5130STomas Winkler tristate "Intel Trusted Execution Environment with ME Interface" 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_ME 52a98c30fdSTomas Winkler depends on DRM_I915 53a98c30fdSTomas Winkler help 54a98c30fdSTomas Winkler Intel auxiliary driver for GSC devices embedded in Intel graphics devices. 55a98c30fdSTomas Winkler 56a98c30fdSTomas Winkler An MEI device here called GSC can be embedded in an 57a98c30fdSTomas Winkler Intel graphics devices, to support a range of chassis 58a98c30fdSTomas Winkler tasks such as graphics card firmware update and security 59a98c30fdSTomas Winkler tasks. 60a98c30fdSTomas Winkler 61566f5ca9SWentong Wuconfig INTEL_MEI_VSC_HW 62566f5ca9SWentong Wu tristate "Intel visual sensing controller device transport driver" 63566f5ca9SWentong Wu depends on ACPI && SPI 64566f5ca9SWentong Wu depends on GPIOLIB || COMPILE_TEST 65566f5ca9SWentong Wu help 66566f5ca9SWentong Wu Intel SPI transport driver between host and Intel visual sensing 67566f5ca9SWentong Wu controller (IVSC) device. 68566f5ca9SWentong Wu 69566f5ca9SWentong Wu This driver can also be built as a module. If so, the module 70566f5ca9SWentong Wu will be called mei-vsc-hw. 71566f5ca9SWentong Wu 72386a766cSWentong Wuconfig INTEL_MEI_VSC 73386a766cSWentong Wu tristate "Intel visual sensing controller device with ME interface" 74386a766cSWentong Wu depends on INTEL_MEI_VSC_HW 75386a766cSWentong Wu help 76386a766cSWentong Wu Intel MEI over SPI driver for Intel visual sensing controller 77386a766cSWentong Wu (IVSC) device embedded in IA platform. It supports camera sharing 78386a766cSWentong Wu between IVSC for context sensing and IPU for typical media usage. 79386a766cSWentong Wu Select this config should enable transport layer for IVSC device. 80386a766cSWentong Wu 81386a766cSWentong Wu This driver can also be built as a module. If so, the module 82386a766cSWentong Wu will be called mei-vsc. 83386a766cSWentong Wu 84d65bf042STomas Winklersource "drivers/misc/mei/hdcp/Kconfig" 85c2004ce9SVitaly Lubartsource "drivers/misc/mei/pxp/Kconfig" 861dd924f6SAlexander Usyskinsource "drivers/misc/mei/gsc_proxy/Kconfig" 87*d667378aSArnd Bergmann 88*d667378aSArnd Bergmannendif 89