platform: cznic: turris-omnia-mcu: Add support for MCU provided TRNG
authorMarek Behún <kabel@kernel.org>
Mon, 1 Jul 2024 11:30:08 +0000 (13:30 +0200)
committerArnd Bergmann <arnd@arndb.de>
Mon, 1 Jul 2024 13:46:37 +0000 (15:46 +0200)
commit41bb142a4028949a0c8c505f7f4963067b0a739f
treebcc3aeca8bc9412ee6f400d166770a468313afbe
parentab89fb5fb92c77a9486b6769bc8681251f094c67
platform: cznic: turris-omnia-mcu: Add support for MCU provided TRNG

Add support for true random number generator provided by the MCU.
New Omnia boards come without the Atmel SHA204-A chip. Instead the
crypto functionality is provided by new microcontroller, which has
a TRNG peripheral.

Signed-off-by: Marek Behún <kabel@kernel.org>
Acked-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://lore.kernel.org/r/20240701113010.16447-7-kabel@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
drivers/platform/cznic/Kconfig
drivers/platform/cznic/Makefile
drivers/platform/cznic/turris-omnia-mcu-base.c
drivers/platform/cznic/turris-omnia-mcu-gpio.c
drivers/platform/cznic/turris-omnia-mcu-trng.c [new file with mode: 0644]
drivers/platform/cznic/turris-omnia-mcu.h