^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) What: /sys/class/mei/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) Date: May 2014
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) KernelVersion: 3.17
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) The mei/ class sub-directory belongs to mei device class
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) What: /sys/class/mei/meiN/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Date: May 2014
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) KernelVersion: 3.17
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) The /sys/class/mei/meiN directory is created for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) each probed mei device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) What: /sys/class/mei/meiN/fw_status
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Date: Nov 2014
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) KernelVersion: 3.19
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) Description: Display fw status registers content
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) The ME FW writes its status information into fw status
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) registers for BIOS and OS to monitor fw health.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) The register contains running state, power management
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) state, error codes, and others. The way the registers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) are decoded depends on PCH or SoC generation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Also number of registers varies between 1 and 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) depending on generation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) What: /sys/class/mei/meiN/hbm_ver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Date: Aug 2016
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) KernelVersion: 4.9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) Description: Display the negotiated HBM protocol version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) The HBM protocol version negotiated
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) between the driver and the device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) What: /sys/class/mei/meiN/hbm_ver_drv
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) Date: Aug 2016
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) KernelVersion: 4.9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) Description: Display the driver HBM protocol version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) The HBM protocol version supported by the driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) What: /sys/class/mei/meiN/tx_queue_limit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) Date: Jan 2018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) KernelVersion: 4.16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) Description: Configure tx queue limit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) Set maximal number of pending writes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) per opened session.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) What: /sys/class/mei/meiN/fw_ver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) Date: May 2018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) KernelVersion: 4.18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) Description: Display the ME firmware version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) The version of the platform ME firmware is in format:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) <platform>:<major>.<minor>.<milestone>.<build_no>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) There can be up to three such blocks for different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) FW components.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) What: /sys/class/mei/meiN/dev_state
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) Date: Mar 2019
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) KernelVersion: 5.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) Description: Display the ME device state.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) The device state can have following values:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) INITIALIZING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) INIT_CLIENTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) ENABLED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) RESETTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) DISABLED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) POWER_DOWN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) POWER_UP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) What: /sys/class/mei/meiN/trc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) Date: Nov 2019
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) KernelVersion: 5.5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) Description: Display trc status register content
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) The ME FW writes Glitch Detection HW (TRC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) status information into trc status register
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) for BIOS and OS to monitor fw health.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) What: /sys/class/mei/meiN/kind
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) Date: Jul 2020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) KernelVersion: 5.8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) Contact: Tomas Winkler <tomas.winkler@intel.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) Description: Display kind of the device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) Generic devices are marked as "mei"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) while special purpose have their own
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) names.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) Available options:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) - mei: generic mei device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) - itouch: itouch (ipts) mei device.