xref: /linux/Documentation/ABI/testing/sysfs-class-mei (revision 43b8a7ed4739a86c1e8543489bf5524780f66284)
1602214dbSTomas WinklerWhat:		/sys/class/mei/
2602214dbSTomas WinklerDate:		May 2014
3602214dbSTomas WinklerKernelVersion:	3.17
4602214dbSTomas WinklerContact:	Tomas Winkler <tomas.winkler@intel.com>
5602214dbSTomas WinklerDescription:
6602214dbSTomas Winkler		The mei/ class sub-directory belongs to mei device class
7602214dbSTomas Winkler
8602214dbSTomas Winkler
9602214dbSTomas WinklerWhat:		/sys/class/mei/meiN/
10602214dbSTomas WinklerDate:		May 2014
11602214dbSTomas WinklerKernelVersion:	3.17
12602214dbSTomas WinklerContact:	Tomas Winkler <tomas.winkler@intel.com>
13602214dbSTomas WinklerDescription:
14602214dbSTomas Winkler		The /sys/class/mei/meiN directory is created for
15602214dbSTomas Winkler		each probed mei device
16602214dbSTomas Winkler
177e4a90cbSTomas WinklerWhat:		/sys/class/mei/meiN/fw_status
187e4a90cbSTomas WinklerDate:		Nov 2014
197e4a90cbSTomas WinklerKernelVersion:	3.19
207e4a90cbSTomas WinklerContact:	Tomas Winkler <tomas.winkler@intel.com>
217e4a90cbSTomas WinklerDescription:	Display fw status registers content
227e4a90cbSTomas Winkler
237e4a90cbSTomas Winkler		The ME FW writes its status information into fw status
247e4a90cbSTomas Winkler		registers for BIOS and OS to monitor fw health.
257e4a90cbSTomas Winkler
267e4a90cbSTomas Winkler		The register contains running state, power management
277e4a90cbSTomas Winkler		state, error codes, and others. The way the registers
287e4a90cbSTomas Winkler		are decoded depends on PCH or SoC generation.
297e4a90cbSTomas Winkler		Also number of registers varies between 1 and 6
307e4a90cbSTomas Winkler		depending on generation.
317e4a90cbSTomas Winkler
3288d1beceSAlexander UsyskinWhat:		/sys/class/mei/meiN/hbm_ver
3388d1beceSAlexander UsyskinDate:		Aug 2016
3488d1beceSAlexander UsyskinKernelVersion:	4.9
3588d1beceSAlexander UsyskinContact:	Tomas Winkler <tomas.winkler@intel.com>
3688d1beceSAlexander UsyskinDescription:	Display the negotiated HBM protocol version.
3788d1beceSAlexander Usyskin
3888d1beceSAlexander Usyskin		The HBM protocol version negotiated
3988d1beceSAlexander Usyskin		between the driver and the device.
4088d1beceSAlexander Usyskin
4188d1beceSAlexander UsyskinWhat:		/sys/class/mei/meiN/hbm_ver_drv
4288d1beceSAlexander UsyskinDate:		Aug 2016
4388d1beceSAlexander UsyskinKernelVersion:	4.9
4488d1beceSAlexander UsyskinContact:	Tomas Winkler <tomas.winkler@intel.com>
4588d1beceSAlexander UsyskinDescription:	Display the driver HBM protocol version.
4688d1beceSAlexander Usyskin
4788d1beceSAlexander Usyskin		The HBM protocol version supported by the driver.
48af336cabSAlexander Usyskin
49af336cabSAlexander UsyskinWhat:		/sys/class/mei/meiN/tx_queue_limit
50af336cabSAlexander UsyskinDate:		Jan 2018
51af336cabSAlexander UsyskinKernelVersion:	4.16
52af336cabSAlexander UsyskinContact:	Tomas Winkler <tomas.winkler@intel.com>
53af336cabSAlexander UsyskinDescription:	Configure tx queue limit
54af336cabSAlexander Usyskin
55af336cabSAlexander Usyskin		Set maximal number of pending writes
56af336cabSAlexander Usyskin		per opened session.
573cfaeb33SAlexander Usyskin
583cfaeb33SAlexander UsyskinWhat:		/sys/class/mei/meiN/fw_ver
593cfaeb33SAlexander UsyskinDate:		May 2018
603cfaeb33SAlexander UsyskinKernelVersion:	4.18
613cfaeb33SAlexander UsyskinContact:	Tomas Winkler <tomas.winkler@intel.com>
623cfaeb33SAlexander UsyskinDescription:	Display the ME firmware version.
633cfaeb33SAlexander Usyskin
643cfaeb33SAlexander Usyskin		The version of the platform ME firmware is in format:
653cfaeb33SAlexander Usyskin		<platform>:<major>.<minor>.<milestone>.<build_no>.
663cfaeb33SAlexander Usyskin		There can be up to three such blocks for different
673cfaeb33SAlexander Usyskin		FW components.
68*43b8a7edSAlexander Usyskin
69*43b8a7edSAlexander UsyskinWhat:		/sys/class/mei/meiN/dev_state
70*43b8a7edSAlexander UsyskinDate:		Mar 2019
71*43b8a7edSAlexander UsyskinKernelVersion:	5.1
72*43b8a7edSAlexander UsyskinContact:	Tomas Winkler <tomas.winkler@intel.com>
73*43b8a7edSAlexander UsyskinDescription:	Display the ME device state.
74*43b8a7edSAlexander Usyskin
75*43b8a7edSAlexander Usyskin		The device state can have following values:
76*43b8a7edSAlexander Usyskin		INITIALIZING
77*43b8a7edSAlexander Usyskin		INIT_CLIENTS
78*43b8a7edSAlexander Usyskin		ENABLED
79*43b8a7edSAlexander Usyskin		RESETTING
80*43b8a7edSAlexander Usyskin		DISABLED
81*43b8a7edSAlexander Usyskin		POWER_DOWN
82*43b8a7edSAlexander Usyskin		POWER_UP
83