Skip to content

New hardware RNG for Octeon SOCs (v2)

David Daney linux-mips lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2MIPS: Octeon: Add hardware RNG platform device.arch/mips/cavium-octeon/setup.c arch/mips/include/asm/octeon/cvmx-rnm-defs.h+131 -02 replies
2/2hw_random: Add hardware RNG for Octeon SOCs.drivers/char/hw_random/Kconfig drivers/char/hw_random/Makefile drivers/char/hw_random/octeon-rng.c+161 -02 replies

Reviews trailers per patch

All 2 patches have a Reviewed-by or Acked-by.

PatchHerbert Xu
1/2A-b
2/2A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/2] New hardware RNG for Octeon SOCs (v2)

Based on feedback from AKPM, I have a new revision of the Octeon hardware RNG driver.

The changes from v1 are minor, just eliminating some bogus casting by accessing the driver state by embedding struct hwrng in the driver data, which is now accessed with the container_of() trick.

The first patch adds some port definitions and the octeon_rng platform device. The second is the driver.

Since Octeon is a mips port, we might want to merge both patches via Ralf's linux-mips.org tree.

David Daney (2):
MIPS: Octeon: Add hardware RNG platform device.
hw_random: Add hardware RNG for Octeon SOCs.

 arch/mips/cavium-octeon/setup.c              |   43 ++++++++
 arch/mips/include/asm/octeon/cvmx-rnm-defs.h |   88 +++++++++++++++
 drivers/char/hw_random/Kconfig               |   13 +++
 drivers/char/hw_random/Makefile              |    1 +
 drivers/char/hw_random/octeon-rng.c          |  147 
++++++++++++++++++++++++++
 5 files changed, 292 insertions(+), 0 deletions(-)
 create mode 100644 arch/mips/include/asm/octeon/cvmx-rnm-defs.h
 create mode 100644 drivers/char/hw_random/octeon-rng.c