1# Copyright (c) 2017 - 2018, Nordic Semiconductor ASA 2# SPDX-License-Identifier: Apache-2.0 3 4config COUNTER_NRF_TIMER 5 def_bool y 6 depends on DT_HAS_NORDIC_NRF_TIMER_ENABLED 7 8config COUNTER_NRF_RTC 9 def_bool y 10 depends on DT_HAS_NORDIC_NRF_RTC_ENABLED 11 12config COUNTER_NRFX_TIMER_USE_CLOCK_CONTROL 13 def_bool y 14 depends on $(dt_nodelabel_enabled,timer120) || \ 15 $(dt_nodelabel_enabled,timer121) 16 select CLOCK_CONTROL 17 18# Internal flag which detects if PPI wrap feature is enabled for any instance 19config COUNTER_RTC_WITH_PPI_WRAP 20 def_bool $(dt_nodelabel_bool_prop,rtc0,ppi-wrap) || \ 21 $(dt_nodelabel_bool_prop,rtc1,ppi-wrap) || \ 22 $(dt_nodelabel_bool_prop,rtc2,ppi-wrap) 23 depends on COUNTER_NRF_RTC 24 select NRFX_PPI if HAS_HW_NRF_PPI 25 select NRFX_DPPI if HAS_HW_NRF_DPPIC 26 27# Internal flag which detects if fixed top feature is enabled for any instance 28config COUNTER_RTC_CUSTOM_TOP_SUPPORT 29 def_bool !$(dt_nodelabel_bool_prop,rtc0,fixed-top) || \ 30 !$(dt_nodelabel_bool_prop,rtc1,fixed-top) || \ 31 !$(dt_nodelabel_bool_prop,rtc2,fixed-top) 32 depends on COUNTER_NRF_RTC 33