diff --git a/tests/drivers/entropy/api/entropy_psa_crypto.conf b/tests/drivers/entropy/api/entropy_psa_crypto.conf new file mode 100644 index 00000000000..9abeaac408c --- /dev/null +++ b/tests/drivers/entropy/api/entropy_psa_crypto.conf @@ -0,0 +1,4 @@ +CONFIG_TFM_PARTITION_CRYPTO=y +CONFIG_TFM_CRYPTO_RNG_MODULE_ENABLED=y +CONFIG_ENTROPY_PSA_CRYPTO_RNG=y +CONFIG_HARDWARE_DEVICE_CS_GENERATOR=y diff --git a/tests/drivers/entropy/api/entropy_psa_crypto.overlay b/tests/drivers/entropy/api/entropy_psa_crypto.overlay new file mode 100644 index 00000000000..bc4a4afc116 --- /dev/null +++ b/tests/drivers/entropy/api/entropy_psa_crypto.overlay @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2022 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,entropy = &rng_psa; + }; + + rng_psa: entropy_psa_crypto { + compatible = "zephyr,psa-crypto-rng"; + status = "okay"; + }; +}; diff --git a/tests/drivers/entropy/api/testcase.yaml b/tests/drivers/entropy/api/testcase.yaml index 8c38ab084ee..879ff73aa24 100644 --- a/tests/drivers/entropy/api/testcase.yaml +++ b/tests/drivers/entropy/api/testcase.yaml @@ -6,3 +6,7 @@ tests: platform_allow: nrf52_bsim extra_args: DTC_OVERLAY_FILE=./entropy_bt_hci.overlay OVERLAY_CONFIG=./entropy_bt_hci.conf tags: driver entropy bluetooth + drivers.entropy.psa_crypto: + filter: CONFIG_BUILD_WITH_TFM + extra_args: DTC_OVERLAY_FILE=./entropy_psa_crypto.overlay OVERLAY_CONFIG=./entropy_psa_crypto.conf + tags: driver entropy psa-crypto