[PATCH 0/4] The ISSEI driver

From: Alexander Usyskin

Date: Wed May 13 2026 - 11:32:01 EST


The ISSEI (Intel Silicon Security Engine Interface)
subsystem provides a communication channel between
the host and the Silicon Security Engine.

This channel is used to get system measurements over
SPDM protocol on Lunar Lake and Panther Lake platform and support
for TDX use-cases on future platforms.

This series includes implementation of ISSEI communication
protocol and transport module to transport data
over HECI hardware.

The ISSEI uses the same HW module (HECI HW) as MEI,
but the IP behind it is different (ISSE is not CSME)
and protocol is different given ISSE hardware limitations.
New driver allows clean split from MEI driver that drags
ten years of backward compatibility with older platforms.
Some paradigms were borrowed from MEI so two drivers
look similar one to another.

Signed-off-by: Alexander Usyskin <alexander.usyskin@xxxxxxxxx>
---
Alexander Usyskin (4):
issei: initial driver skeleton
issei: add firmware and host clients implementation, finish character device
issei: implement main thread and ham messages
issei: add heci hardware module

Documentation/ABI/testing/sysfs-class-issei | 73 ++++
Documentation/driver-api/index.rst | 1 +
Documentation/driver-api/issei/index.rst | 16 +
Documentation/driver-api/issei/issei.rst | 135 +++++++
MAINTAINERS | 8 +
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/misc/issei/Kconfig | 29 ++
drivers/misc/issei/Makefile | 15 +
drivers/misc/issei/cdev.c | 446 ++++++++++++++++++++++
drivers/misc/issei/cdev.h | 16 +
drivers/misc/issei/dma.c | 154 ++++++++
drivers/misc/issei/dma.h | 69 ++++
drivers/misc/issei/fw_client.c | 240 ++++++++++++
drivers/misc/issei/fw_client.h | 45 +++
drivers/misc/issei/ham.c | 163 +++++++++
drivers/misc/issei/ham.h | 20 +
drivers/misc/issei/host_client.c | 519 ++++++++++++++++++++++++++
drivers/misc/issei/host_client.h | 75 ++++
drivers/misc/issei/hw_heci.c | 550 ++++++++++++++++++++++++++++
drivers/misc/issei/hw_heci.h | 47 +++
drivers/misc/issei/hw_heci_regs.h | 35 ++
drivers/misc/issei/hw_msg.h | 163 +++++++++
drivers/misc/issei/issei_dev.h | 163 +++++++++
drivers/misc/issei/main.c | 296 +++++++++++++++
drivers/misc/issei/pci_heci.c | 151 ++++++++
include/uapi/linux/issei.h | 69 ++++
27 files changed, 3500 insertions(+)
---
base-commit: 7fd2df204f342fc17d1a0bfcd474b24232fb0f32
change-id: 20260512-issei-for-upstream-2c31dd53034c

Best regards,
--
Alexander Usyskin <alexander.usyskin@xxxxxxxxx>