18c2ecf20Sopenharmony_ciWhat: /sys/class/mei/ 28c2ecf20Sopenharmony_ciDate: May 2014 38c2ecf20Sopenharmony_ciKernelVersion: 3.17 48c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 58c2ecf20Sopenharmony_ciDescription: 68c2ecf20Sopenharmony_ci The mei/ class sub-directory belongs to mei device class 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/ 108c2ecf20Sopenharmony_ciDate: May 2014 118c2ecf20Sopenharmony_ciKernelVersion: 3.17 128c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 138c2ecf20Sopenharmony_ciDescription: 148c2ecf20Sopenharmony_ci The /sys/class/mei/meiN directory is created for 158c2ecf20Sopenharmony_ci each probed mei device 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/fw_status 188c2ecf20Sopenharmony_ciDate: Nov 2014 198c2ecf20Sopenharmony_ciKernelVersion: 3.19 208c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 218c2ecf20Sopenharmony_ciDescription: Display fw status registers content 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci The ME FW writes its status information into fw status 248c2ecf20Sopenharmony_ci registers for BIOS and OS to monitor fw health. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci The register contains running state, power management 278c2ecf20Sopenharmony_ci state, error codes, and others. The way the registers 288c2ecf20Sopenharmony_ci are decoded depends on PCH or SoC generation. 298c2ecf20Sopenharmony_ci Also number of registers varies between 1 and 6 308c2ecf20Sopenharmony_ci depending on generation. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/hbm_ver 338c2ecf20Sopenharmony_ciDate: Aug 2016 348c2ecf20Sopenharmony_ciKernelVersion: 4.9 358c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 368c2ecf20Sopenharmony_ciDescription: Display the negotiated HBM protocol version. 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci The HBM protocol version negotiated 398c2ecf20Sopenharmony_ci between the driver and the device. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/hbm_ver_drv 428c2ecf20Sopenharmony_ciDate: Aug 2016 438c2ecf20Sopenharmony_ciKernelVersion: 4.9 448c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 458c2ecf20Sopenharmony_ciDescription: Display the driver HBM protocol version. 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci The HBM protocol version supported by the driver. 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/tx_queue_limit 508c2ecf20Sopenharmony_ciDate: Jan 2018 518c2ecf20Sopenharmony_ciKernelVersion: 4.16 528c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 538c2ecf20Sopenharmony_ciDescription: Configure tx queue limit 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci Set maximal number of pending writes 568c2ecf20Sopenharmony_ci per opened session. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/fw_ver 598c2ecf20Sopenharmony_ciDate: May 2018 608c2ecf20Sopenharmony_ciKernelVersion: 4.18 618c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 628c2ecf20Sopenharmony_ciDescription: Display the ME firmware version. 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci The version of the platform ME firmware is in format: 658c2ecf20Sopenharmony_ci <platform>:<major>.<minor>.<milestone>.<build_no>. 668c2ecf20Sopenharmony_ci There can be up to three such blocks for different 678c2ecf20Sopenharmony_ci FW components. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/dev_state 708c2ecf20Sopenharmony_ciDate: Mar 2019 718c2ecf20Sopenharmony_ciKernelVersion: 5.1 728c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 738c2ecf20Sopenharmony_ciDescription: Display the ME device state. 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci The device state can have following values: 768c2ecf20Sopenharmony_ci INITIALIZING 778c2ecf20Sopenharmony_ci INIT_CLIENTS 788c2ecf20Sopenharmony_ci ENABLED 798c2ecf20Sopenharmony_ci RESETTING 808c2ecf20Sopenharmony_ci DISABLED 818c2ecf20Sopenharmony_ci POWER_DOWN 828c2ecf20Sopenharmony_ci POWER_UP 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/trc 858c2ecf20Sopenharmony_ciDate: Nov 2019 868c2ecf20Sopenharmony_ciKernelVersion: 5.5 878c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 888c2ecf20Sopenharmony_ciDescription: Display trc status register content 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci The ME FW writes Glitch Detection HW (TRC) 918c2ecf20Sopenharmony_ci status information into trc status register 928c2ecf20Sopenharmony_ci for BIOS and OS to monitor fw health. 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ciWhat: /sys/class/mei/meiN/kind 958c2ecf20Sopenharmony_ciDate: Jul 2020 968c2ecf20Sopenharmony_ciKernelVersion: 5.8 978c2ecf20Sopenharmony_ciContact: Tomas Winkler <tomas.winkler@intel.com> 988c2ecf20Sopenharmony_ciDescription: Display kind of the device 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci Generic devices are marked as "mei" 1018c2ecf20Sopenharmony_ci while special purpose have their own 1028c2ecf20Sopenharmony_ci names. 1038c2ecf20Sopenharmony_ci Available options: 1048c2ecf20Sopenharmony_ci - mei: generic mei device. 1058c2ecf20Sopenharmony_ci - itouch: itouch (ipts) mei device. 106