162306a36Sopenharmony_ciWhat:		/sys/class/mei/
262306a36Sopenharmony_ciDate:		May 2014
362306a36Sopenharmony_ciKernelVersion:	3.17
462306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
562306a36Sopenharmony_ciDescription:
662306a36Sopenharmony_ci		The mei/ class sub-directory belongs to mei device class
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/
1062306a36Sopenharmony_ciDate:		May 2014
1162306a36Sopenharmony_ciKernelVersion:	3.17
1262306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
1362306a36Sopenharmony_ciDescription:
1462306a36Sopenharmony_ci		The /sys/class/mei/meiN directory is created for
1562306a36Sopenharmony_ci		each probed mei device
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/fw_status
1862306a36Sopenharmony_ciDate:		Nov 2014
1962306a36Sopenharmony_ciKernelVersion:	3.19
2062306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
2162306a36Sopenharmony_ciDescription:	Display fw status registers content
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci		The ME FW writes its status information into fw status
2462306a36Sopenharmony_ci		registers for BIOS and OS to monitor fw health.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci		The register contains running state, power management
2762306a36Sopenharmony_ci		state, error codes, and others. The way the registers
2862306a36Sopenharmony_ci		are decoded depends on PCH or SoC generation.
2962306a36Sopenharmony_ci		Also number of registers varies between 1 and 6
3062306a36Sopenharmony_ci		depending on generation.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/hbm_ver
3362306a36Sopenharmony_ciDate:		Aug 2016
3462306a36Sopenharmony_ciKernelVersion:	4.9
3562306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
3662306a36Sopenharmony_ciDescription:	Display the negotiated HBM protocol version.
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		The HBM protocol version negotiated
3962306a36Sopenharmony_ci		between the driver and the device.
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/hbm_ver_drv
4262306a36Sopenharmony_ciDate:		Aug 2016
4362306a36Sopenharmony_ciKernelVersion:	4.9
4462306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
4562306a36Sopenharmony_ciDescription:	Display the driver HBM protocol version.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci		The HBM protocol version supported by the driver.
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/tx_queue_limit
5062306a36Sopenharmony_ciDate:		Jan 2018
5162306a36Sopenharmony_ciKernelVersion:	4.16
5262306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
5362306a36Sopenharmony_ciDescription:	Configure tx queue limit
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci		Set maximal number of pending writes
5662306a36Sopenharmony_ci		per opened session.
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/fw_ver
5962306a36Sopenharmony_ciDate:		May 2018
6062306a36Sopenharmony_ciKernelVersion:	4.18
6162306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
6262306a36Sopenharmony_ciDescription:	Display the ME firmware version.
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci		The version of the platform ME firmware is in format:
6562306a36Sopenharmony_ci		<platform>:<major>.<minor>.<milestone>.<build_no>.
6662306a36Sopenharmony_ci		There can be up to three such blocks for different
6762306a36Sopenharmony_ci		FW components.
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/dev_state
7062306a36Sopenharmony_ciDate:		Mar 2019
7162306a36Sopenharmony_ciKernelVersion:	5.1
7262306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
7362306a36Sopenharmony_ciDescription:	Display the ME device state.
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci		The device state can have following values:
7662306a36Sopenharmony_ci		INITIALIZING
7762306a36Sopenharmony_ci		INIT_CLIENTS
7862306a36Sopenharmony_ci		ENABLED
7962306a36Sopenharmony_ci		RESETTING
8062306a36Sopenharmony_ci		DISABLED
8162306a36Sopenharmony_ci		POWER_DOWN
8262306a36Sopenharmony_ci		POWER_UP
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/trc
8562306a36Sopenharmony_ciDate:		Nov 2019
8662306a36Sopenharmony_ciKernelVersion:	5.5
8762306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
8862306a36Sopenharmony_ciDescription:	Display trc status register content
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci		The ME FW writes Glitch Detection HW (TRC)
9162306a36Sopenharmony_ci		status information into trc status register
9262306a36Sopenharmony_ci		for BIOS and OS to monitor fw health.
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ciWhat:		/sys/class/mei/mei<N>/kind
9562306a36Sopenharmony_ciDate:		Jul 2020
9662306a36Sopenharmony_ciKernelVersion:	5.8
9762306a36Sopenharmony_ciContact:	Tomas Winkler <tomas.winkler@intel.com>
9862306a36Sopenharmony_ciDescription:	Display kind of the device
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ci		Generic devices are marked as "mei"
10162306a36Sopenharmony_ci		while special purpose have their own
10262306a36Sopenharmony_ci		names.
10362306a36Sopenharmony_ci		Available options:
10462306a36Sopenharmony_ci		- mei:  generic mei device.
10562306a36Sopenharmony_ci		- itouch:  itouch (ipts) mei device.
106