zephyr/modules/hal_nordic/nrfx/Kconfig
Grzegorz Swiderski 24ce3f4182 drivers: serial: nrfx: Update Kconfig dependencies for RX cache
Two Kconfig symbols were tied to a board-specific DT nodelabel - namely
the `NRFX_UARTE_CONFIG_RX_CACHE_ENABLED` and `UART_<n>_RX_CACHE_SIZE`
were tied to `shared_ram3x_region` - but this is not necessary.

That DT node is where the UARTE driver RX/TX cache buffers are placed
in the default nRF54H20 DK memory map, but on another board, they could
be located somewhere else.

The exact memory sub-regions used for this purpose are indicated using
the `memory-regions` property on each UARTE instance, which should be
generic enough already, so let's use that instead.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-05-13 16:05:39 -04:00

1039 lines
28 KiB
Plaintext

# Copyright (c) 2016 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HAS_NRFX
bool
menu "nrfx drivers"
depends on HAS_NRFX
rsource "Kconfig.logging"
config NRFX_ADC
bool "ADC driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_ADC))
config NRFX_CLOCK
bool "CLOCK driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_CLOCK))
config NRFX_CLOCK_LFXO_TWO_STAGE_ENABLED
bool "Two stage start sequence of the low frequency clock"
depends on NRFX_CLOCK
config NRFX_COMP
bool "COMP driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_COMP))
config NRFX_DPPI
bool "DPPI allocator"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_DPPIC))
config NRFX_EGU
bool
config NRFX_EGU0
bool "EGU0 driver instance"
depends on $(dt_nodelabel_has_compat,egu0,$(DT_COMPAT_NORDIC_NRF_EGU))
select NRFX_EGU
config NRFX_EGU1
bool "EGU1 driver instance"
depends on $(dt_nodelabel_has_compat,egu1,$(DT_COMPAT_NORDIC_NRF_EGU))
select NRFX_EGU
config NRFX_EGU2
bool "EGU2 driver instance"
depends on $(dt_nodelabel_has_compat,egu2,$(DT_COMPAT_NORDIC_NRF_EGU))
select NRFX_EGU
config NRFX_EGU3
bool "EGU3 driver instance"
depends on $(dt_nodelabel_has_compat,egu3,$(DT_COMPAT_NORDIC_NRF_EGU))
select NRFX_EGU
config NRFX_EGU4
bool "EGU4 driver instance"
depends on $(dt_nodelabel_has_compat,egu4,$(DT_COMPAT_NORDIC_NRF_EGU))
select NRFX_EGU
config NRFX_EGU5
bool "EGU5 driver instance"
depends on $(dt_nodelabel_has_compat,egu5,$(DT_COMPAT_NORDIC_NRF_EGU))
select NRFX_EGU
config NRFX_EGU020
bool "EGU020 driver instance"
depends on $(dt_nodelabel_has_compat,egu020,$(DT_COMPAT_NORDIC_NRF_EGU))
select NRFX_EGU
config NRFX_GPIOTE
bool
config NRFX_GPIOTE0
bool "GPIOTE0 driver instance"
depends on $(dt_nodelabel_has_compat,gpiote0,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
select NRFX_GPIOTE
config NRFX_GPIOTE1
bool "GPIOTE1 driver instance"
depends on $(dt_nodelabel_has_compat,gpiote1,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
select NRFX_GPIOTE
config NRFX_GPIOTE20
bool "NRFX_GPIOTE20 driver instance"
depends on $(dt_nodelabel_has_compat,gpiote20,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
select NRFX_GPIOTE
config NRFX_GPIOTE30
bool "NRFX_GPIOTE30 driver instance"
depends on $(dt_nodelabel_has_compat,gpiote30,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
select NRFX_GPIOTE
config NRFX_GPIOTE130
bool "NRFX_GPIOTE130 driver instance"
depends on $(dt_nodelabel_has_compat,gpiote130,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
select NRFX_GPIOTE
config NRFX_GPIOTE131
bool "NRFX_GPIOTE131 driver instance"
depends on $(dt_nodelabel_has_compat,gpiote131,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
select NRFX_GPIOTE
config NRFX_GPIOTE_NUM_OF_EVT_HANDLERS
int "Number of event handlers"
depends on NRFX_GPIOTE
range 1 15
help
Specifies number of handlers that can be registered to nrfx_gpiote driver
by the user.
config NRFX_GRTC
bool "GRTC driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_GRTC))
config NRFX_I2S
bool
config NRFX_I2S0
bool "I2S0 driver instance"
depends on $(dt_nodelabel_has_compat,i2s0,$(DT_COMPAT_NORDIC_NRF_I2S))
select NRFX_I2S
config NRFX_I2S20
bool "I2S20 driver instance"
depends on $(dt_nodelabel_has_compat,i2s20,$(DT_COMPAT_NORDIC_NRF_I2S))
select NRFX_I2S
config NRFX_IPC
bool "IPC driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_IPC))
config NRFX_LPCOMP
bool "LPCOMP driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_LPCOMP))
config NRFX_NFCT
bool "NFCT driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_NFCT))
select NRFX_TIMER4 if SOC_SERIES_NRF52X
select NRFX_TIMER2 if SOC_SERIES_NRF53X
config NRFX_NVMC
bool "NVMC driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF51_FLASH_CONTROLLER)) \
|| $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF52_FLASH_CONTROLLER)) \
|| $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF53_FLASH_CONTROLLER)) \
|| $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF91_FLASH_CONTROLLER))
config NRFX_PDM
bool "PDM driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_PDM))
config NRFX_POWER
bool "POWER driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_POWER))
# On SoCs featuring the USBREG peripheral, the POWER driver uses
# internally the USBREG driver.
select NRFX_USBREG if $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_USBREG))
config NRFX_PPI
bool "PPI allocator"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_PPI))
config NRFX_PWM
bool
config NRFX_PWM0
bool "PWM0 driver instance"
depends on $(dt_nodelabel_has_compat,pwm0,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM1
bool "PWM1 driver instance"
depends on $(dt_nodelabel_has_compat,pwm1,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM2
bool "PWM2 driver instance"
depends on $(dt_nodelabel_has_compat,pwm2,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM3
bool "PWM3 driver instance"
depends on $(dt_nodelabel_has_compat,pwm3,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM20
bool "PWM20 driver instance"
depends on $(dt_nodelabel_has_compat,pwm20,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM21
bool "PWM21 driver instance"
depends on $(dt_nodelabel_has_compat,pwm21,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM22
bool "PWM22 driver instance"
depends on $(dt_nodelabel_has_compat,pwm22,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM120
bool "PWM120 driver instance"
depends on $(dt_nodelabel_has_compat,pwm120,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM130
bool "PWM130 driver instance"
depends on $(dt_nodelabel_has_compat,pwm130,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM131
bool "PWM131 driver instance"
depends on $(dt_nodelabel_has_compat,pwm131,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM132
bool "PWM132 driver instance"
depends on $(dt_nodelabel_has_compat,pwm132,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_PWM133
bool "PWM133 driver instance"
depends on $(dt_nodelabel_has_compat,pwm133,$(DT_COMPAT_NORDIC_NRF_PWM))
select NRFX_PWM
config NRFX_QDEC
bool
config NRFX_QDEC0
bool "QDEC0 driver instance"
depends on $(dt_nodelabel_has_compat,qdec0,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QDEC1
bool "QDEC1 driver instance"
depends on $(dt_nodelabel_has_compat,qdec1,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QDEC20
bool "QDEC20 driver instance"
depends on $(dt_nodelabel_has_compat,qdec20,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QDEC21
bool "QDEC21 driver instance"
depends on $(dt_nodelabel_has_compat,qdec21,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QDEC130
bool "QDEC130 driver instance"
depends on $(dt_nodelabel_has_compat,qdec130,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QDEC131
bool "QDEC131 driver instance"
depends on $(dt_nodelabel_has_compat,qdec131,$(DT_COMPAT_NORDIC_NRF_QDEC))
select NRFX_QDEC
config NRFX_QSPI
bool "QSPI driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_QSPI))
config NRFX_RNG
bool "RNG driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_RNG))
config NRFX_RRAMC
bool "RRAMC driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_RRAM_CONTROLLER))
config NRFX_RTC
bool
config NRFX_RTC0
bool "RTC0 driver instance"
depends on $(dt_nodelabel_has_compat,rtc0,$(DT_COMPAT_NORDIC_NRF_RTC))
select NRFX_RTC
config NRFX_RTC1
bool "RTC1 driver instance"
depends on $(dt_nodelabel_has_compat,rtc1,$(DT_COMPAT_NORDIC_NRF_RTC))
select NRFX_RTC
config NRFX_RTC2
bool "RTC2 driver instance"
depends on $(dt_nodelabel_has_compat,rtc2,$(DT_COMPAT_NORDIC_NRF_RTC))
select NRFX_RTC
config NRFX_RTC130
bool "RTC130 driver instance"
depends on $(dt_nodelabel_has_compat,rtc130,$(DT_COMPAT_NORDIC_NRF_RTC))
select NRFX_RTC
config NRFX_RTC131
bool "RTC131 driver instance"
depends on $(dt_nodelabel_has_compat,rtc131,$(DT_COMPAT_NORDIC_NRF_RTC))
select NRFX_RTC
config NRFX_SAADC
bool "SAADC driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_SAADC))
config NRFX_SPI
bool
config NRFX_SPI0
bool "SPI0 driver instance"
depends on $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPI))
select NRFX_SPI
config NRFX_SPI1
bool "SPI1 driver instance"
depends on $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPI))
select NRFX_SPI
config NRFX_SPI2
bool "SPI2 driver instance"
depends on $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPI))
select NRFX_SPI
config NRFX_SPIM
bool
config NRFX_SPIM0
bool "SPIM0 driver instance"
depends on $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM1
bool "SPIM1 driver instance"
depends on $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM2
bool "SPIM2 driver instance"
depends on $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM3
bool "SPIM3 driver instance"
depends on $(dt_nodelabel_has_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM4
bool "SPIM4 driver instance"
depends on $(dt_nodelabel_has_compat,spi4,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM00
bool "SPIM00 driver instance"
depends on $(dt_nodelabel_has_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM20
bool "SPIM20 driver instance"
depends on $(dt_nodelabel_has_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM21
bool "SPIM21 driver instance"
depends on $(dt_nodelabel_has_compat,spi21,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM22
bool "SPIM22 driver instance"
depends on $(dt_nodelabel_has_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM30
bool "SPIM30 driver instance"
depends on $(dt_nodelabel_has_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM120
bool "SPIM120 driver instance"
depends on $(dt_nodelabel_has_compat,spi120,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM121
bool "SPIM121 driver instance"
depends on $(dt_nodelabel_has_compat,spi121,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM130
bool "SPIM130 driver instance"
depends on $(dt_nodelabel_has_compat,spi130,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM131
bool "SPIM131 driver instance"
depends on $(dt_nodelabel_has_compat,spi131,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM132
bool "SPIM132 driver instance"
depends on $(dt_nodelabel_has_compat,spi132,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM133
bool "SPIM133 driver instance"
depends on $(dt_nodelabel_has_compat,spi133,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM134
bool "SPIM134 driver instance"
depends on $(dt_nodelabel_has_compat,spi134,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM135
bool "SPIM135 driver instance"
depends on $(dt_nodelabel_has_compat,spi135,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM136
bool "SPIM136 driver instance"
depends on $(dt_nodelabel_has_compat,spi136,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIM137
bool "SPIM137 driver instance"
depends on $(dt_nodelabel_has_compat,spi137,$(DT_COMPAT_NORDIC_NRF_SPIM))
select NRFX_SPIM
config NRFX_SPIS
bool
config NRFX_SPIS0
bool "SPIS0 driver instance"
depends on $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS1
bool "SPIS1 driver instance"
depends on $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS2
bool "SPIS2 driver instance"
depends on $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS3
bool "SPIS3 driver instance"
depends on $(dt_nodelabel_has_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS00
bool "SPIS00 driver instance"
depends on $(dt_nodelabel_has_compat,spi00,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS20
bool "SPIS20 driver instance"
depends on $(dt_nodelabel_has_compat,spi20,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS21
bool "SPIS21 driver instance"
depends on $(dt_nodelabel_has_compat,spi21,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS22
bool "SPIS22 driver instance"
depends on $(dt_nodelabel_has_compat,spi22,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS30
bool "SPIS30 driver instance"
depends on $(dt_nodelabel_has_compat,spi30,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS120
bool "SPIS120 driver instance"
depends on $(dt_nodelabel_has_compat,spi120,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS130
bool "SPIS130 driver instance"
depends on $(dt_nodelabel_has_compat,spi130,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS131
bool "SPIS131 driver instance"
depends on $(dt_nodelabel_has_compat,spi131,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS132
bool "SPIS132 driver instance"
depends on $(dt_nodelabel_has_compat,spi132,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS133
bool "SPIS133 driver instance"
depends on $(dt_nodelabel_has_compat,spi133,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS134
bool "SPIS134 driver instance"
depends on $(dt_nodelabel_has_compat,spi134,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS135
bool "SPIS135 driver instance"
depends on $(dt_nodelabel_has_compat,spi135,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS136
bool "SPIS136 driver instance"
depends on $(dt_nodelabel_has_compat,spi136,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SPIS137
bool "SPIS137 driver instance"
depends on $(dt_nodelabel_has_compat,spi137,$(DT_COMPAT_NORDIC_NRF_SPIS))
select NRFX_SPIS
config NRFX_SYSTICK
bool "SYSTICK driver"
depends on CPU_CORTEX_M_HAS_SYSTICK
config NRFX_TEMP
bool "TEMP driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_TEMP))
config NRFX_TIMER
bool
config NRFX_TIMER0
bool "TIMER0 driver instance"
depends on $(dt_nodelabel_has_compat,timer0,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER1
bool "TIMER1 driver instance"
depends on $(dt_nodelabel_has_compat,timer1,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER2
bool "TIMER2 driver instance"
depends on $(dt_nodelabel_has_compat,timer2,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER3
bool "TIMER3 driver instance"
depends on $(dt_nodelabel_has_compat,timer3,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER4
bool "TIMER4 driver instance"
depends on $(dt_nodelabel_has_compat,timer4,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER00
bool "TIMER00 driver instance"
depends on $(dt_nodelabel_has_compat,timer00,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER10
bool "TIMER10 driver instance"
depends on $(dt_nodelabel_has_compat,timer10,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER20
bool "TIMER20 driver instance"
depends on $(dt_nodelabel_has_compat,timer20,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER21
bool "TIMER21 driver instance"
depends on $(dt_nodelabel_has_compat,timer21,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER22
bool "TIMER22 driver instance"
depends on $(dt_nodelabel_has_compat,timer22,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER23
bool "TIMER23 driver instance"
depends on $(dt_nodelabel_has_compat,timer23,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER24
bool "TIMER24 driver instance"
depends on $(dt_nodelabel_has_compat,timer24,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER020
bool "TIMER020 driver instance"
depends on $(dt_nodelabel_has_compat,timer020,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER021
bool "TIMER021 driver instance"
depends on $(dt_nodelabel_has_compat,timer021,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER022
bool "TIMER022 driver instance"
depends on $(dt_nodelabel_has_compat,timer022,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER120
bool "TIMER120 driver instance"
depends on $(dt_nodelabel_has_compat,timer120,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER121
bool "TIMER121 driver instance"
depends on $(dt_nodelabel_has_compat,timer121,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER130
bool "TIMER130 driver instance"
depends on $(dt_nodelabel_has_compat,timer130,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER131
bool "TIMER131 driver instance"
depends on $(dt_nodelabel_has_compat,timer131,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER132
bool "TIMER132 driver instance"
depends on $(dt_nodelabel_has_compat,timer132,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER133
bool "TIMER133 driver instance"
depends on $(dt_nodelabel_has_compat,timer133,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER134
bool "TIMER134 driver instance"
depends on $(dt_nodelabel_has_compat,timer134,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER135
bool "TIMER135 driver instance"
depends on $(dt_nodelabel_has_compat,timer135,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER136
bool "TIMER136 driver instance"
depends on $(dt_nodelabel_has_compat,timer136,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TIMER137
bool "TIMER137 driver instance"
depends on $(dt_nodelabel_has_compat,timer137,$(DT_COMPAT_NORDIC_NRF_TIMER))
select NRFX_TIMER
config NRFX_TWI
bool
config NRFX_TWI0
bool "TWI0 driver instance"
depends on $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI))
select NRFX_TWI
config NRFX_TWI1
bool "TWI1 driver instance"
depends on $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWI))
select NRFX_TWI
config NRFX_TWIM
bool
config NRFX_TWIM0
bool "TWIM0 driver instance"
depends on $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM1
bool "TWIM1 driver instance"
depends on $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM2
bool "TWIM2 driver instance"
depends on $(dt_nodelabel_has_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM3
bool "TWIM3 driver instance"
depends on $(dt_nodelabel_has_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM20
bool "TWIM20 driver instance"
depends on $(dt_nodelabel_has_compat,i2c20,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM21
bool "TWIM21 driver instance"
depends on $(dt_nodelabel_has_compat,i2c21,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM22
bool "TWIM22 driver instance"
depends on $(dt_nodelabel_has_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM30
bool "TWIM30 driver instance"
depends on $(dt_nodelabel_has_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM120
bool "TWIM120 driver instance"
depends on $(dt_nodelabel_has_compat,i2c120,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM130
bool "TWIM130 driver instance"
depends on $(dt_nodelabel_has_compat,i2c130,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM131
bool "TWIM131 driver instance"
depends on $(dt_nodelabel_has_compat,i2c131,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM132
bool "TWIM132 driver instance"
depends on $(dt_nodelabel_has_compat,i2c132,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM133
bool "TWIM133 driver instance"
depends on $(dt_nodelabel_has_compat,i2c133,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM134
bool "TWIM134 driver instance"
depends on $(dt_nodelabel_has_compat,i2c134,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM135
bool "TWIM135 driver instance"
depends on $(dt_nodelabel_has_compat,i2c135,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM136
bool "TWIM136 driver instance"
depends on $(dt_nodelabel_has_compat,i2c136,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIM137
bool "TWIM137 driver instance"
depends on $(dt_nodelabel_has_compat,i2c137,$(DT_COMPAT_NORDIC_NRF_TWIM))
select NRFX_TWIM
config NRFX_TWIS
bool
config NRFX_TWIS0
bool "TWIS0 driver instance"
depends on $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS1
bool "TWIS1 driver instance"
depends on $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS2
bool "TWIS2 driver instance"
depends on $(dt_nodelabel_has_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS3
bool "TWIS3 driver instance"
depends on $(dt_nodelabel_has_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS20
bool "TWIS20 driver instance"
depends on $(dt_nodelabel_has_compat,i2c20,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS21
bool "TWIS21 driver instance"
depends on $(dt_nodelabel_has_compat,i2c21,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS22
bool "TWIS22 driver instance"
depends on $(dt_nodelabel_has_compat,i2c22,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS30
bool "TWIS30 driver instance"
depends on $(dt_nodelabel_has_compat,i2c30,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS130
bool "TWIS130 driver instance"
depends on $(dt_nodelabel_has_compat,i2c130,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS131
bool "TWIS131 driver instance"
depends on $(dt_nodelabel_has_compat,i2c131,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS132
bool "TWIS132 driver instance"
depends on $(dt_nodelabel_has_compat,i2c132,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS133
bool "TWIS133 driver instance"
depends on $(dt_nodelabel_has_compat,i2c133,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS134
bool "TWIS134 driver instance"
depends on $(dt_nodelabel_has_compat,i2c134,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS135
bool "TWIS135 driver instance"
depends on $(dt_nodelabel_has_compat,i2c135,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS136
bool "TWIS136 driver instance"
depends on $(dt_nodelabel_has_compat,i2c136,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_TWIS137
bool "TWIS137 driver instance"
depends on $(dt_nodelabel_has_compat,i2c137,$(DT_COMPAT_NORDIC_NRF_TWIS))
select NRFX_TWIS
config NRFX_UART
bool
config NRFX_UART0
bool "UART0 driver instance"
depends on $(dt_nodelabel_has_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UART))
select NRFX_UART
config NRFX_UARTE
bool
config NRFX_UARTE0
bool "UARTE0 driver instance"
depends on $(dt_nodelabel_has_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE1
bool "UARTE1 driver instance"
depends on $(dt_nodelabel_has_compat,uart1,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE2
bool "UARTE2 driver instance"
depends on $(dt_nodelabel_has_compat,uart2,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE3
bool "UARTE3 driver instance"
depends on $(dt_nodelabel_has_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE00
bool "UARTE00 driver instance"
depends on $(dt_nodelabel_has_compat,uart00,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE20
bool "UARTE20 driver instance"
depends on $(dt_nodelabel_has_compat,uart20,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE21
bool "UARTE21 driver instance"
depends on $(dt_nodelabel_has_compat,uart21,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE22
bool "UARTE22 driver instance"
depends on $(dt_nodelabel_has_compat,uart22,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE30
bool "UARTE30 driver instance"
depends on $(dt_nodelabel_has_compat,uart30,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE120
bool "UARTE120 driver instance"
depends on $(dt_nodelabel_has_compat,uart120,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE130
bool "UARTE130 driver instance"
depends on $(dt_nodelabel_has_compat,uart130,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE131
bool "UARTE131 driver instance"
depends on $(dt_nodelabel_has_compat,uart131,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE132
bool "UARTE132 driver instance"
depends on $(dt_nodelabel_has_compat,uart132,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE133
bool "UARTE133 driver instance"
depends on $(dt_nodelabel_has_compat,uart133,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE134
bool "UARTE134 driver instance"
depends on $(dt_nodelabel_has_compat,uart134,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE135
bool "UARTE135 driver instance"
depends on $(dt_nodelabel_has_compat,uart135,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE136
bool "UARTE136 driver instance"
depends on $(dt_nodelabel_has_compat,uart136,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE137
bool "UARTE137 driver instance"
depends on $(dt_nodelabel_has_compat,uart137,$(DT_COMPAT_NORDIC_NRF_UARTE))
select NRFX_UARTE
config NRFX_UARTE_CONFIG_SKIP_GPIO_CONFIG
bool "UARTE GPIO configuration support"
depends on NRFX_UARTE
config NRFX_UARTE_CONFIG_SKIP_PSEL_CONFIG
bool "UARTE PSEL configuration support"
depends on NRFX_UARTE
config NRFX_UARTE_CONFIG_TX_LINK
bool "UARTE TX transfer linking support"
depends on NRFX_UARTE
config NRFX_UARTE_CONFIG_RX_CACHE_ENABLED
bool "UARTE RX caching support"
depends on NRFX_UARTE
help
Feature might be enabled on platforms which has limitations regarding addresses
to which receiver can write data. If enabled then internal driver buffers
(cache buffers) are used for DMA transfers and data is copied to the user buffer.
config NRFX_USBREG
bool "USBREG driver"
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_USBREG))
config NRFX_WDT
bool
config NRFX_WDT0
bool "WDT0 driver instance"
depends on $(dt_nodelabel_has_compat,wdt0,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT1
bool "WDT1 driver instance"
depends on $(dt_nodelabel_has_compat,wdt1,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT30
bool "WDT30 driver instance"
depends on $(dt_nodelabel_has_compat,wdt30,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT31
bool "WDT31 driver instance"
depends on $(dt_nodelabel_has_compat,wdt31,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT010
bool "WDT010 driver instance"
depends on $(dt_nodelabel_has_compat,wdt010,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT011
bool "WDT011 driver instance"
depends on $(dt_nodelabel_has_compat,wdt011,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT130
bool "WDT130 driver instance"
depends on $(dt_nodelabel_has_compat,wdt130,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT131
bool "WDT131 driver instance"
depends on $(dt_nodelabel_has_compat,wdt131,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
config NRFX_WDT132
bool "WDT132 driver instance"
depends on $(dt_nodelabel_has_compat,wdt132,$(DT_COMPAT_NORDIC_NRF_WDT))
select NRFX_WDT
menu "Peripheral Resource Sharing module"
config NRFX_PRS
bool
config NRFX_PRS_BOX_0
bool "PRS box 0"
select NRFX_PRS
config NRFX_PRS_BOX_1
bool "PRS box 1"
select NRFX_PRS
config NRFX_PRS_BOX_2
bool "PRS box 2"
select NRFX_PRS
config NRFX_PRS_BOX_3
bool "PRS box 3"
select NRFX_PRS
config NRFX_PRS_BOX_4
bool "PRS box 4"
select NRFX_PRS
endmenu
endmenu # "nrfx drivers"