linux/Documentation/ABI/testing/sysfs-class-issei
Alexander Usyskin 2207e8d480 issei: add firmware and host clients implementation, finish character device
Add the core implementation for firmware and host client
management within the ISSEI (Intel Silicon Security Engine Interface)
subsystem support for a character device to expose the ISSEI
HECI interface to user space.
The firmware client (fw_client) and host client (host_client) modules
are responsible for managing communication between the host software
and the firmware.
The character device provides a communication channel for user-space
applications to interact with the firmware on the platform.

The client modules enable the ISSEI driver to manage multiple
host clients communicating with corresponding firmware
clients, facilitating data transfers and control operations
over the HECI interface.
The character device allows user-space applications to establish
connections to firmware clients using UUIDs, exchange messages,
and control the communication flow using standard
file operation calls.

Reviewed-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Co-developed-by: Vitaly Lubart <lubvital@gmail.com>
Signed-off-by: Vitaly Lubart <lubvital@gmail.com>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Link: https://patch.msgid.link/20260513-issei-for-upstream-v1-2-f590038678f9@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2026-07-17 15:48:11 +02:00

74 lines
2.3 KiB
Plaintext

What: /sys/class/issei/
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description:
The issei/ class sub-directory belongs to issei device class
What: /sys/class/issei/issei<N>/
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description:
The /sys/class/issei/isseiN directory is created for
each probed issei device
What: /sys/class/issei/issei<N>/fw_ver
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description: Display the ISSE firmware version.
The version of the ISSE firmware is in format:
<major>.<minor>.<milestone>.<build_no>.
What: /sys/class/issei/issei<N>/fw_clients
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description:
The fw_clients directory stores all firmware clients on the
probed issei device
What: /sys/class/issei/issei<N>/fw_clients/<M>
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description:
The /sys/class/issei/isseiN/fw_client/M directory is created for
each firmware client on the probed issei device where M is the
id of firmware client.
What: /sys/class/issei/issei<N>/fw_clients/<M>/id
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description: Displays id of the firmware client
The id of firmware client is it's number in client enumeration order,
starting from 1.
What: /sys/class/issei/issei<N>/fw_clients/<M>/uuid
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description: Displays uuid of the firmware client
The universally unique identifier of the firmware client
What: /sys/class/issei/issei<N>/fw_clients/<M>/mtu
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description: Displays maximum transmission unit of the firmware client
The maximum transmission unit (in bytes) used by the firmware client.
What: /sys/class/issei/issei<N>/fw_clients/<M>/ver
Date: June 2026
KernelVersion: 7.2
Contact: Alexander Usyskin <alexander.usyskin@intel.com>
Description: Displays version of the firmware client
The version of the firmware client