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