| From: |
| Harsh Jain <h.jain-AT-amd.com> |
| To: |
| <arnd-AT-arndb.de>, <gregkh-AT-linuxfoundation.org>, <michal.simek-AT-amd.com>, <linux-kernel-AT-vger.kernel.org>, <sarat.chand.savitala-AT-amd.com>, <nkowlaku-AT-amd.com> |
| Subject: |
| [PATCH 0/2] Add Versal PUF support |
| Date: |
| Tue, 07 Jul 2026 15:26:18 +0530 |
| Message-ID: |
| <20260707095620.2795456-1-h.jain@amd.com> |
| Cc: |
| Harsh Jain <h.jain-AT-amd.com> |
| Archive-link: |
| Article |
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