drivers: versal_net: pki: Add driver for Versal NET PKI AcceleratorThe Versal NET variant comes with a dedicated PKI engine. This driver makesuse of the engine for ECDSA P-256, P-384, and P-521 si
drivers: versal_net: pki: Add driver for Versal NET PKI AcceleratorThe Versal NET variant comes with a dedicated PKI engine. This driver makesuse of the engine for ECDSA P-256, P-384, and P-521 sign, verify and keygeneration operations.Largely based on previous work byJeremie Corbier <jeremie.corbier@provenrun.com>.For now, this commit omits the previous work's direct (memory-mapped) useof one of the dedicated TRNG instances within the PKI Accelerator. Supportfor it is to be added later. Instead the regular system random numbergenerator is used (=> crypto_rng_read()).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 ...