Browse Source

drivers: entropy: Add support for SCE5 to entropy driver

add support SCE5 to entropy driver for Renesas RA

Signed-off-by: Danh Doan <danh.doan.ue@bp.renesas.com>
pull/78718/head
Danh Doan 8 months ago committed by Benjamin Cabé
parent
commit
4d6ff5660b
  1. 3
      drivers/entropy/Kconfig.renesas_ra
  2. 1
      drivers/entropy/entropy_renesas_ra.c
  3. 8
      dts/bindings/rng/renesas,ra-sce5-rng.yaml
  4. 7
      modules/Kconfig.renesas_fsp

3
drivers/entropy/Kconfig.renesas_ra

@ -6,7 +6,8 @@ @@ -6,7 +6,8 @@
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
depends on DT_HAS_RENESAS_RA_RSIP_E51A_TRNG_ENABLED || DT_HAS_RENESAS_RA_SCE7_RNG_ENABLED \
|| DT_HAS_RENESAS_RA_SCE5_RNG_ENABLED
select ENTROPY_HAS_DRIVER
select USE_RA_FSP_SCE
help

1
drivers/entropy/entropy_renesas_ra.c

@ -48,4 +48,5 @@ static int entropy_renesas_ra_init(const struct device *dev) @@ -48,4 +48,5 @@ static int entropy_renesas_ra_init(const struct device *dev)
CONFIG_ENTROPY_INIT_PRIORITY, &entropy_renesas_ra_api)
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)

8
dts/bindings/rng/renesas,ra-sce5-rng.yaml

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

7
modules/Kconfig.renesas_fsp

@ -66,6 +66,13 @@ config HAS_RENESAS_RA_SCE7 @@ -66,6 +66,13 @@ config HAS_RENESAS_RA_SCE7
help
Includes SCE7 implementation for SCE driver
config HAS_RENESAS_RA_SCE5
bool
default y
depends on DT_HAS_RENESAS_RA_SCE5_RNG_ENABLED
help
Includes SCE5 implementation for SCE driver
endif
config USE_RA_FSP_SPI_B

Loading…
Cancel
Save