hwrng: cn10k - Add extended trng register support
authorBharat Bhushan <bbhushan2@marvell.com>
Thu, 25 May 2023 03:42:00 +0000 (09:12 +0530)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 2 Jun 2023 10:21:32 +0000 (18:21 +0800)
commit506579e88caf882b91ff2c62a203af793f468183
treeb987d3b7a339fe7dd2f67a13501994e2f480d3b9
parentefbc7764c4446566edb76ca05e903b5905673d2e
hwrng: cn10k - Add extended trng register support

The way random data is read from hardware has changed from
Octeon CN10KA-B0 and later SoCs onwards. A new set of registers
have been added to read random data and to verify whether the
read data is valid or not. This patch extends and uses
RNM_PF_TRNG_DAT and RNM_PF_TRNG_STS CSRs to read random number
and status for the applicable silicon variants.

Signed-off-by: Bharat Bhushan <bbhushan2@marvell.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/char/hw_random/cn10k-rng.c