soc: nrf: Use data from DTS to populate HAS_HW_NRF_* Kconfig options
Instead of selecting appropriate HAS_HW_NRF_* options for particular nRF SoCs (and simulated nRF52 target), set their values basing on information from devicetree. Correct also semantics of those options so that they are set only when a corresponding DT node is enabled. This allows using them directly in Kconfig dependencies of Zephyr drivers for nRF peripherals. Update appropriately these dependencies. Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
This commit is contained in:
parent
f80e572750
commit
586e26e8fc
18 changed files with 178 additions and 837 deletions
|
@ -10,19 +10,6 @@ config BOARD_NRF52_BSIM
|
|||
select CONSOLE_HAS_DRIVER
|
||||
select NRF_RTC_TIMER
|
||||
select CLOCK_CONTROL
|
||||
# Indicate that the nRF RNG peripheral is present (actually a model
|
||||
# of it), so that the corresponding driver becomes available (see
|
||||
# dependencies of the ENTROPY_NRF5_RNG option).
|
||||
select HAS_HW_NRF_RNG
|
||||
# Indicate that CCM supports 8 bit length field, to support full
|
||||
# length LL PDUs.
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
# Indicate 2M support so that Phy procedure can be enabled.
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
# Do the same for the CLOCK and POWER peripherals, so that the nrfx
|
||||
# drivers for them can be used.
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_NRFX
|
||||
help
|
||||
Will produce a console Linux process which can be executed natively.
|
||||
|
|
|
@ -3,14 +3,10 @@
|
|||
# Copyright (c) 2018, Nordic Semiconductor ASA
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
# Workaround for not being able to have commas in macro arguments
|
||||
DT_COMPAT_NORDIC_NRF_ADC := nordic,nrf-adc
|
||||
DT_COMPAT_NORDIC_NRF_SAADC := nordic,nrf-saadc
|
||||
|
||||
config ADC_NRFX_ADC
|
||||
bool "nRF ADC nrfx driver"
|
||||
depends on HAS_HW_NRF_ADC
|
||||
default y
|
||||
depends on HAS_HW_NRF_ADC && $(dt_nodelabel_has_compat,adc,$(DT_COMPAT_NORDIC_NRF_ADC))
|
||||
select NRFX_ADC
|
||||
select ADC_CONFIGURABLE_INPUTS
|
||||
help
|
||||
|
@ -28,8 +24,8 @@ config ADC_NRFX_ADC_CHANNEL_COUNT
|
|||
|
||||
config ADC_NRFX_SAADC
|
||||
bool "nRF SAADC nrfx driver"
|
||||
depends on HAS_HW_NRF_SAADC
|
||||
default y
|
||||
depends on HAS_HW_NRF_SAADC && $(dt_nodelabel_has_compat,adc,$(DT_COMPAT_NORDIC_NRF_SAADC))
|
||||
select ADC_CONFIGURABLE_INPUTS
|
||||
help
|
||||
Enable support for nrfx SAADC driver.
|
||||
|
|
|
@ -1,12 +1,9 @@
|
|||
# Copyright (c) 2021 Nordic Semiconductor ASA
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
# Workaround for not being able to have commas in macro arguments
|
||||
DT_COMPAT_NORDIC_NRF_PDM := nordic,nrf-pdm
|
||||
|
||||
config AUDIO_DMIC_NRFX_PDM
|
||||
bool "nRF PDM nrfx driver"
|
||||
depends on $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PDM))
|
||||
depends on HAS_HW_NRF_PDM
|
||||
default y
|
||||
select NRFX_PDM
|
||||
help
|
||||
|
|
|
@ -3,12 +3,9 @@
|
|||
# Copyright (c) 2020 Nordic Semiconductor ASA
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
# Workaround for not being able to have commas in macro arguments
|
||||
DT_COMPAT_NORDIC_NRF_ECB := nordic,nrf-ecb
|
||||
|
||||
config CRYPTO_NRF_ECB
|
||||
bool "nRF AES electronic codebook mode encryption"
|
||||
depends on $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ECB))
|
||||
depends on HAS_HW_NRF_ECB
|
||||
# Bluetooth controller uses the ECB peripheral directly
|
||||
# (see subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/ecb.c),
|
||||
# hence this driver cannot be enabled together with it.
|
||||
|
|
|
@ -12,18 +12,14 @@ menuconfig I2C_NRFX
|
|||
|
||||
if I2C_NRFX
|
||||
|
||||
# Workaround for not being able to have commas in macro arguments
|
||||
DT_COMPAT_NORDIC_NRF_TWI := nordic,nrf-twi
|
||||
DT_COMPAT_NORDIC_NRF_TWIM := nordic,nrf-twim
|
||||
|
||||
config I2C_0_NRF_TWI
|
||||
def_bool $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI))
|
||||
def_bool HAS_HW_NRF_TWI0
|
||||
select NRFX_TWI0
|
||||
help
|
||||
Enable nRF TWI Master without EasyDMA on port 0.
|
||||
|
||||
config I2C_0_NRF_TWIM
|
||||
def_bool $(dt_nodelabel_has_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
def_bool HAS_HW_NRF_TWIM0
|
||||
select NRFX_TWIM0
|
||||
help
|
||||
Enable nRF TWI Master with EasyDMA on port 0.
|
||||
|
@ -31,13 +27,13 @@ config I2C_0_NRF_TWIM
|
|||
if provided buffer is placed in flash, transfer will fail.
|
||||
|
||||
config I2C_1_NRF_TWI
|
||||
def_bool $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWI))
|
||||
def_bool HAS_HW_NRF_TWI1
|
||||
select NRFX_TWI1
|
||||
help
|
||||
Enable nRF TWI Master without EasyDMA on port 1.
|
||||
|
||||
config I2C_1_NRF_TWIM
|
||||
def_bool $(dt_nodelabel_has_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
def_bool HAS_HW_NRF_TWIM1
|
||||
select NRFX_TWIM1
|
||||
help
|
||||
Enable nRF TWI Master with EasyDMA on port 1.
|
||||
|
@ -45,7 +41,7 @@ config I2C_1_NRF_TWIM
|
|||
if provided buffer is placed in flash, transfer will fail.
|
||||
|
||||
config I2C_2_NRF_TWIM
|
||||
def_bool $(dt_nodelabel_has_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
def_bool HAS_HW_NRF_TWIM2
|
||||
select NRFX_TWIM2
|
||||
help
|
||||
Enable nRF TWI Master with EasyDMA on port 2.
|
||||
|
@ -53,7 +49,7 @@ config I2C_2_NRF_TWIM
|
|||
if provided buffer is placed in flash, transfer will fail.
|
||||
|
||||
config I2C_3_NRF_TWIM
|
||||
def_bool $(dt_nodelabel_has_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
def_bool HAS_HW_NRF_TWIM3
|
||||
select NRFX_TWIM3
|
||||
help
|
||||
Enable nRF TWI Master with EasyDMA on port 3.
|
||||
|
|
|
@ -1,12 +1,9 @@
|
|||
# Copyright (c) 2021 Nordic Semiconductor ASA
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
# Workaround for not being able to have commas in macro arguments
|
||||
DT_COMPAT_NORDIC_NRF_I2S := nordic,nrf-i2s
|
||||
|
||||
menuconfig I2S_NRFX
|
||||
bool "nRF I2S nrfx driver"
|
||||
depends on $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_I2S))
|
||||
depends on HAS_HW_NRF_I2S
|
||||
default y
|
||||
select NRFX_I2S
|
||||
help
|
||||
|
|
|
@ -4,11 +4,13 @@
|
|||
config PWM_NRFX
|
||||
bool "nRF PWM nrfx driver"
|
||||
default y
|
||||
depends on HAS_HW_NRF_PWM0 || HAS_HW_NRF_PWM1 || \
|
||||
HAS_HW_NRF_PWM2 || HAS_HW_NRF_PWM3
|
||||
select NRFX_PWM0 if "$(dt_nodelabel_enabled,pwm0)"
|
||||
select NRFX_PWM1 if "$(dt_nodelabel_enabled,pwm1)"
|
||||
select NRFX_PWM2 if "$(dt_nodelabel_enabled,pwm2)"
|
||||
select NRFX_PWM3 if "$(dt_nodelabel_enabled,pwm3)"
|
||||
depends on HAS_HW_NRF_PWM0 \
|
||||
|| HAS_HW_NRF_PWM1 \
|
||||
|| HAS_HW_NRF_PWM2 \
|
||||
|| HAS_HW_NRF_PWM3
|
||||
select NRFX_PWM0 if HAS_HW_NRF_PWM0
|
||||
select NRFX_PWM1 if HAS_HW_NRF_PWM1
|
||||
select NRFX_PWM2 if HAS_HW_NRF_PWM2
|
||||
select NRFX_PWM3 if HAS_HW_NRF_PWM3
|
||||
help
|
||||
Enable support for nrfx Hardware PWM driver for nRF52 MCU series.
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
config QDEC_NRFX
|
||||
bool "Nordic QDEC nrfx driver"
|
||||
depends on HAS_HW_NRF_QDEC || HAS_HW_NRF_QDEC0
|
||||
depends on HAS_HW_NRF_QDEC0
|
||||
select NRFX_QDEC
|
||||
help
|
||||
Enable support for nrfx QDEC driver for nRF MCU series.
|
||||
|
|
|
@ -27,19 +27,15 @@ config UART_ASYNC_TX_CACHE_SIZE
|
|||
in RAM, because EasyDMA in UARTE peripherals can only transfer data
|
||||
from RAM.
|
||||
|
||||
# Workaround for not being able to have commas in macro arguments
|
||||
DT_COMPAT_NORDIC_NRF_UART := nordic,nrf-uart
|
||||
DT_COMPAT_NORDIC_NRF_UARTE := nordic,nrf-uarte
|
||||
|
||||
# ----------------- port 0 -----------------
|
||||
config UART_0_NRF_UART
|
||||
def_bool $(dt_nodelabel_has_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UART))
|
||||
def_bool HAS_HW_NRF_UART0
|
||||
select NRF_UART_PERIPHERAL
|
||||
help
|
||||
Enable nRF UART without EasyDMA on port 0.
|
||||
|
||||
config UART_0_NRF_UARTE
|
||||
def_bool $(dt_nodelabel_has_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
def_bool HAS_HW_NRF_UARTE0
|
||||
select NRF_UARTE_PERIPHERAL
|
||||
help
|
||||
Enable nRF UART with EasyDMA on port 0.
|
||||
|
@ -119,7 +115,7 @@ endif # UART_0_NRF_UART || UART_0_NRF_UARTE
|
|||
|
||||
# ----------------- port 1 -----------------
|
||||
config UART_1_NRF_UARTE
|
||||
def_bool $(dt_nodelabel_has_compat,uart1,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
def_bool HAS_HW_NRF_UARTE1
|
||||
select NRF_UARTE_PERIPHERAL
|
||||
help
|
||||
Enable nRF UART with EasyDMA on port 1.
|
||||
|
@ -196,7 +192,7 @@ endif # UART_1_NRF_UARTE
|
|||
|
||||
# ----------------- port 2 -----------------
|
||||
config UART_2_NRF_UARTE
|
||||
def_bool $(dt_nodelabel_has_compat,uart2,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
def_bool HAS_HW_NRF_UARTE2
|
||||
select NRF_UARTE_PERIPHERAL
|
||||
help
|
||||
Enable nRF UART with EasyDMA on port 2.
|
||||
|
@ -272,7 +268,7 @@ endif # UART_2_NRF_UARTE
|
|||
|
||||
# ----------------- port 3 -----------------
|
||||
config UART_3_NRF_UARTE
|
||||
def_bool $(dt_nodelabel_has_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
def_bool HAS_HW_NRF_UARTE3
|
||||
select NRF_UARTE_PERIPHERAL
|
||||
help
|
||||
Enable nRF UART with EasyDMA on port 3.
|
||||
|
@ -349,59 +345,57 @@ endif # UART_3_NRF_UARTE
|
|||
|
||||
config NRFX_TIMER0
|
||||
default y
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 0 || UART_1_NRF_HW_ASYNC_TIMER = 0 || \
|
||||
UART_3_NRF_HW_ASYNC_TIMER = 0 || UART_2_NRF_HW_ASYNC_TIMER = 0
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 0 \
|
||||
|| UART_1_NRF_HW_ASYNC_TIMER = 0 \
|
||||
|| UART_2_NRF_HW_ASYNC_TIMER = 0 \
|
||||
|| UART_3_NRF_HW_ASYNC_TIMER = 0
|
||||
|
||||
config NRFX_TIMER1
|
||||
default y
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 1 || UART_1_NRF_HW_ASYNC_TIMER = 1 || \
|
||||
UART_3_NRF_HW_ASYNC_TIMER = 1 || UART_2_NRF_HW_ASYNC_TIMER = 1
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 1 \
|
||||
|| UART_1_NRF_HW_ASYNC_TIMER = 1 \
|
||||
|| UART_2_NRF_HW_ASYNC_TIMER = 1 \
|
||||
|| UART_3_NRF_HW_ASYNC_TIMER = 1
|
||||
|
||||
config NRFX_TIMER2
|
||||
default y
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 2 || UART_1_NRF_HW_ASYNC_TIMER = 2 || \
|
||||
UART_3_NRF_HW_ASYNC_TIMER = 2 || UART_2_NRF_HW_ASYNC_TIMER = 2
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 2 \
|
||||
|| UART_1_NRF_HW_ASYNC_TIMER = 2 \
|
||||
|| UART_2_NRF_HW_ASYNC_TIMER = 2 \
|
||||
|| UART_3_NRF_HW_ASYNC_TIMER = 2
|
||||
|
||||
config NRFX_TIMER3
|
||||
default y
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 3 || UART_1_NRF_HW_ASYNC_TIMER = 3 || \
|
||||
UART_3_NRF_HW_ASYNC_TIMER = 3 || UART_2_NRF_HW_ASYNC_TIMER = 3
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 3 \
|
||||
|| UART_1_NRF_HW_ASYNC_TIMER = 3 \
|
||||
|| UART_2_NRF_HW_ASYNC_TIMER = 3 \
|
||||
|| UART_3_NRF_HW_ASYNC_TIMER = 3
|
||||
|
||||
config NRFX_TIMER4
|
||||
default y
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 4 || UART_1_NRF_HW_ASYNC_TIMER = 4 || \
|
||||
UART_3_NRF_HW_ASYNC_TIMER = 4 || UART_2_NRF_HW_ASYNC_TIMER = 4
|
||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 4 \
|
||||
|| UART_1_NRF_HW_ASYNC_TIMER = 4 \
|
||||
|| UART_2_NRF_HW_ASYNC_TIMER = 4 \
|
||||
|| UART_3_NRF_HW_ASYNC_TIMER = 4
|
||||
|
||||
|
||||
if UART_0_NRF_HW_ASYNC || UART_1_NRF_HW_ASYNC || UART_2_NRF_HW_ASYNC || UART_3_NRF_HW_ASYNC
|
||||
|
||||
config NRFX_TIMER
|
||||
default y
|
||||
|
||||
config NRFX_PPI
|
||||
depends on HAS_HW_NRF_PPI
|
||||
default y
|
||||
|
||||
config NRFX_DPPI
|
||||
depends on HAS_HW_NRF_DPPIC
|
||||
default y
|
||||
|
||||
config UARTE_NRF_HW_ASYNC
|
||||
bool
|
||||
default y
|
||||
|
||||
endif
|
||||
|
||||
if UART_0_ENHANCED_POLL_OUT || UART_1_ENHANCED_POLL_OUT || \
|
||||
UART_2_ENHANCED_POLL_OUT || UART_3_ENHANCED_POLL_OUT
|
||||
|
||||
config UART_ENHANCED_POLL_OUT
|
||||
bool
|
||||
default y
|
||||
def_bool y
|
||||
depends on UART_0_NRF_HW_ASYNC \
|
||||
|| UART_1_NRF_HW_ASYNC \
|
||||
|| UART_2_NRF_HW_ASYNC \
|
||||
|| UART_3_NRF_HW_ASYNC
|
||||
select NRFX_PPI if HAS_HW_NRF_PPI
|
||||
select NRFX_DPPI if HAS_HW_NRF_DPPIC
|
||||
|
||||
endif
|
||||
config UART_ENHANCED_POLL_OUT
|
||||
def_bool y
|
||||
depends on UART_0_ENHANCED_POLL_OUT \
|
||||
|| UART_1_ENHANCED_POLL_OUT \
|
||||
|| UART_2_ENHANCED_POLL_OUT \
|
||||
|| UART_3_ENHANCED_POLL_OUT
|
||||
select NRFX_PPI if HAS_HW_NRF_PPI
|
||||
select NRFX_DPPI if HAS_HW_NRF_DPPIC
|
||||
|
||||
config NRF_UART_PERIPHERAL
|
||||
bool
|
||||
|
|
|
@ -27,19 +27,14 @@ config SOC_NRF52832_ALLOW_SPIM_DESPITE_PAN_58
|
|||
then nRF52832 PPI and GPIOTE resources can be saved by not
|
||||
enabling 'anomaly-58-workaround' via the Devicetree.
|
||||
|
||||
# Workaround for not being able to have commas in macro arguments
|
||||
DT_COMPAT_NORDIC_NRF_SPI := nordic,nrf-spi
|
||||
DT_COMPAT_NORDIC_NRF_SPIM := nordic,nrf-spim
|
||||
DT_COMPAT_NORDIC_NRF_SPIS := nordic,nrf-spis
|
||||
|
||||
config SPI_0_NRF_SPI
|
||||
def_bool $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||
def_bool HAS_HW_NRF_SPI0
|
||||
select NRFX_SPI0
|
||||
help
|
||||
Enable nRF SPI Master without EasyDMA on port 0.
|
||||
|
||||
config SPI_0_NRF_SPIM
|
||||
def_bool $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
def_bool HAS_HW_NRF_SPIM0
|
||||
# This driver is not available for nRF52832 because of Product Anomaly 58
|
||||
# (SPIM: An additional byte is clocked out when RXD.MAXCNT == 1 and TXD.MAXCNT <= 1)
|
||||
# Allow the 'EasyDMA' driver only if this automatic safety-disable is overridden
|
||||
|
@ -49,7 +44,7 @@ config SPI_0_NRF_SPIM
|
|||
Enable nRF SPI Master with EasyDMA on port 0.
|
||||
|
||||
config SPI_0_NRF_SPIS
|
||||
def_bool $(dt_nodelabel_has_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
def_bool HAS_HW_NRF_SPIS0
|
||||
depends on SPI_SLAVE
|
||||
select NRFX_SPIS0
|
||||
help
|
||||
|
@ -67,13 +62,13 @@ config SPI_0_NRF_ORC
|
|||
of the transmit buffer.
|
||||
|
||||
config SPI_1_NRF_SPI
|
||||
def_bool $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||
def_bool HAS_HW_NRF_SPI1
|
||||
select NRFX_SPI1
|
||||
help
|
||||
Enable nRF SPI Master without EasyDMA on port 1.
|
||||
|
||||
config SPI_1_NRF_SPIM
|
||||
def_bool $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
def_bool HAS_HW_NRF_SPIM1
|
||||
# This driver is not available for nRF52832 because of Product Anomaly 58
|
||||
# (SPIM: An additional byte is clocked out when RXD.MAXCNT == 1 and TXD.MAXCNT <= 1)
|
||||
# Allow the 'EasyDMA' driver only if this automatic safety-disable is overridden
|
||||
|
@ -83,7 +78,7 @@ config SPI_1_NRF_SPIM
|
|||
Enable nRF SPI Master with EasyDMA on port 1.
|
||||
|
||||
config SPI_1_NRF_SPIS
|
||||
def_bool $(dt_nodelabel_has_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
def_bool HAS_HW_NRF_SPIS1
|
||||
depends on SPI_SLAVE
|
||||
select NRFX_SPIS1
|
||||
help
|
||||
|
@ -101,13 +96,13 @@ config SPI_1_NRF_ORC
|
|||
of the transmit buffer.
|
||||
|
||||
config SPI_2_NRF_SPI
|
||||
def_bool $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||
def_bool HAS_HW_NRF_SPI2
|
||||
select NRFX_SPI2
|
||||
help
|
||||
Enable nRF SPI Master without EasyDMA on port 2.
|
||||
|
||||
config SPI_2_NRF_SPIM
|
||||
def_bool $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
def_bool HAS_HW_NRF_SPIM2
|
||||
# This driver is not available for nRF52832 because of Product Anomaly 58
|
||||
# (SPIM: An additional byte is clocked out when RXD.MAXCNT == 1 and TXD.MAXCNT <= 1)
|
||||
# Allow the 'EasyDMA' driver only if this automatic safety-disable is overridden
|
||||
|
@ -117,7 +112,7 @@ config SPI_2_NRF_SPIM
|
|||
Enable nRF SPI Master with EasyDMA on port 2.
|
||||
|
||||
config SPI_2_NRF_SPIS
|
||||
def_bool $(dt_nodelabel_has_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
def_bool HAS_HW_NRF_SPIS2
|
||||
depends on SPI_SLAVE
|
||||
select NRFX_SPIS2
|
||||
help
|
||||
|
@ -135,13 +130,13 @@ config SPI_2_NRF_ORC
|
|||
of the transmit buffer.
|
||||
|
||||
config SPI_3_NRF_SPIM
|
||||
def_bool $(dt_nodelabel_has_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
def_bool HAS_HW_NRF_SPIM3
|
||||
select NRFX_SPIM3
|
||||
help
|
||||
Enable nRF SPI Master with EasyDMA on port 3.
|
||||
|
||||
config SPI_3_NRF_SPIS
|
||||
def_bool $(dt_nodelabel_has_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
def_bool HAS_HW_NRF_SPIS3
|
||||
depends on SPI_SLAVE
|
||||
select NRFX_SPIS3
|
||||
help
|
||||
|
@ -169,7 +164,7 @@ config SPI_3_NRF_RX_DELAY
|
|||
until the input serial data on MISO is actually sampled.
|
||||
|
||||
config SPI_4_NRF_SPIM
|
||||
def_bool $(dt_nodelabel_has_compat,spi4,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
def_bool HAS_HW_NRF_SPIM4
|
||||
select NRFX_SPIM4
|
||||
help
|
||||
Enable nRF SPI Master with EasyDMA on port 4.
|
||||
|
|
|
@ -7,19 +7,7 @@ config WDT_NRFX
|
|||
bool "nRF WDT nrfx driver"
|
||||
default y
|
||||
depends on SOC_FAMILY_NRF
|
||||
select NRFX_WDT
|
||||
select NRFX_WDT0 if HAS_HW_NRF_WDT0
|
||||
select NRFX_WDT1 if HAS_HW_NRF_WDT1
|
||||
help
|
||||
Enable support for nrfx WDT driver for nRF MCU series.
|
||||
|
||||
config NRFX_WDT0
|
||||
bool "WDT0 instance"
|
||||
depends on HAS_HW_NRF_WDT || HAS_HW_NRF_WDT0
|
||||
default y
|
||||
help
|
||||
Enable support for nrfx WDT instance 0.
|
||||
|
||||
config NRFX_WDT1
|
||||
bool "WDT1 instance"
|
||||
depends on HAS_HW_NRF_WDT1
|
||||
help
|
||||
Enable support for nrfx WDT instance 1.
|
||||
|
|
|
@ -40,7 +40,7 @@ config NRF_ACL_FLASH_REGION_SIZE
|
|||
|
||||
config NFCT_PINS_AS_GPIOS
|
||||
bool "NFCT pins as GPIOs"
|
||||
depends on HAS_HW_NRF_NFCT
|
||||
depends on $(dt_has_compat,$(DT_COMPAT_NORDIC_NRF_NFCT))
|
||||
help
|
||||
Two pins are usually reserved for NFC in SoCs that implement the
|
||||
NFCT peripheral. This option switches them to normal GPIO mode.
|
||||
|
|
|
@ -4,305 +4,301 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
config HAS_HW_NRF_ACL
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ACL))
|
||||
|
||||
config HAS_HW_NRF_ADC
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ADC))
|
||||
|
||||
config HAS_HW_NRF_BPROT
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_BPROT))
|
||||
|
||||
config HAS_HW_NRF_CC310
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CC310))
|
||||
|
||||
config HAS_HW_NRF_CC312
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CC312))
|
||||
|
||||
config HAS_HW_NRF_CCM
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CCM))
|
||||
|
||||
config HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
bool
|
||||
def_bool $(dt_nodelabel_bool_prop,ccm,length-field-length-8-bits)
|
||||
|
||||
config HAS_HW_NRF_CLOCK
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CLOCK))
|
||||
|
||||
config HAS_HW_NRF_COMP
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_COMP))
|
||||
|
||||
config HAS_HW_NRF_CTRLAP
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CTRLAPPERI))
|
||||
|
||||
config HAS_HW_NRF_DCNF
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DCNF))
|
||||
|
||||
config HAS_HW_NRF_DPPIC
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DPPIC))
|
||||
|
||||
config HAS_HW_NRF_ECB
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ECB))
|
||||
|
||||
config HAS_HW_NRF_EGU0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,egu0,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||
|
||||
config HAS_HW_NRF_EGU1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,egu1,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||
|
||||
config HAS_HW_NRF_EGU2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,egu2,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||
|
||||
config HAS_HW_NRF_EGU3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,egu3,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||
|
||||
config HAS_HW_NRF_EGU4
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,egu4,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||
|
||||
config HAS_HW_NRF_EGU5
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,egu5,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||
|
||||
config HAS_HW_NRF_GPIO0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,gpio0,$(DT_COMPAT_NORDIC_NRF_GPIO))
|
||||
|
||||
config HAS_HW_NRF_GPIO1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,gpio1,$(DT_COMPAT_NORDIC_NRF_GPIO))
|
||||
|
||||
config HAS_HW_NRF_GPIOTE
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
|
||||
|
||||
config HAS_HW_NRF_I2S
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_I2S))
|
||||
|
||||
config HAS_HW_NRF_IPC
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_IPC))
|
||||
|
||||
config HAS_HW_NRF_KMU
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_KMU))
|
||||
|
||||
config HAS_HW_NRF_LPCOMP
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_LPCOMP))
|
||||
|
||||
config HAS_HW_NRF_MPU
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MPU))
|
||||
|
||||
config HAS_HW_NRF_MUTEX
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MUTEX))
|
||||
|
||||
config HAS_HW_NRF_MWU
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MWU))
|
||||
|
||||
config HAS_HW_NRF_NFCT
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_NFCT))
|
||||
|
||||
# NVMC supports partial erase
|
||||
config HAS_HW_NRF_NVMC_PE
|
||||
bool
|
||||
def_bool $(dt_nodelabel_bool_prop,flash_controller,partial-erase)
|
||||
|
||||
config HAS_HW_NRF_OSCILLATORS
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_OSCILLATORS))
|
||||
|
||||
config HAS_HW_NRF_PDM
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PDM))
|
||||
|
||||
config HAS_HW_NRF_POWER
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_POWER))
|
||||
|
||||
config HAS_HW_NRF_PPI
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PPI))
|
||||
|
||||
config HAS_HW_NRF_PWM0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,pwm0,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||
|
||||
config HAS_HW_NRF_PWM1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,pwm1,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||
|
||||
config HAS_HW_NRF_PWM2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,pwm2,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||
|
||||
config HAS_HW_NRF_PWM3
|
||||
bool
|
||||
|
||||
config HAS_HW_NRF_QDEC
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,pwm3,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||
|
||||
config HAS_HW_NRF_QDEC0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,qdec0,$(DT_COMPAT_NORDIC_NRF_QDEC))
|
||||
|
||||
config HAS_HW_NRF_QDEC1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,qdec1,$(DT_COMPAT_NORDIC_NRF_QDEC))
|
||||
|
||||
config HAS_HW_NRF_QSPI
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_QSPI))
|
||||
|
||||
config HAS_HW_NRF_RADIO_BLE_2M
|
||||
bool
|
||||
|
||||
config HAS_HW_NRF_RADIO_TX_PWR_HIGH
|
||||
bool
|
||||
def_bool $(dt_nodelabel_bool_prop,radio,ble-2mbps-supported)
|
||||
|
||||
config HAS_HW_NRF_RADIO_BLE_CODED
|
||||
bool
|
||||
def_bool $(dt_nodelabel_bool_prop,radio,ble-coded-phy-supported)
|
||||
|
||||
config HAS_HW_NRF_RADIO_DFE
|
||||
def_bool $(dt_nodelabel_bool_prop,radio,dfe-supported)
|
||||
|
||||
config HAS_HW_NRF_RADIO_IEEE802154
|
||||
bool
|
||||
def_bool $(dt_nodelabel_bool_prop,radio,ieee802154-supported)
|
||||
|
||||
config HAS_HW_NRF_RADIO_TX_PWR_HIGH
|
||||
def_bool $(dt_nodelabel_bool_prop,radio,tx-high-power-supported)
|
||||
|
||||
config HAS_HW_NRF_REGULATORS
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_REGULATORS))
|
||||
|
||||
config HAS_HW_NRF_RESET
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RESET))
|
||||
|
||||
config HAS_HW_NRF_RNG
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RNG))
|
||||
|
||||
config HAS_HW_NRF_RTC0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,rtc0,$(DT_COMPAT_NORDIC_NRF_RTC))
|
||||
|
||||
config HAS_HW_NRF_RTC1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,rtc1,$(DT_COMPAT_NORDIC_NRF_RTC))
|
||||
|
||||
config HAS_HW_NRF_RTC2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,rtc2,$(DT_COMPAT_NORDIC_NRF_RTC))
|
||||
|
||||
config HAS_HW_NRF_SAADC
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SAADC))
|
||||
|
||||
config HAS_HW_NRF_SPI0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||
|
||||
config HAS_HW_NRF_SPI1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||
|
||||
config HAS_HW_NRF_SPI2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||
|
||||
config HAS_HW_NRF_SPIM0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
|
||||
config HAS_HW_NRF_SPIM1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
|
||||
config HAS_HW_NRF_SPIM2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
|
||||
config HAS_HW_NRF_SPIM3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
|
||||
config HAS_HW_NRF_SPIM4
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi4,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||
|
||||
config HAS_HW_NRF_SPIS0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
|
||||
config HAS_HW_NRF_SPIS1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
|
||||
config HAS_HW_NRF_SPIS2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
|
||||
config HAS_HW_NRF_SPIS3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||
|
||||
config HAS_HW_NRF_SPU
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SPU))
|
||||
|
||||
config HAS_HW_NRF_SWI0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,swi0,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||
|
||||
config HAS_HW_NRF_SWI1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,swi1,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||
|
||||
config HAS_HW_NRF_SWI2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,swi2,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||
|
||||
config HAS_HW_NRF_SWI3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,swi3,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||
|
||||
config HAS_HW_NRF_SWI4
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,swi4,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||
|
||||
config HAS_HW_NRF_SWI5
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,swi5,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||
|
||||
config HAS_HW_NRF_TEMP
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_TEMP))
|
||||
|
||||
config HAS_HW_NRF_TIMER0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,timer0,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||
|
||||
config HAS_HW_NRF_TIMER1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,timer1,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||
|
||||
config HAS_HW_NRF_TIMER2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,timer2,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||
|
||||
config HAS_HW_NRF_TIMER3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,timer3,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||
|
||||
config HAS_HW_NRF_TIMER4
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,timer4,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||
|
||||
config HAS_HW_NRF_TWI0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI))
|
||||
|
||||
config HAS_HW_NRF_TWI1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWI))
|
||||
|
||||
config HAS_HW_NRF_TWIM0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
|
||||
config HAS_HW_NRF_TWIM1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
|
||||
config HAS_HW_NRF_TWIM2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
|
||||
config HAS_HW_NRF_TWIM3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||
|
||||
config HAS_HW_NRF_TWIS0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||
|
||||
config HAS_HW_NRF_TWIS1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||
|
||||
config HAS_HW_NRF_TWIS2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||
|
||||
config HAS_HW_NRF_TWIS3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||
|
||||
config HAS_HW_NRF_UART0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UART))
|
||||
|
||||
config HAS_HW_NRF_UARTE0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
|
||||
config HAS_HW_NRF_UARTE1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,uart1,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
|
||||
config HAS_HW_NRF_UARTE2
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,uart2,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
|
||||
config HAS_HW_NRF_UARTE3
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||
|
||||
config HAS_HW_NRF_USBD
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBD))
|
||||
|
||||
config HAS_HW_NRF_USBREG
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBREG))
|
||||
|
||||
config HAS_HW_NRF_VMC
|
||||
bool
|
||||
|
||||
config HAS_HW_NRF_WDT
|
||||
bool
|
||||
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_VMC))
|
||||
|
||||
config HAS_HW_NRF_WDT0
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,wdt0,$(DT_COMPAT_NORDIC_NRF_WDT))
|
||||
|
||||
config HAS_HW_NRF_WDT1
|
||||
bool
|
||||
def_bool $(dt_nodelabel_enabled_with_compat,wdt1,$(DT_COMPAT_NORDIC_NRF_WDT))
|
||||
|
||||
# Reserved HW peripherals
|
||||
config NRF_HW_TIMER0_RESERVED
|
||||
|
|
|
@ -9,86 +9,11 @@ choice
|
|||
|
||||
config SOC_NRF51822_QFAA
|
||||
bool "NRF51822_QFAA"
|
||||
select HAS_HW_NRF_ADC
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_LPCOMP
|
||||
select HAS_HW_NRF_MPU
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWI1
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF51822_QFAB
|
||||
bool "NRF51822_QFAB"
|
||||
select HAS_HW_NRF_ADC
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_LPCOMP
|
||||
select HAS_HW_NRF_MPU
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWI1
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF51822_QFAC
|
||||
bool "NRF51822_QFAC"
|
||||
select HAS_HW_NRF_ADC
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_LPCOMP
|
||||
select HAS_HW_NRF_MPU
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWI1
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
endchoice
|
||||
|
|
|
@ -6,189 +6,18 @@
|
|||
config SOC_NRF52805
|
||||
depends on SOC_SERIES_NRF52X
|
||||
bool
|
||||
select HAS_HW_NRF_BPROT
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_SWI4
|
||||
select HAS_HW_NRF_SWI5
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF52810
|
||||
depends on SOC_SERIES_NRF52X
|
||||
bool
|
||||
select HAS_HW_NRF_BPROT
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_COMP
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_PDM
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_PWM0
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_SWI4
|
||||
select HAS_HW_NRF_SWI5
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF52811
|
||||
depends on SOC_SERIES_NRF52X
|
||||
bool
|
||||
select HAS_HW_NRF_BPROT
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_COMP
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_PDM
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_PWM0
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RADIO_BLE_CODED
|
||||
select HAS_HW_NRF_RADIO_IEEE802154
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPIM1
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_SWI4
|
||||
select HAS_HW_NRF_SWI5
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF52820
|
||||
depends on SOC_SERIES_NRF52X
|
||||
bool
|
||||
select HAS_HW_NRF_ACL
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_COMP
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_EGU2
|
||||
select HAS_HW_NRF_EGU3
|
||||
select HAS_HW_NRF_EGU4
|
||||
select HAS_HW_NRF_EGU5
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RADIO_TX_PWR_HIGH
|
||||
select HAS_HW_NRF_RADIO_BLE_CODED
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIM1
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_SWI4
|
||||
select HAS_HW_NRF_SWI5
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWI1
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIM1
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_TWIS1
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_USBD
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF52832
|
||||
depends on SOC_SERIES_NRF52X
|
||||
|
@ -196,221 +25,18 @@ config SOC_NRF52832
|
|||
select SOC_COMPATIBLE_NRF52832
|
||||
select CPU_CORTEX_M_HAS_DWT
|
||||
select CPU_HAS_FPU
|
||||
select HAS_HW_NRF_BPROT
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_COMP
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_EGU2
|
||||
select HAS_HW_NRF_EGU3
|
||||
select HAS_HW_NRF_EGU4
|
||||
select HAS_HW_NRF_EGU5
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_I2S
|
||||
select HAS_HW_NRF_LPCOMP
|
||||
select HAS_HW_NRF_MWU
|
||||
select HAS_HW_NRF_NFCT
|
||||
select HAS_HW_NRF_PDM
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_PWM0
|
||||
select HAS_HW_NRF_PWM1
|
||||
select HAS_HW_NRF_PWM2
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_RTC2
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPI2
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIM1
|
||||
select HAS_HW_NRF_SPIM2
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_SPIS2
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_SWI4
|
||||
select HAS_HW_NRF_SWI5
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TIMER3
|
||||
select HAS_HW_NRF_TIMER4
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWI1
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIM1
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_TWIS1
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF52833
|
||||
depends on SOC_SERIES_NRF52X
|
||||
bool
|
||||
select CPU_CORTEX_M_HAS_DWT
|
||||
select CPU_HAS_FPU
|
||||
select HAS_HW_NRF_ACL
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_COMP
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_EGU2
|
||||
select HAS_HW_NRF_EGU3
|
||||
select HAS_HW_NRF_EGU4
|
||||
select HAS_HW_NRF_EGU5
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIO1
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_I2S
|
||||
select HAS_HW_NRF_LPCOMP
|
||||
select HAS_HW_NRF_MWU
|
||||
select HAS_HW_NRF_NFCT
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_PDM
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_PWM0
|
||||
select HAS_HW_NRF_PWM1
|
||||
select HAS_HW_NRF_PWM2
|
||||
select HAS_HW_NRF_PWM3
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RADIO_TX_PWR_HIGH
|
||||
select HAS_HW_NRF_RADIO_BLE_CODED
|
||||
select HAS_HW_NRF_RADIO_IEEE802154
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_RTC2
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPI2
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIM1
|
||||
select HAS_HW_NRF_SPIM2
|
||||
select HAS_HW_NRF_SPIM3
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_SPIS2
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_SWI4
|
||||
select HAS_HW_NRF_SWI5
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TIMER3
|
||||
select HAS_HW_NRF_TIMER4
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWI1
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIM1
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_TWIS1
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_UARTE1
|
||||
select HAS_HW_NRF_USBD
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
config SOC_NRF52840
|
||||
depends on SOC_SERIES_NRF52X
|
||||
bool
|
||||
select CPU_CORTEX_M_HAS_DWT
|
||||
select CPU_HAS_FPU
|
||||
select HAS_HW_NRF_ACL
|
||||
select HAS_HW_NRF_CC310
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_COMP
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_EGU2
|
||||
select HAS_HW_NRF_EGU3
|
||||
select HAS_HW_NRF_EGU4
|
||||
select HAS_HW_NRF_EGU5
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIO1
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_I2S
|
||||
select HAS_HW_NRF_LPCOMP
|
||||
select HAS_HW_NRF_MWU
|
||||
select HAS_HW_NRF_NFCT
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_PDM
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PPI
|
||||
select HAS_HW_NRF_PWM0
|
||||
select HAS_HW_NRF_PWM1
|
||||
select HAS_HW_NRF_PWM2
|
||||
select HAS_HW_NRF_PWM3
|
||||
select HAS_HW_NRF_QDEC
|
||||
select HAS_HW_NRF_QSPI
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RADIO_TX_PWR_HIGH
|
||||
select HAS_HW_NRF_RADIO_BLE_CODED
|
||||
select HAS_HW_NRF_RADIO_IEEE802154
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_RTC2
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPI0
|
||||
select HAS_HW_NRF_SPI1
|
||||
select HAS_HW_NRF_SPI2
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIM1
|
||||
select HAS_HW_NRF_SPIM2
|
||||
select HAS_HW_NRF_SPIM3
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_SPIS2
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_SWI4
|
||||
select HAS_HW_NRF_SWI5
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TIMER3
|
||||
select HAS_HW_NRF_TIMER4
|
||||
select HAS_HW_NRF_TWI0
|
||||
select HAS_HW_NRF_TWI1
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIM1
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_TWIS1
|
||||
select HAS_HW_NRF_UART0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_UARTE1
|
||||
select HAS_HW_NRF_USBD
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
choice
|
||||
prompt "nRF52x MCU Selection"
|
||||
|
|
|
@ -9,109 +9,9 @@ config SOC_NRF5340_CPUAPP
|
|||
select CPU_HAS_NRF_IDAU
|
||||
select CPU_HAS_FPU
|
||||
select ARMV8_M_DSP
|
||||
select HAS_HW_NRF_CC312
|
||||
select HAS_HW_NRF_COMP
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_CTRLAP
|
||||
select HAS_HW_NRF_DCNF
|
||||
select HAS_HW_NRF_DPPIC
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_EGU2
|
||||
select HAS_HW_NRF_EGU3
|
||||
select HAS_HW_NRF_EGU4
|
||||
select HAS_HW_NRF_EGU5
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIO1
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_I2S
|
||||
select HAS_HW_NRF_IPC
|
||||
select HAS_HW_NRF_KMU
|
||||
select HAS_HW_NRF_LPCOMP
|
||||
select HAS_HW_NRF_MUTEX
|
||||
select HAS_HW_NRF_NFCT
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_OSCILLATORS
|
||||
select HAS_HW_NRF_PDM
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PWM0
|
||||
select HAS_HW_NRF_PWM1
|
||||
select HAS_HW_NRF_PWM2
|
||||
select HAS_HW_NRF_PWM3
|
||||
select HAS_HW_NRF_QDEC0
|
||||
select HAS_HW_NRF_QDEC1
|
||||
select HAS_HW_NRF_QSPI
|
||||
select HAS_HW_NRF_REGULATORS
|
||||
select HAS_HW_NRF_RESET
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIM1
|
||||
select HAS_HW_NRF_SPIM2
|
||||
select HAS_HW_NRF_SPIM3
|
||||
select HAS_HW_NRF_SPIM4
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_SPIS2
|
||||
select HAS_HW_NRF_SPIS3
|
||||
select HAS_HW_NRF_SPU
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIM1
|
||||
select HAS_HW_NRF_TWIM2
|
||||
select HAS_HW_NRF_TWIM3
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_TWIS1
|
||||
select HAS_HW_NRF_TWIS2
|
||||
select HAS_HW_NRF_TWIS3
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_UARTE1
|
||||
select HAS_HW_NRF_UARTE2
|
||||
select HAS_HW_NRF_UARTE3
|
||||
select HAS_HW_NRF_USBD
|
||||
select HAS_HW_NRF_USBREG
|
||||
select HAS_HW_NRF_VMC
|
||||
select HAS_HW_NRF_WDT0
|
||||
select HAS_HW_NRF_WDT1
|
||||
|
||||
config SOC_NRF5340_CPUNET
|
||||
bool
|
||||
select HAS_HW_NRF_ACL
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_CCM
|
||||
select HAS_HW_NRF_CCM_LFLEN_8BIT
|
||||
select HAS_HW_NRF_DPPIC
|
||||
select HAS_HW_NRF_ECB
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIO1
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_IPC
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_RADIO_BLE_2M
|
||||
select HAS_HW_NRF_RADIO_BLE_CODED
|
||||
select HAS_HW_NRF_RADIO_IEEE802154
|
||||
select HAS_HW_NRF_RNG
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SWI0
|
||||
select HAS_HW_NRF_SWI1
|
||||
select HAS_HW_NRF_SWI2
|
||||
select HAS_HW_NRF_SWI3
|
||||
select HAS_HW_NRF_TEMP
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_WDT
|
||||
select HAS_NO_PM
|
||||
|
||||
choice
|
||||
|
|
|
@ -6,58 +6,6 @@
|
|||
config SOC_NRF9160
|
||||
depends on SOC_SERIES_NRF91X
|
||||
bool
|
||||
select HAS_HW_NRF_CC310
|
||||
select HAS_HW_NRF_CLOCK
|
||||
select HAS_HW_NRF_CTRLAP
|
||||
select HAS_HW_NRF_DPPIC
|
||||
select HAS_HW_NRF_EGU0
|
||||
select HAS_HW_NRF_EGU1
|
||||
select HAS_HW_NRF_EGU2
|
||||
select HAS_HW_NRF_EGU3
|
||||
select HAS_HW_NRF_EGU4
|
||||
select HAS_HW_NRF_EGU5
|
||||
select HAS_HW_NRF_GPIO0
|
||||
select HAS_HW_NRF_GPIOTE
|
||||
select HAS_HW_NRF_I2S
|
||||
select HAS_HW_NRF_IPC
|
||||
select HAS_HW_NRF_KMU
|
||||
select HAS_HW_NRF_NVMC_PE
|
||||
select HAS_HW_NRF_PDM
|
||||
select HAS_HW_NRF_POWER
|
||||
select HAS_HW_NRF_PWM0
|
||||
select HAS_HW_NRF_PWM1
|
||||
select HAS_HW_NRF_PWM2
|
||||
select HAS_HW_NRF_PWM3
|
||||
select HAS_HW_NRF_REGULATORS
|
||||
select HAS_HW_NRF_RTC0
|
||||
select HAS_HW_NRF_RTC1
|
||||
select HAS_HW_NRF_SAADC
|
||||
select HAS_HW_NRF_SPIM0
|
||||
select HAS_HW_NRF_SPIM1
|
||||
select HAS_HW_NRF_SPIM2
|
||||
select HAS_HW_NRF_SPIM3
|
||||
select HAS_HW_NRF_SPIS0
|
||||
select HAS_HW_NRF_SPIS1
|
||||
select HAS_HW_NRF_SPIS2
|
||||
select HAS_HW_NRF_SPIS3
|
||||
select HAS_HW_NRF_SPU
|
||||
select HAS_HW_NRF_TIMER0
|
||||
select HAS_HW_NRF_TIMER1
|
||||
select HAS_HW_NRF_TIMER2
|
||||
select HAS_HW_NRF_TWIM0
|
||||
select HAS_HW_NRF_TWIM1
|
||||
select HAS_HW_NRF_TWIM2
|
||||
select HAS_HW_NRF_TWIM3
|
||||
select HAS_HW_NRF_TWIS0
|
||||
select HAS_HW_NRF_TWIS1
|
||||
select HAS_HW_NRF_TWIS2
|
||||
select HAS_HW_NRF_TWIS3
|
||||
select HAS_HW_NRF_UARTE0
|
||||
select HAS_HW_NRF_UARTE1
|
||||
select HAS_HW_NRF_UARTE2
|
||||
select HAS_HW_NRF_UARTE3
|
||||
select HAS_HW_NRF_VMC
|
||||
select HAS_HW_NRF_WDT
|
||||
|
||||
choice
|
||||
prompt "nRF91x MCU Selection"
|
||||
|
|
|
@ -5,9 +5,6 @@
|
|||
|
||||
if BT_LL_SW_SPLIT
|
||||
|
||||
DT_PATH_NORDIC_RADIO := $(dt_nodelabel_path,radio)
|
||||
DT_NORDIC_RADIO_DFE_SUPPORTED := $(dt_node_bool_prop,$(DT_PATH_NORDIC_RADIO),dfe-supported)
|
||||
|
||||
config BT_LLL_VENDOR_NORDIC
|
||||
bool "Use Nordic LLL"
|
||||
depends on SOC_COMPATIBLE_NRF
|
||||
|
@ -34,8 +31,8 @@ config BT_LLL_VENDOR_NORDIC
|
|||
select BT_CTLR_SYNC_PERIODIC_SUPPORT
|
||||
select BT_CTLR_ADV_ISO_SUPPORT
|
||||
select BT_CTLR_SYNC_ISO_SUPPORT
|
||||
select BT_CTLR_DF_SUPPORT if $(DT_NORDIC_RADIO_DFE_SUPPORTED)
|
||||
select BT_CTLR_CTEINLINE_SUPPORT if $(DT_NORDIC_RADIO_DFE_SUPPORTED)
|
||||
select BT_CTLR_DF_SUPPORT if HAS_HW_NRF_RADIO_DFE
|
||||
select BT_CTLR_CTEINLINE_SUPPORT if HAS_HW_NRF_RADIO_DFE
|
||||
select BT_CTLR_CHAN_SEL_2_SUPPORT
|
||||
select BT_CTLR_MIN_USED_CHAN_SUPPORT
|
||||
select BT_CTLR_DTM_HCI_SUPPORT
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue