History log of /optee_os/core/drivers/versal_net_nvm.c (Results 1 – 2 of 2)
Revision Date Author Comments
# b1fc8c0d 27-Oct-2025 Joachim Foerster <joachim.foerster@missinglinkelectronics.com>

drivers: versal_net: nvm: Add support for Versal NET

The XilNvm API has heavily changed between Versal and Versal NET.

Largely based on previous work by
Jeremie Corbier <jeremie.corbier@provenrun.c

drivers: versal_net: nvm: Add support for Versal NET

The XilNvm API has heavily changed between Versal and Versal NET.

Largely based on previous work by
Jeremie Corbier <jeremie.corbier@provenrun.com>.

In contrast to the previous work, this commit does NOT change the in-kernel
API (versal_nvm.h) regarding functions versal_efuse_read_revoke_id() and
versal_efuse_read_offchip_revoke_id(). These functions reflect what can be
found in the "client" side API of XilNvm for Versal _and_ Versal NET
(release v2025.1). There is no difference between the two platform flavors.

However, regarding function versal_efuse_write_offchip_ids(), corresponding
XilNvm "client" side API is indeed different between Versal and Versal
NET. To keep the API towards OP-TEE OS unchanged, the Versal NET version
translates the argument of type struct versal_efuse_offchip_ids into a
single OffChip Revoke Id eFuse bit number. Writing multiple eFuse bits is
not supported.

Moreover, generally use variable names "low" and "hi" instead of "a" and
"b" when handling 64 bit PLM Firmware API id parameters.

Signed-off-by: Joachim Foerster <joachim.foerster@missinglinkelectronics.com>
Signed-off-by: Dennis Ries <dennis.ries@missinglinkelectronics.com>
Reviewed-by: Nathan Menhorn <nathan.menhorn@amd.com>
Tested-by: Nathan Menhorn <nathan.menhorn@amd.com>
Reviewed-by: Sean McGinn <sean.mcginn@amd.com>
Reviewed-by: Lucas Kiker <lucas.kiker@amd.com>
Reviewed-by: Sindhu Raveendra <Sindhu.Raveendra@amd.com>
Reviewed-by: Clemens Nasenberg <clemens.nasenberg@amd.com>
Reviewed-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com>

show more ...


# 13dee78b 27-Oct-2025 Joachim Foerster <joachim.foerster@missinglinkelectronics.com>

drivers: versal_net: nvm: Duplicate Versal driver for Versal NET

The XilNvm API has heavily changed between Versal and Versal NET.

Signed-off-by: Joachim Foerster <joachim.foerster@missinglinkelect

drivers: versal_net: nvm: Duplicate Versal driver for Versal NET

The XilNvm API has heavily changed between Versal and Versal NET.

Signed-off-by: Joachim Foerster <joachim.foerster@missinglinkelectronics.com>
Reviewed-by: Nathan Menhorn <nathan.menhorn@amd.com>
Tested-by: Nathan Menhorn <nathan.menhorn@amd.com>
Reviewed-by: Sean McGinn <sean.mcginn@amd.com>
Reviewed-by: Lucas Kiker <lucas.kiker@amd.com>
Reviewed-by: Sindhu Raveendra <Sindhu.Raveendra@amd.com>
Reviewed-by: Clemens Nasenberg <clemens.nasenberg@amd.com>
Reviewed-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com>

show more ...