drivers: entropy: Add support for TRNG to entropy driver

add support TRNG to entropy driver for Renesas RA

Signed-off-by: Danh Doan <danh.doan.ue@bp.renesas.com>
This commit is contained in:
Danh Doan 2024-10-31 10:47:36 +07:00 committed by Benjamin Cabé
parent 06b4bb9838
commit 9792abb692
4 changed files with 17 additions and 1 deletions

View file

@ -7,7 +7,7 @@ config ENTROPY_RENESAS_RA
bool "Renesas RA TRNG driver"
default y
depends on DT_HAS_RENESAS_RA_RSIP_E51A_TRNG_ENABLED || DT_HAS_RENESAS_RA_SCE7_RNG_ENABLED \
|| DT_HAS_RENESAS_RA_SCE5_RNG_ENABLED
|| DT_HAS_RENESAS_RA_SCE5_RNG_ENABLED || DT_HAS_RENESAS_RA_TRNG_ENABLED
select ENTROPY_HAS_DRIVER
select USE_RA_FSP_SCE
help

View file

@ -50,3 +50,4 @@ static int entropy_renesas_ra_init(const struct device *dev)
DT_FOREACH_STATUS_OKAY(renesas_ra_rsip_e51a_trng, RENESAS_RA_ENTROPY_INIT)
DT_FOREACH_STATUS_OKAY(renesas_ra_sce5_rng, RENESAS_RA_ENTROPY_INIT)
DT_FOREACH_STATUS_OKAY(renesas_ra_sce7_rng, RENESAS_RA_ENTROPY_INIT)
DT_FOREACH_STATUS_OKAY(renesas_ra_trng, RENESAS_RA_ENTROPY_INIT)

View file

@ -0,0 +1,8 @@
# Copyright (c) 2024 Renesas Electronics Corporation
# SPDX-License-Identifier: Apache-2.0
description: Renesas RA TRNG
compatible: "renesas,ra-trng"
include: base.yaml

View file

@ -73,6 +73,13 @@ config HAS_RENESAS_RA_SCE5
help
Includes SCE5 implementation for SCE driver
config HAS_RENESAS_RA_TRNG
bool
default y
depends on DT_HAS_RENESAS_RA_TRNG_ENABLED
help
Includes TRNG implementation for SCE driver
endif
config USE_RA_FSP_SPI_B