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