| #
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 ...
|