zephyr/modules/hal_nordic/nrfx/Kconfig

431 lines
8.1 KiB
Text
Raw Normal View History

# Copyright (c) 2016 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HAS_NRFX
bool
menu "nrfx drivers"
depends on HAS_NRFX
config NRFX_ADC
bool "ADC driver"
depends on HAS_HW_NRF_ADC
config NRFX_CLOCK
bool "CLOCK driver"
depends on HAS_HW_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 HAS_HW_NRF_COMP
config NRFX_DPPI
bool "DPPI allocator"
depends on HAS_HW_NRF_DPPIC
config NRFX_EGU
bool "EGU driver"
depends on HAS_HW_NRF_EGU0 || HAS_HW_NRF_EGU1 || HAS_HW_NRF_EGU2 || \
HAS_HW_NRF_EGU3 || HAS_HW_NRF_EGU4 || HAS_HW_NRF_EGU5
config NRFX_EGU0
bool "EGU0 instance"
depends on HAS_HW_NRF_EGU0
select NRFX_EGU
config NRFX_EGU1
bool "EGU1 instance"
depends on HAS_HW_NRF_EGU1
select NRFX_EGU
config NRFX_EGU2
bool "EGU2 instance"
depends on HAS_HW_NRF_EGU2
select NRFX_EGU
config NRFX_EGU3
bool "EGU3 instance"
depends on HAS_HW_NRF_EGU3
select NRFX_EGU
config NRFX_EGU4
bool "EGU4 instance"
depends on HAS_HW_NRF_EGU4
select NRFX_EGU
config NRFX_EGU5
bool "EGU5 instance"
depends on HAS_HW_NRF_EGU5
select NRFX_EGU
config NRFX_GPIOTE
bool "GPIOTE driver"
depends on HAS_HW_NRF_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_I2S
bool "I2S driver"
depends on HAS_HW_NRF_I2S
config NRFX_IPC
bool "IPC driver"
depends on HAS_HW_NRF_IPC
config NRFX_LPCOMP
bool "LPCOMP driver"
depends on HAS_HW_NRF_LPCOMP
config NRFX_NFCT
bool "NFCT driver"
depends on HAS_HW_NRF_NFCT
select NRFX_TIMER4 if SOC_SERIES_NRF52X
select NRFX_TIMER2 if SOC_SERIES_NRF53X
config NRFX_NVMC
bool "NVMC driver"
config NRFX_PDM
bool "PDM driver"
depends on HAS_HW_NRF_PDM
config NRFX_POWER
bool "POWER driver"
depends on HAS_HW_NRF_POWER
# On SoCs featuring the USBREG peripheral, the POWER driver uses
# internally the USBREG driver.
select NRFX_USBREG if HAS_HW_NRF_USBREG
config NRFX_PPI
bool "PPI allocator"
depends on HAS_HW_NRF_PPI
config NRFX_PWM
bool "PWM driver"
depends on HAS_HW_NRF_PWM0 || HAS_HW_NRF_PWM1 || \
HAS_HW_NRF_PWM2 || HAS_HW_NRF_PWM3
config NRFX_PWM0
bool "PWM0 instance"
depends on HAS_HW_NRF_PWM0
select NRFX_PWM
config NRFX_PWM1
bool "PWM1 instance"
depends on HAS_HW_NRF_PWM1
select NRFX_PWM
config NRFX_PWM2
bool "PWM2 instance"
depends on HAS_HW_NRF_PWM2
select NRFX_PWM
config NRFX_PWM3
bool "PWM3 instance"
depends on HAS_HW_NRF_PWM3
select NRFX_PWM
config NRFX_QDEC
bool "QDEC driver"
depends on HAS_HW_NRF_QDEC || HAS_HW_NRF_QDEC0
config NRFX_QSPI
bool "QSPI driver"
depends on HAS_HW_NRF_QSPI
config NRFX_RNG
bool "RNG driver"
depends on HAS_HW_NRF_RNG
config NRFX_RTC
bool "RTC driver"
depends on HAS_HW_NRF_RTC0 || HAS_HW_NRF_RTC1 || HAS_HW_NRF_RTC2
config NRFX_RTC0
bool "RTC0 instance"
depends on HAS_HW_NRF_RTC0
select NRFX_RTC
config NRFX_RTC1
bool "RTC1 instance"
depends on HAS_HW_NRF_RTC1
select NRFX_RTC
config NRFX_RTC2
bool "RTC2 instance"
depends on HAS_HW_NRF_RTC2
select NRFX_RTC
config NRFX_SAADC
bool "SAADC driver"
depends on HAS_HW_NRF_SAADC
config NRFX_SPI
bool "SPI driver"
depends on HAS_HW_NRF_SPI0 || HAS_HW_NRF_SPI1 || HAS_HW_NRF_SPI2
config NRFX_SPI0
bool "SPI0 instance"
depends on HAS_HW_NRF_SPI0
select NRFX_SPI
config NRFX_SPI1
bool "SPI1 instance"
depends on HAS_HW_NRF_SPI1
select NRFX_SPI
config NRFX_SPI2
bool "SPI2 instance"
depends on HAS_HW_NRF_SPI2
select NRFX_SPI
config NRFX_SPIM
bool "SPIM driver"
depends on HAS_HW_NRF_SPIM0 || HAS_HW_NRF_SPIM1 || \
HAS_HW_NRF_SPIM2 || HAS_HW_NRF_SPIM3 || HAS_HW_NRF_SPIM4
config NRFX_SPIM0
bool "SPIM0 instance"
depends on HAS_HW_NRF_SPIM0
select NRFX_SPIM
config NRFX_SPIM1
bool "SPIM1 instance"
depends on HAS_HW_NRF_SPIM1
select NRFX_SPIM
config NRFX_SPIM2
bool "SPIM2 instance"
depends on HAS_HW_NRF_SPIM2
select NRFX_SPIM
config NRFX_SPIM3
bool "SPIM3 instance"
depends on HAS_HW_NRF_SPIM3
select NRFX_SPIM
config NRFX_SPIM4
bool "SPIM4 instance"
depends on HAS_HW_NRF_SPIM4
select NRFX_SPIM
config NRFX_SPIS
bool "SPIS driver"
depends on HAS_HW_NRF_SPIS0 || HAS_HW_NRF_SPIS1 || \
HAS_HW_NRF_SPIS2 || HAS_HW_NRF_SPIS3
config NRFX_SPIS0
bool "SPIS0 instance"
depends on HAS_HW_NRF_SPIS0
select NRFX_SPIS
config NRFX_SPIS1
bool "SPIS1 instance"
depends on HAS_HW_NRF_SPIS1
select NRFX_SPIS
config NRFX_SPIS2
bool "SPIS2 instance"
depends on HAS_HW_NRF_SPIS2
select NRFX_SPIS
config NRFX_SPIS3
bool "SPIS3 instance"
depends on HAS_HW_NRF_SPIS3
select NRFX_SPIS
config NRFX_SYSTICK
bool "SYSTICK driver"
depends on CPU_CORTEX_M_HAS_SYSTICK
config NRFX_TEMP
bool "TEMP driver"
depends on HAS_HW_NRF_TEMP
config NRFX_TIMER
bool "TIMER driver"
depends on HAS_HW_NRF_TIMER0 || HAS_HW_NRF_TIMER1 || \
HAS_HW_NRF_TIMER2 || HAS_HW_NRF_TIMER3 || \
HAS_HW_NRF_TIMER4
config NRFX_TIMER0
bool "TIMER0 instance"
depends on HAS_HW_NRF_TIMER0
select NRFX_TIMER
config NRFX_TIMER1
bool "TIMER1 instance"
depends on HAS_HW_NRF_TIMER1
select NRFX_TIMER
config NRFX_TIMER2
bool "TIMER2 instance"
depends on HAS_HW_NRF_TIMER2
select NRFX_TIMER
config NRFX_TIMER3
bool "TIMER3 instance"
depends on HAS_HW_NRF_TIMER3
select NRFX_TIMER
config NRFX_TIMER4
bool "TIMER4 instance"
depends on HAS_HW_NRF_TIMER4
select NRFX_TIMER
config NRFX_TWI
bool "TWI driver"
depends on HAS_HW_NRF_TWI0 || HAS_HW_NRF_TWI1
config NRFX_TWI0
bool "TWI0 instance"
depends on HAS_HW_NRF_TWI0
select NRFX_TWI
config NRFX_TWI1
bool "TWI1 instance"
depends on HAS_HW_NRF_TWI1
select NRFX_TWI
config NRFX_TWIM
bool "TWIM driver"
depends on HAS_HW_NRF_TWIM0 || HAS_HW_NRF_TWIM1 || \
HAS_HW_NRF_TWIM2 || HAS_HW_NRF_TWIM3
config NRFX_TWIM0
bool "TWIM0 instance"
depends on HAS_HW_NRF_TWIM0
select NRFX_TWIM
config NRFX_TWIM1
bool "TWIM1 instance"
depends on HAS_HW_NRF_TWIM1
select NRFX_TWIM
config NRFX_TWIM2
bool "TWIM2 instance"
depends on HAS_HW_NRF_TWIM2
select NRFX_TWIM
config NRFX_TWIM3
bool "TWIM3 instance"
depends on HAS_HW_NRF_TWIM3
select NRFX_TWIM
config NRFX_TWIS
bool "TWIS driver"
depends on HAS_HW_NRF_TWIS0 || HAS_HW_NRF_TWIS1 || \
HAS_HW_NRF_TWIS2 || HAS_HW_NRF_TWIS3
config NRFX_TWIS0
bool "TWIS0 instance"
depends on HAS_HW_NRF_TWIS0
select NRFX_TWIS
config NRFX_TWIS1
bool "TWIS1 instance"
depends on HAS_HW_NRF_TWIS1
select NRFX_TWIS
config NRFX_TWIS2
bool "TWIS2 instance"
depends on HAS_HW_NRF_TWIS2
select NRFX_TWIS
config NRFX_TWIS3
bool "TWIS3 instance"
depends on HAS_HW_NRF_TWIS3
select NRFX_TWIS
config NRFX_UART
bool "UART driver"
depends on HAS_HW_NRF_UART0
config NRFX_UART0
bool "UART0 instance"
depends on HAS_HW_NRF_UART0
select NRFX_UART
config NRFX_UARTE
bool "UARTE driver"
depends on HAS_HW_NRF_UARTE0 || HAS_HW_NRF_UARTE1 || \
HAS_HW_NRF_UARTE2 || HAS_HW_NRF_UARTE3
config NRFX_UARTE0
bool "UARTE0 instance"
depends on HAS_HW_NRF_UARTE0
select NRFX_UARTE
config NRFX_UARTE1
bool "UARTE1 instance"
depends on HAS_HW_NRF_UARTE1
select NRFX_UARTE
config NRFX_UARTE2
bool "UARTE2 instance"
depends on HAS_HW_NRF_UARTE2
select NRFX_UARTE
config NRFX_UARTE3
bool "UARTE3 instance"
depends on HAS_HW_NRF_UARTE3
select NRFX_UARTE
config NRFX_USBD
bool "USBD driver"
depends on HAS_HW_NRF_USBD
select NRFX_SYSTICK
config NRFX_USBREG
bool "USBREG driver"
depends on HAS_HW_NRF_USBREG
config NRFX_WDT
bool "WDT driver"
depends on HAS_HW_NRF_WDT || HAS_HW_NRF_WDT0 || HAS_HW_NRF_WDT1
config NRFX_WDT0
bool "WDT0 instance"
depends on HAS_HW_NRF_WDT || HAS_HW_NRF_WDT0
select NRFX_WDT
config NRFX_WDT1
bool "WDT1 instance"
depends on HAS_HW_NRF_WDT1
select NRFX_WDT
config NRFX_PRS
bool "Peripheral Resource Sharing module"
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