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 CONSOLE_HAS_DRIVER
|
||||||
select NRF_RTC_TIMER
|
select NRF_RTC_TIMER
|
||||||
select CLOCK_CONTROL
|
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
|
select HAS_NRFX
|
||||||
help
|
help
|
||||||
Will produce a console Linux process which can be executed natively.
|
Will produce a console Linux process which can be executed natively.
|
||||||
|
|
|
@ -3,14 +3,10 @@
|
||||||
# Copyright (c) 2018, Nordic Semiconductor ASA
|
# Copyright (c) 2018, Nordic Semiconductor ASA
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# 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
|
config ADC_NRFX_ADC
|
||||||
bool "nRF ADC nrfx driver"
|
bool "nRF ADC nrfx driver"
|
||||||
|
depends on HAS_HW_NRF_ADC
|
||||||
default y
|
default y
|
||||||
depends on HAS_HW_NRF_ADC && $(dt_nodelabel_has_compat,adc,$(DT_COMPAT_NORDIC_NRF_ADC))
|
|
||||||
select NRFX_ADC
|
select NRFX_ADC
|
||||||
select ADC_CONFIGURABLE_INPUTS
|
select ADC_CONFIGURABLE_INPUTS
|
||||||
help
|
help
|
||||||
|
@ -28,8 +24,8 @@ config ADC_NRFX_ADC_CHANNEL_COUNT
|
||||||
|
|
||||||
config ADC_NRFX_SAADC
|
config ADC_NRFX_SAADC
|
||||||
bool "nRF SAADC nrfx driver"
|
bool "nRF SAADC nrfx driver"
|
||||||
|
depends on HAS_HW_NRF_SAADC
|
||||||
default y
|
default y
|
||||||
depends on HAS_HW_NRF_SAADC && $(dt_nodelabel_has_compat,adc,$(DT_COMPAT_NORDIC_NRF_SAADC))
|
|
||||||
select ADC_CONFIGURABLE_INPUTS
|
select ADC_CONFIGURABLE_INPUTS
|
||||||
help
|
help
|
||||||
Enable support for nrfx SAADC driver.
|
Enable support for nrfx SAADC driver.
|
||||||
|
|
|
@ -1,12 +1,9 @@
|
||||||
# Copyright (c) 2021 Nordic Semiconductor ASA
|
# Copyright (c) 2021 Nordic Semiconductor ASA
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# 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
|
config AUDIO_DMIC_NRFX_PDM
|
||||||
bool "nRF PDM nrfx driver"
|
bool "nRF PDM nrfx driver"
|
||||||
depends on $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PDM))
|
depends on HAS_HW_NRF_PDM
|
||||||
default y
|
default y
|
||||||
select NRFX_PDM
|
select NRFX_PDM
|
||||||
help
|
help
|
||||||
|
|
|
@ -3,12 +3,9 @@
|
||||||
# Copyright (c) 2020 Nordic Semiconductor ASA
|
# Copyright (c) 2020 Nordic Semiconductor ASA
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# 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
|
config CRYPTO_NRF_ECB
|
||||||
bool "nRF AES electronic codebook mode encryption"
|
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
|
# Bluetooth controller uses the ECB peripheral directly
|
||||||
# (see subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/ecb.c),
|
# (see subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/ecb.c),
|
||||||
# hence this driver cannot be enabled together with it.
|
# hence this driver cannot be enabled together with it.
|
||||||
|
|
|
@ -12,18 +12,14 @@ menuconfig I2C_NRFX
|
||||||
|
|
||||||
if 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
|
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
|
select NRFX_TWI0
|
||||||
help
|
help
|
||||||
Enable nRF TWI Master without EasyDMA on port 0.
|
Enable nRF TWI Master without EasyDMA on port 0.
|
||||||
|
|
||||||
config I2C_0_NRF_TWIM
|
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
|
select NRFX_TWIM0
|
||||||
help
|
help
|
||||||
Enable nRF TWI Master with EasyDMA on port 0.
|
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.
|
if provided buffer is placed in flash, transfer will fail.
|
||||||
|
|
||||||
config I2C_1_NRF_TWI
|
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
|
select NRFX_TWI1
|
||||||
help
|
help
|
||||||
Enable nRF TWI Master without EasyDMA on port 1.
|
Enable nRF TWI Master without EasyDMA on port 1.
|
||||||
|
|
||||||
config I2C_1_NRF_TWIM
|
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
|
select NRFX_TWIM1
|
||||||
help
|
help
|
||||||
Enable nRF TWI Master with EasyDMA on port 1.
|
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.
|
if provided buffer is placed in flash, transfer will fail.
|
||||||
|
|
||||||
config I2C_2_NRF_TWIM
|
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
|
select NRFX_TWIM2
|
||||||
help
|
help
|
||||||
Enable nRF TWI Master with EasyDMA on port 2.
|
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.
|
if provided buffer is placed in flash, transfer will fail.
|
||||||
|
|
||||||
config I2C_3_NRF_TWIM
|
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
|
select NRFX_TWIM3
|
||||||
help
|
help
|
||||||
Enable nRF TWI Master with EasyDMA on port 3.
|
Enable nRF TWI Master with EasyDMA on port 3.
|
||||||
|
|
|
@ -1,12 +1,9 @@
|
||||||
# Copyright (c) 2021 Nordic Semiconductor ASA
|
# Copyright (c) 2021 Nordic Semiconductor ASA
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# 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
|
menuconfig I2S_NRFX
|
||||||
bool "nRF I2S nrfx driver"
|
bool "nRF I2S nrfx driver"
|
||||||
depends on $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_I2S))
|
depends on HAS_HW_NRF_I2S
|
||||||
default y
|
default y
|
||||||
select NRFX_I2S
|
select NRFX_I2S
|
||||||
help
|
help
|
||||||
|
|
|
@ -4,11 +4,13 @@
|
||||||
config PWM_NRFX
|
config PWM_NRFX
|
||||||
bool "nRF PWM nrfx driver"
|
bool "nRF PWM nrfx driver"
|
||||||
default y
|
default y
|
||||||
depends on HAS_HW_NRF_PWM0 || HAS_HW_NRF_PWM1 || \
|
depends on HAS_HW_NRF_PWM0 \
|
||||||
HAS_HW_NRF_PWM2 || HAS_HW_NRF_PWM3
|
|| HAS_HW_NRF_PWM1 \
|
||||||
select NRFX_PWM0 if "$(dt_nodelabel_enabled,pwm0)"
|
|| HAS_HW_NRF_PWM2 \
|
||||||
select NRFX_PWM1 if "$(dt_nodelabel_enabled,pwm1)"
|
|| HAS_HW_NRF_PWM3
|
||||||
select NRFX_PWM2 if "$(dt_nodelabel_enabled,pwm2)"
|
select NRFX_PWM0 if HAS_HW_NRF_PWM0
|
||||||
select NRFX_PWM3 if "$(dt_nodelabel_enabled,pwm3)"
|
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
|
help
|
||||||
Enable support for nrfx Hardware PWM driver for nRF52 MCU series.
|
Enable support for nrfx Hardware PWM driver for nRF52 MCU series.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
config QDEC_NRFX
|
config QDEC_NRFX
|
||||||
bool "Nordic QDEC nrfx driver"
|
bool "Nordic QDEC nrfx driver"
|
||||||
depends on HAS_HW_NRF_QDEC || HAS_HW_NRF_QDEC0
|
depends on HAS_HW_NRF_QDEC0
|
||||||
select NRFX_QDEC
|
select NRFX_QDEC
|
||||||
help
|
help
|
||||||
Enable support for nrfx QDEC driver for nRF MCU series.
|
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
|
in RAM, because EasyDMA in UARTE peripherals can only transfer data
|
||||||
from RAM.
|
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 -----------------
|
# ----------------- port 0 -----------------
|
||||||
config UART_0_NRF_UART
|
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
|
select NRF_UART_PERIPHERAL
|
||||||
help
|
help
|
||||||
Enable nRF UART without EasyDMA on port 0.
|
Enable nRF UART without EasyDMA on port 0.
|
||||||
|
|
||||||
config UART_0_NRF_UARTE
|
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
|
select NRF_UARTE_PERIPHERAL
|
||||||
help
|
help
|
||||||
Enable nRF UART with EasyDMA on port 0.
|
Enable nRF UART with EasyDMA on port 0.
|
||||||
|
@ -119,7 +115,7 @@ endif # UART_0_NRF_UART || UART_0_NRF_UARTE
|
||||||
|
|
||||||
# ----------------- port 1 -----------------
|
# ----------------- port 1 -----------------
|
||||||
config UART_1_NRF_UARTE
|
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
|
select NRF_UARTE_PERIPHERAL
|
||||||
help
|
help
|
||||||
Enable nRF UART with EasyDMA on port 1.
|
Enable nRF UART with EasyDMA on port 1.
|
||||||
|
@ -196,7 +192,7 @@ endif # UART_1_NRF_UARTE
|
||||||
|
|
||||||
# ----------------- port 2 -----------------
|
# ----------------- port 2 -----------------
|
||||||
config UART_2_NRF_UARTE
|
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
|
select NRF_UARTE_PERIPHERAL
|
||||||
help
|
help
|
||||||
Enable nRF UART with EasyDMA on port 2.
|
Enable nRF UART with EasyDMA on port 2.
|
||||||
|
@ -272,7 +268,7 @@ endif # UART_2_NRF_UARTE
|
||||||
|
|
||||||
# ----------------- port 3 -----------------
|
# ----------------- port 3 -----------------
|
||||||
config UART_3_NRF_UARTE
|
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
|
select NRF_UARTE_PERIPHERAL
|
||||||
help
|
help
|
||||||
Enable nRF UART with EasyDMA on port 3.
|
Enable nRF UART with EasyDMA on port 3.
|
||||||
|
@ -349,59 +345,57 @@ endif # UART_3_NRF_UARTE
|
||||||
|
|
||||||
config NRFX_TIMER0
|
config NRFX_TIMER0
|
||||||
default y
|
default y
|
||||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 0 || UART_1_NRF_HW_ASYNC_TIMER = 0 || \
|
depends on UART_0_NRF_HW_ASYNC_TIMER = 0 \
|
||||||
UART_3_NRF_HW_ASYNC_TIMER = 0 || UART_2_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
|
config NRFX_TIMER1
|
||||||
default y
|
default y
|
||||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 1 || UART_1_NRF_HW_ASYNC_TIMER = 1 || \
|
depends on UART_0_NRF_HW_ASYNC_TIMER = 1 \
|
||||||
UART_3_NRF_HW_ASYNC_TIMER = 1 || UART_2_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
|
config NRFX_TIMER2
|
||||||
default y
|
default y
|
||||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 2 || UART_1_NRF_HW_ASYNC_TIMER = 2 || \
|
depends on UART_0_NRF_HW_ASYNC_TIMER = 2 \
|
||||||
UART_3_NRF_HW_ASYNC_TIMER = 2 || UART_2_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
|
config NRFX_TIMER3
|
||||||
default y
|
default y
|
||||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 3 || UART_1_NRF_HW_ASYNC_TIMER = 3 || \
|
depends on UART_0_NRF_HW_ASYNC_TIMER = 3 \
|
||||||
UART_3_NRF_HW_ASYNC_TIMER = 3 || UART_2_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
|
config NRFX_TIMER4
|
||||||
default y
|
default y
|
||||||
depends on UART_0_NRF_HW_ASYNC_TIMER = 4 || UART_1_NRF_HW_ASYNC_TIMER = 4 || \
|
depends on UART_0_NRF_HW_ASYNC_TIMER = 4 \
|
||||||
UART_3_NRF_HW_ASYNC_TIMER = 4 || UART_2_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
|
config UARTE_NRF_HW_ASYNC
|
||||||
bool
|
def_bool y
|
||||||
default y
|
depends on UART_0_NRF_HW_ASYNC \
|
||||||
|
|| UART_1_NRF_HW_ASYNC \
|
||||||
endif
|
|| UART_2_NRF_HW_ASYNC \
|
||||||
|
|| UART_3_NRF_HW_ASYNC
|
||||||
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
|
|
||||||
select NRFX_PPI if HAS_HW_NRF_PPI
|
select NRFX_PPI if HAS_HW_NRF_PPI
|
||||||
select NRFX_DPPI if HAS_HW_NRF_DPPIC
|
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
|
config NRF_UART_PERIPHERAL
|
||||||
bool
|
bool
|
||||||
|
|
|
@ -27,19 +27,14 @@ config SOC_NRF52832_ALLOW_SPIM_DESPITE_PAN_58
|
||||||
then nRF52832 PPI and GPIOTE resources can be saved by not
|
then nRF52832 PPI and GPIOTE resources can be saved by not
|
||||||
enabling 'anomaly-58-workaround' via the Devicetree.
|
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
|
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
|
select NRFX_SPI0
|
||||||
help
|
help
|
||||||
Enable nRF SPI Master without EasyDMA on port 0.
|
Enable nRF SPI Master without EasyDMA on port 0.
|
||||||
|
|
||||||
config SPI_0_NRF_SPIM
|
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
|
# 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)
|
# (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
|
# 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.
|
Enable nRF SPI Master with EasyDMA on port 0.
|
||||||
|
|
||||||
config SPI_0_NRF_SPIS
|
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
|
depends on SPI_SLAVE
|
||||||
select NRFX_SPIS0
|
select NRFX_SPIS0
|
||||||
help
|
help
|
||||||
|
@ -67,13 +62,13 @@ config SPI_0_NRF_ORC
|
||||||
of the transmit buffer.
|
of the transmit buffer.
|
||||||
|
|
||||||
config SPI_1_NRF_SPI
|
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
|
select NRFX_SPI1
|
||||||
help
|
help
|
||||||
Enable nRF SPI Master without EasyDMA on port 1.
|
Enable nRF SPI Master without EasyDMA on port 1.
|
||||||
|
|
||||||
config SPI_1_NRF_SPIM
|
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
|
# 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)
|
# (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
|
# 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.
|
Enable nRF SPI Master with EasyDMA on port 1.
|
||||||
|
|
||||||
config SPI_1_NRF_SPIS
|
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
|
depends on SPI_SLAVE
|
||||||
select NRFX_SPIS1
|
select NRFX_SPIS1
|
||||||
help
|
help
|
||||||
|
@ -101,13 +96,13 @@ config SPI_1_NRF_ORC
|
||||||
of the transmit buffer.
|
of the transmit buffer.
|
||||||
|
|
||||||
config SPI_2_NRF_SPI
|
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
|
select NRFX_SPI2
|
||||||
help
|
help
|
||||||
Enable nRF SPI Master without EasyDMA on port 2.
|
Enable nRF SPI Master without EasyDMA on port 2.
|
||||||
|
|
||||||
config SPI_2_NRF_SPIM
|
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
|
# 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)
|
# (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
|
# 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.
|
Enable nRF SPI Master with EasyDMA on port 2.
|
||||||
|
|
||||||
config SPI_2_NRF_SPIS
|
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
|
depends on SPI_SLAVE
|
||||||
select NRFX_SPIS2
|
select NRFX_SPIS2
|
||||||
help
|
help
|
||||||
|
@ -135,13 +130,13 @@ config SPI_2_NRF_ORC
|
||||||
of the transmit buffer.
|
of the transmit buffer.
|
||||||
|
|
||||||
config SPI_3_NRF_SPIM
|
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
|
select NRFX_SPIM3
|
||||||
help
|
help
|
||||||
Enable nRF SPI Master with EasyDMA on port 3.
|
Enable nRF SPI Master with EasyDMA on port 3.
|
||||||
|
|
||||||
config SPI_3_NRF_SPIS
|
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
|
depends on SPI_SLAVE
|
||||||
select NRFX_SPIS3
|
select NRFX_SPIS3
|
||||||
help
|
help
|
||||||
|
@ -169,7 +164,7 @@ config SPI_3_NRF_RX_DELAY
|
||||||
until the input serial data on MISO is actually sampled.
|
until the input serial data on MISO is actually sampled.
|
||||||
|
|
||||||
config SPI_4_NRF_SPIM
|
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
|
select NRFX_SPIM4
|
||||||
help
|
help
|
||||||
Enable nRF SPI Master with EasyDMA on port 4.
|
Enable nRF SPI Master with EasyDMA on port 4.
|
||||||
|
|
|
@ -7,19 +7,7 @@ config WDT_NRFX
|
||||||
bool "nRF WDT nrfx driver"
|
bool "nRF WDT nrfx driver"
|
||||||
default y
|
default y
|
||||||
depends on SOC_FAMILY_NRF
|
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
|
help
|
||||||
Enable support for nrfx WDT driver for nRF MCU series.
|
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
|
config NFCT_PINS_AS_GPIOS
|
||||||
bool "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
|
help
|
||||||
Two pins are usually reserved for NFC in SoCs that implement the
|
Two pins are usually reserved for NFC in SoCs that implement the
|
||||||
NFCT peripheral. This option switches them to normal GPIO mode.
|
NFCT peripheral. This option switches them to normal GPIO mode.
|
||||||
|
|
|
@ -4,305 +4,301 @@
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
config HAS_HW_NRF_ACL
|
config HAS_HW_NRF_ACL
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ACL))
|
||||||
|
|
||||||
config HAS_HW_NRF_ADC
|
config HAS_HW_NRF_ADC
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ADC))
|
||||||
|
|
||||||
config HAS_HW_NRF_BPROT
|
config HAS_HW_NRF_BPROT
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_BPROT))
|
||||||
|
|
||||||
config HAS_HW_NRF_CC310
|
config HAS_HW_NRF_CC310
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CC310))
|
||||||
|
|
||||||
config HAS_HW_NRF_CC312
|
config HAS_HW_NRF_CC312
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CC312))
|
||||||
|
|
||||||
config HAS_HW_NRF_CCM
|
config HAS_HW_NRF_CCM
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CCM))
|
||||||
|
|
||||||
config HAS_HW_NRF_CCM_LFLEN_8BIT
|
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
|
config HAS_HW_NRF_CLOCK
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CLOCK))
|
||||||
|
|
||||||
config HAS_HW_NRF_COMP
|
config HAS_HW_NRF_COMP
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_COMP))
|
||||||
|
|
||||||
config HAS_HW_NRF_CTRLAP
|
config HAS_HW_NRF_CTRLAP
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CTRLAPPERI))
|
||||||
|
|
||||||
config HAS_HW_NRF_DCNF
|
config HAS_HW_NRF_DCNF
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DCNF))
|
||||||
|
|
||||||
config HAS_HW_NRF_DPPIC
|
config HAS_HW_NRF_DPPIC
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DPPIC))
|
||||||
|
|
||||||
config HAS_HW_NRF_ECB
|
config HAS_HW_NRF_ECB
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ECB))
|
||||||
|
|
||||||
config HAS_HW_NRF_EGU0
|
config HAS_HW_NRF_EGU0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,egu0,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||||
|
|
||||||
config HAS_HW_NRF_EGU1
|
config HAS_HW_NRF_EGU1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,egu1,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||||
|
|
||||||
config HAS_HW_NRF_EGU2
|
config HAS_HW_NRF_EGU2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,egu2,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||||
|
|
||||||
config HAS_HW_NRF_EGU3
|
config HAS_HW_NRF_EGU3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,egu3,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||||
|
|
||||||
config HAS_HW_NRF_EGU4
|
config HAS_HW_NRF_EGU4
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,egu4,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||||
|
|
||||||
config HAS_HW_NRF_EGU5
|
config HAS_HW_NRF_EGU5
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,egu5,$(DT_COMPAT_NORDIC_NRF_EGU))
|
||||||
|
|
||||||
config HAS_HW_NRF_GPIO0
|
config HAS_HW_NRF_GPIO0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,gpio0,$(DT_COMPAT_NORDIC_NRF_GPIO))
|
||||||
|
|
||||||
config HAS_HW_NRF_GPIO1
|
config HAS_HW_NRF_GPIO1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,gpio1,$(DT_COMPAT_NORDIC_NRF_GPIO))
|
||||||
|
|
||||||
config HAS_HW_NRF_GPIOTE
|
config HAS_HW_NRF_GPIOTE
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_GPIOTE))
|
||||||
|
|
||||||
config HAS_HW_NRF_I2S
|
config HAS_HW_NRF_I2S
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_I2S))
|
||||||
|
|
||||||
config HAS_HW_NRF_IPC
|
config HAS_HW_NRF_IPC
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_IPC))
|
||||||
|
|
||||||
config HAS_HW_NRF_KMU
|
config HAS_HW_NRF_KMU
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_KMU))
|
||||||
|
|
||||||
config HAS_HW_NRF_LPCOMP
|
config HAS_HW_NRF_LPCOMP
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_LPCOMP))
|
||||||
|
|
||||||
config HAS_HW_NRF_MPU
|
config HAS_HW_NRF_MPU
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MPU))
|
||||||
|
|
||||||
config HAS_HW_NRF_MUTEX
|
config HAS_HW_NRF_MUTEX
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MUTEX))
|
||||||
|
|
||||||
config HAS_HW_NRF_MWU
|
config HAS_HW_NRF_MWU
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MWU))
|
||||||
|
|
||||||
config HAS_HW_NRF_NFCT
|
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
|
config HAS_HW_NRF_NVMC_PE
|
||||||
bool
|
def_bool $(dt_nodelabel_bool_prop,flash_controller,partial-erase)
|
||||||
|
|
||||||
config HAS_HW_NRF_OSCILLATORS
|
config HAS_HW_NRF_OSCILLATORS
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_OSCILLATORS))
|
||||||
|
|
||||||
config HAS_HW_NRF_PDM
|
config HAS_HW_NRF_PDM
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PDM))
|
||||||
|
|
||||||
config HAS_HW_NRF_POWER
|
config HAS_HW_NRF_POWER
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_POWER))
|
||||||
|
|
||||||
config HAS_HW_NRF_PPI
|
config HAS_HW_NRF_PPI
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PPI))
|
||||||
|
|
||||||
config HAS_HW_NRF_PWM0
|
config HAS_HW_NRF_PWM0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,pwm0,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||||
|
|
||||||
config HAS_HW_NRF_PWM1
|
config HAS_HW_NRF_PWM1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,pwm1,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||||
|
|
||||||
config HAS_HW_NRF_PWM2
|
config HAS_HW_NRF_PWM2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,pwm2,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||||
|
|
||||||
config HAS_HW_NRF_PWM3
|
config HAS_HW_NRF_PWM3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,pwm3,$(DT_COMPAT_NORDIC_NRF_PWM))
|
||||||
|
|
||||||
config HAS_HW_NRF_QDEC
|
|
||||||
bool
|
|
||||||
|
|
||||||
config HAS_HW_NRF_QDEC0
|
config HAS_HW_NRF_QDEC0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,qdec0,$(DT_COMPAT_NORDIC_NRF_QDEC))
|
||||||
|
|
||||||
config HAS_HW_NRF_QDEC1
|
config HAS_HW_NRF_QDEC1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,qdec1,$(DT_COMPAT_NORDIC_NRF_QDEC))
|
||||||
|
|
||||||
config HAS_HW_NRF_QSPI
|
config HAS_HW_NRF_QSPI
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_QSPI))
|
||||||
|
|
||||||
config HAS_HW_NRF_RADIO_BLE_2M
|
config HAS_HW_NRF_RADIO_BLE_2M
|
||||||
bool
|
def_bool $(dt_nodelabel_bool_prop,radio,ble-2mbps-supported)
|
||||||
|
|
||||||
config HAS_HW_NRF_RADIO_TX_PWR_HIGH
|
|
||||||
bool
|
|
||||||
|
|
||||||
config HAS_HW_NRF_RADIO_BLE_CODED
|
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
|
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
|
config HAS_HW_NRF_REGULATORS
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_REGULATORS))
|
||||||
|
|
||||||
config HAS_HW_NRF_RESET
|
config HAS_HW_NRF_RESET
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RESET))
|
||||||
|
|
||||||
config HAS_HW_NRF_RNG
|
config HAS_HW_NRF_RNG
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RNG))
|
||||||
|
|
||||||
config HAS_HW_NRF_RTC0
|
config HAS_HW_NRF_RTC0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,rtc0,$(DT_COMPAT_NORDIC_NRF_RTC))
|
||||||
|
|
||||||
config HAS_HW_NRF_RTC1
|
config HAS_HW_NRF_RTC1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,rtc1,$(DT_COMPAT_NORDIC_NRF_RTC))
|
||||||
|
|
||||||
config HAS_HW_NRF_RTC2
|
config HAS_HW_NRF_RTC2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,rtc2,$(DT_COMPAT_NORDIC_NRF_RTC))
|
||||||
|
|
||||||
config HAS_HW_NRF_SAADC
|
config HAS_HW_NRF_SAADC
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SAADC))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPI0
|
config HAS_HW_NRF_SPI0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPI1
|
config HAS_HW_NRF_SPI1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPI2
|
config HAS_HW_NRF_SPI2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIM0
|
config HAS_HW_NRF_SPIM0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIM1
|
config HAS_HW_NRF_SPIM1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIM2
|
config HAS_HW_NRF_SPIM2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIM3
|
config HAS_HW_NRF_SPIM3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIM4
|
config HAS_HW_NRF_SPIM4
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi4,$(DT_COMPAT_NORDIC_NRF_SPIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIS0
|
config HAS_HW_NRF_SPIS0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIS1
|
config HAS_HW_NRF_SPIS1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIS2
|
config HAS_HW_NRF_SPIS2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPIS3
|
config HAS_HW_NRF_SPIS3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_SPU
|
config HAS_HW_NRF_SPU
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SPU))
|
||||||
|
|
||||||
config HAS_HW_NRF_SWI0
|
config HAS_HW_NRF_SWI0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,swi0,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SWI1
|
config HAS_HW_NRF_SWI1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,swi1,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SWI2
|
config HAS_HW_NRF_SWI2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,swi2,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SWI3
|
config HAS_HW_NRF_SWI3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,swi3,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SWI4
|
config HAS_HW_NRF_SWI4
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,swi4,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_SWI5
|
config HAS_HW_NRF_SWI5
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,swi5,$(DT_COMPAT_NORDIC_NRF_SWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_TEMP
|
config HAS_HW_NRF_TEMP
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_TEMP))
|
||||||
|
|
||||||
config HAS_HW_NRF_TIMER0
|
config HAS_HW_NRF_TIMER0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,timer0,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||||
|
|
||||||
config HAS_HW_NRF_TIMER1
|
config HAS_HW_NRF_TIMER1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,timer1,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||||
|
|
||||||
config HAS_HW_NRF_TIMER2
|
config HAS_HW_NRF_TIMER2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,timer2,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||||
|
|
||||||
config HAS_HW_NRF_TIMER3
|
config HAS_HW_NRF_TIMER3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,timer3,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||||
|
|
||||||
config HAS_HW_NRF_TIMER4
|
config HAS_HW_NRF_TIMER4
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,timer4,$(DT_COMPAT_NORDIC_NRF_TIMER))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWI0
|
config HAS_HW_NRF_TWI0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWI1
|
config HAS_HW_NRF_TWI1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWI))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIM0
|
config HAS_HW_NRF_TWIM0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIM1
|
config HAS_HW_NRF_TWIM1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIM2
|
config HAS_HW_NRF_TWIM2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIM3
|
config HAS_HW_NRF_TWIM3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIM))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIS0
|
config HAS_HW_NRF_TWIS0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIS1
|
config HAS_HW_NRF_TWIS1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIS2
|
config HAS_HW_NRF_TWIS2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_TWIS3
|
config HAS_HW_NRF_TWIS3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIS))
|
||||||
|
|
||||||
config HAS_HW_NRF_UART0
|
config HAS_HW_NRF_UART0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UART))
|
||||||
|
|
||||||
config HAS_HW_NRF_UARTE0
|
config HAS_HW_NRF_UARTE0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||||
|
|
||||||
config HAS_HW_NRF_UARTE1
|
config HAS_HW_NRF_UARTE1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,uart1,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||||
|
|
||||||
config HAS_HW_NRF_UARTE2
|
config HAS_HW_NRF_UARTE2
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,uart2,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||||
|
|
||||||
config HAS_HW_NRF_UARTE3
|
config HAS_HW_NRF_UARTE3
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE))
|
||||||
|
|
||||||
config HAS_HW_NRF_USBD
|
config HAS_HW_NRF_USBD
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBD))
|
||||||
|
|
||||||
config HAS_HW_NRF_USBREG
|
config HAS_HW_NRF_USBREG
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBREG))
|
||||||
|
|
||||||
config HAS_HW_NRF_VMC
|
config HAS_HW_NRF_VMC
|
||||||
bool
|
def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_VMC))
|
||||||
|
|
||||||
config HAS_HW_NRF_WDT
|
|
||||||
bool
|
|
||||||
|
|
||||||
config HAS_HW_NRF_WDT0
|
config HAS_HW_NRF_WDT0
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,wdt0,$(DT_COMPAT_NORDIC_NRF_WDT))
|
||||||
|
|
||||||
config HAS_HW_NRF_WDT1
|
config HAS_HW_NRF_WDT1
|
||||||
bool
|
def_bool $(dt_nodelabel_enabled_with_compat,wdt1,$(DT_COMPAT_NORDIC_NRF_WDT))
|
||||||
|
|
||||||
# Reserved HW peripherals
|
# Reserved HW peripherals
|
||||||
config NRF_HW_TIMER0_RESERVED
|
config NRF_HW_TIMER0_RESERVED
|
||||||
|
|
|
@ -9,86 +9,11 @@ choice
|
||||||
|
|
||||||
config SOC_NRF51822_QFAA
|
config SOC_NRF51822_QFAA
|
||||||
bool "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
|
config SOC_NRF51822_QFAB
|
||||||
bool "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
|
config SOC_NRF51822_QFAC
|
||||||
bool "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
|
endchoice
|
||||||
|
|
|
@ -6,189 +6,18 @@
|
||||||
config SOC_NRF52805
|
config SOC_NRF52805
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
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
|
config SOC_NRF52810
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
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
|
config SOC_NRF52811
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
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
|
config SOC_NRF52820
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
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
|
config SOC_NRF52832
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
|
@ -196,221 +25,18 @@ config SOC_NRF52832
|
||||||
select SOC_COMPATIBLE_NRF52832
|
select SOC_COMPATIBLE_NRF52832
|
||||||
select CPU_CORTEX_M_HAS_DWT
|
select CPU_CORTEX_M_HAS_DWT
|
||||||
select CPU_HAS_FPU
|
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
|
config SOC_NRF52833
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
bool
|
||||||
select CPU_CORTEX_M_HAS_DWT
|
select CPU_CORTEX_M_HAS_DWT
|
||||||
select CPU_HAS_FPU
|
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
|
config SOC_NRF52840
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
bool
|
||||||
select CPU_CORTEX_M_HAS_DWT
|
select CPU_CORTEX_M_HAS_DWT
|
||||||
select CPU_HAS_FPU
|
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
|
choice
|
||||||
prompt "nRF52x MCU Selection"
|
prompt "nRF52x MCU Selection"
|
||||||
|
|
|
@ -9,109 +9,9 @@ config SOC_NRF5340_CPUAPP
|
||||||
select CPU_HAS_NRF_IDAU
|
select CPU_HAS_NRF_IDAU
|
||||||
select CPU_HAS_FPU
|
select CPU_HAS_FPU
|
||||||
select ARMV8_M_DSP
|
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
|
config SOC_NRF5340_CPUNET
|
||||||
bool
|
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
|
select HAS_NO_PM
|
||||||
|
|
||||||
choice
|
choice
|
||||||
|
|
|
@ -6,58 +6,6 @@
|
||||||
config SOC_NRF9160
|
config SOC_NRF9160
|
||||||
depends on SOC_SERIES_NRF91X
|
depends on SOC_SERIES_NRF91X
|
||||||
bool
|
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
|
choice
|
||||||
prompt "nRF91x MCU Selection"
|
prompt "nRF91x MCU Selection"
|
||||||
|
|
|
@ -5,9 +5,6 @@
|
||||||
|
|
||||||
if BT_LL_SW_SPLIT
|
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
|
config BT_LLL_VENDOR_NORDIC
|
||||||
bool "Use Nordic LLL"
|
bool "Use Nordic LLL"
|
||||||
depends on SOC_COMPATIBLE_NRF
|
depends on SOC_COMPATIBLE_NRF
|
||||||
|
@ -34,8 +31,8 @@ config BT_LLL_VENDOR_NORDIC
|
||||||
select BT_CTLR_SYNC_PERIODIC_SUPPORT
|
select BT_CTLR_SYNC_PERIODIC_SUPPORT
|
||||||
select BT_CTLR_ADV_ISO_SUPPORT
|
select BT_CTLR_ADV_ISO_SUPPORT
|
||||||
select BT_CTLR_SYNC_ISO_SUPPORT
|
select BT_CTLR_SYNC_ISO_SUPPORT
|
||||||
select BT_CTLR_DF_SUPPORT if $(DT_NORDIC_RADIO_DFE_SUPPORTED)
|
select BT_CTLR_DF_SUPPORT if HAS_HW_NRF_RADIO_DFE
|
||||||
select BT_CTLR_CTEINLINE_SUPPORT if $(DT_NORDIC_RADIO_DFE_SUPPORTED)
|
select BT_CTLR_CTEINLINE_SUPPORT if HAS_HW_NRF_RADIO_DFE
|
||||||
select BT_CTLR_CHAN_SEL_2_SUPPORT
|
select BT_CTLR_CHAN_SEL_2_SUPPORT
|
||||||
select BT_CTLR_MIN_USED_CHAN_SUPPORT
|
select BT_CTLR_MIN_USED_CHAN_SUPPORT
|
||||||
select BT_CTLR_DTM_HCI_SUPPORT
|
select BT_CTLR_DTM_HCI_SUPPORT
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue