[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