diff --git a/tests/drivers/clock_control/clock_control_api/Kconfig b/tests/drivers/clock_control/clock_control_api/Kconfig new file mode 100644 index 00000000000..dc1e976d824 --- /dev/null +++ b/tests/drivers/clock_control/clock_control_api/Kconfig @@ -0,0 +1,13 @@ +# Copyright (c) 2025 Nordic Semiconductor ASA +# SPDX-License-Identifier: Apache-2.0 + +config TEST_NRF_HF_STARTUP_TIME_US + int "Delay required for HF clock startup." + default 3000 if CONFIG_SOC_SERIES_NRF91X + default 500 + depends on SOC_FAMILY_NORDIC_NRF + help + Delay in microseconds required for high-frequency + clock startup. + +source "Kconfig.zephyr" diff --git a/tests/drivers/clock_control/clock_control_api/boards/nrf54l09pdk_nrf54l09_cpuapp.conf b/tests/drivers/clock_control/clock_control_api/boards/nrf54l09pdk_nrf54l09_cpuapp.conf new file mode 100644 index 00000000000..11d42321cbc --- /dev/null +++ b/tests/drivers/clock_control/clock_control_api/boards/nrf54l09pdk_nrf54l09_cpuapp.conf @@ -0,0 +1 @@ +CONFIG_TEST_NRF_HF_STARTUP_TIME_US=1000 diff --git a/tests/drivers/clock_control/clock_control_api/boards/nrf54l20pdk_nrf54l20_cpuapp.conf b/tests/drivers/clock_control/clock_control_api/boards/nrf54l20pdk_nrf54l20_cpuapp.conf new file mode 100644 index 00000000000..11d42321cbc --- /dev/null +++ b/tests/drivers/clock_control/clock_control_api/boards/nrf54l20pdk_nrf54l20_cpuapp.conf @@ -0,0 +1 @@ +CONFIG_TEST_NRF_HF_STARTUP_TIME_US=1000 diff --git a/tests/drivers/clock_control/clock_control_api/src/nrf_device_subsys.h b/tests/drivers/clock_control/clock_control_api/src/nrf_device_subsys.h index 78dafa2a3b3..47a3060d630 100644 --- a/tests/drivers/clock_control/clock_control_api/src/nrf_device_subsys.h +++ b/tests/drivers/clock_control/clock_control_api/src/nrf_device_subsys.h @@ -10,10 +10,7 @@ static const struct device_subsys_data subsys_data[] = { { .subsys = CLOCK_CONTROL_NRF_SUBSYS_HF, - .startup_us = - (IS_ENABLED(CONFIG_SOC_NRF54L20_ENGA) || - IS_ENABLED(CONFIG_SOC_NRF54L09_ENGA)) ? - 1000 : (IS_ENABLED(CONFIG_SOC_SERIES_NRF91X) ? 3000 : 500) + .startup_us = CONFIG_TEST_NRF_HF_STARTUP_TIME_US }, #ifndef CONFIG_SOC_NRF52832 /* On nrf52832 LF clock cannot be stopped because it leads