[PATCH 0/2] Add Versal PUF support

From: Harsh Jain

Date: Tue Jul 07 2026 - 05:57:15 EST


Versal devices contain a physically unclonable function (PUF) block
that derives device-unique secrets from intrinsic silicon characteristics.

Add a misc character driver to support PUF registration and regeneration.
Registration generates a unique secret and outputs binary helper data
that can later be used during regeneration to reproduce the same
secrets.

Harsh Jain (2):
firmware: xilinx: Add Versal PUF PM API support
misc: Add Xilinx PUF driver

MAINTAINERS | 6 +
drivers/firmware/xilinx/zynqmp-crypto.c | 51 +++
drivers/misc/Kconfig | 11 +
drivers/misc/Makefile | 1 +
drivers/misc/xilinx_puf.c | 377 ++++++++++++++++++++
include/linux/firmware/xlnx-zynqmp-crypto.h | 30 ++
include/uapi/misc/xilinx_puf.h | 82 +++++
7 files changed, 558 insertions(+)
create mode 100644 drivers/misc/xilinx_puf.c
create mode 100644 include/uapi/misc/xilinx_puf.h

--
2.34.1