Kconfig diff
This page shows a comparison between nRF Connect SDK 3.4.0 and nRF Connect SDK latest.
The comparison is displayed in a format inspired by git diff:
This was added
This was removed
This was changed
CONFIG_ADC
- Prompt:
Analog-to-Digital Converter (ADC) drivers
- Help:
Enable ADC (Analog to Digital Converter) driver configuration.
- Type:
bool
- Selected by:
CONFIG_INPUT_ANALOG_AXIS
CONFIG_EVERLIGHT_ALS_PT19
CONFIG_MCP970X
CONFIG_NRF_VBAT
CONFIG_TEMP_KINETIS
CONFIG_LPADC_TEMP40
CONFIG_D6F
CONFIG_GROVE_LIGHT_SENSOR
CONFIG_GROVE_TEMPERATURE_SENSOR
CONFIG_STM32_TEMP
CONFIG_STM32_VBAT
CONFIG_STM32_VREF
CONFIG_CURRENT_AMP
CONFIG_LM35
CONFIG_NTC_THERMISTOR
CONFIG_RPI_PICO_TEMP
CONFIG_VOLTAGE_DIVIDER
CONFIG_BT_CTLR_SDC_DATA_RELATED_ADDRESS_CHANGES
- Prompt:
Data Related Address Changes
- Help:
Support for LE Set Data Related Address Changes command
- Type:
bool
- Dependencies:
CONFIG_BT_BROADCASTER && CONFIG_BT_LL_SOFTDEVICE && CONFIG_BT
- Defaults:
y if CONFIG_BT_HCI_RAW
CONFIG_BT_CTLR_SDC_ISO_TEST
- Prompt:
LE ISO Test commands
- Help:
Support for LE ISO test HCI commands
- Type:
bool
- Dependencies:
CONFIG_BT_CTLR_ISO && CONFIG_BT_LL_SOFTDEVICE && CONFIG_BT
- Defaults:
y if CONFIG_BT_HCI_RAW || CONFIG_BT_ISO_TEST_PARAMS
y if CONFIG_BT_ISO_TEST_PARAMS
CONFIG_BT_CTLR_SDC_RF_PATH_COMPENSATION
- Prompt:
RF Path Compensation
- Help:
Support for LE RF Path Compensation
- Type:
bool
- Dependencies:
(CONFIG_BT_CTLR_LE_POWER_CONTROL || CONFIG_BT_CTLR_ADV_EXT) && CONFIG_BT_LL_SOFTDEVICE && CONFIG_BT
- Defaults:
y if CONFIG_BT_HCI_RAW
CONFIG_BT_LL_SOFTDEVICE
- Prompt:
SoftDevice Link Layer
- Help:
Use SoftDevice Link Layer implementation.
- Type:
bool
- Dependencies:
(SOC_SERIES_BSIM_NRFXX || CONFIG_SOC_SERIES_NRF52 || CONFIG_SOC_COMPATIBLE_NRF5340_CPUNET || CONFIG_SOC_NRF54H20_CPURAD || CONFIG_SOC_SERIES_NRF54L || CONFIG_SOC_SERIES_NRF71) && DT_HAS_NORDIC_BT_HCI_SDC_ENABLED && CONFIG_BT
CONFIG_HAS_BT_LL_SOFTDEVICE_SUPPORT && CONFIG_BT
- Defaults:
y
- Selects:
CONFIG_HAS_BT_CTLR
CONFIG_MPSL
CONFIG_ICACHE if CONFIG_CPU_HAS_ICACHE
CONFIG_DCACHE if CONFIG_CPU_HAS_DCACHE
CONFIG_ZERO_LATENCY_IRQS if !SOC_SERIES_BSIM_NRFXX
CONFIG_BT_CTLR_CRYPTO_SUPPORT
CONFIG_BT_CTLR_ENTROPY_SUPPORT
CONFIG_BT_CTLR_LE_ENC_SUPPORT
CONFIG_BT_CTLR_EXT_REJ_IND_SUPPORT
CONFIG_BT_CTLR_PRIVACY_SUPPORT
CONFIG_BT_CTLR_EXT_SCAN_FP_SUPPORT
CONFIG_BT_CTLR_PHY_UPDATE_SUPPORT
CONFIG_BT_CTLR_CHAN_SEL_2_SUPPORT
CONFIG_BT_CTLR_CONN_RSSI_SUPPORT
CONFIG_BT_CTLR_DATA_LEN_UPDATE_SUPPORT
CONFIG_BT_CTLR_ADV_EXT_SUPPORT
CONFIG_BT_CTLR_ADV_PERIODIC_SUPPORT
CONFIG_BT_CTLR_ADV_PERIODIC_RSP_SUPPORT
CONFIG_BT_CTLR_SYNC_PERIODIC_SUPPORT
CONFIG_BT_CTLR_SYNC_PERIODIC_RSP_SUPPORT
CONFIG_BT_CTLR_SYNC_TRANSFER_SENDER_SUPPORT
CONFIG_BT_CTLR_SYNC_TRANSFER_RECEIVER_SUPPORT
CONFIG_BT_CTLR_SCA_UPDATE_SUPPORT
CONFIG_BT_CTLR_PERIPHERAL_ISO_SUPPORT
CONFIG_BT_CTLR_CENTRAL_ISO_SUPPORT
CONFIG_BT_CTLR_SYNC_ISO_SUPPORT
CONFIG_BT_CTLR_ADV_ISO_SUPPORT
CONFIG_BT_CTLR_PHY_2M_SUPPORT if CONFIG_HAS_HW_NRF_RADIO_BLE_2M
CONFIG_BT_CTLR_PHY_CODED_SUPPORT if CONFIG_HAS_HW_NRF_RADIO_BLE_CODED
CONFIG_BT_CTLR_ADV_EXT_CODING_SELECTION_SUPPORT if CONFIG_BT_CTLR_PHY_CODED_SUPPORT
CONFIG_BT_CTLR_CHANNEL_SOUNDING_SUPPORT if CONFIG_HAS_HW_NRF_RADIO_CS
CONFIG_BT_HAS_HCI_VS
CONFIG_BT_CTLR_DF_SUPPORT if CONFIG_HAS_HW_NRF_RADIO_DFE
CONFIG_BT_CTLR_LE_POWER_CONTROL_SUPPORT
CONFIG_BT_CTLR_LE_PATH_LOSS_MONITORING_SUPPORT
CONFIG_BT_CTLR_SUBRATING_SUPPORT
CONFIG_BT_CTLR_EXTENDED_FEAT_SET_SUPPORT
CONFIG_BT_CTLR_FRAME_SPACE_UPDATE_SUPPORT
CONFIG_BT_CTLR_SHORTER_CONNECTION_INTERVALS_SUPPORT
CONFIG_BT_CTLR_DTM_HCI_SUPPORT
CONFIG_BT_LL_SOFTDEVICE_HEADERS_INCLUDE
CONFIG_MRAM_LATENCY if CONFIG_SOC_NRF54H20_CPURAD && !CONFIG_MPSL_PM_USE_MRAM_LATENCY_SERVICE
CONFIG_MRAM_LATENCY_AUTO_REQ if CONFIG_SOC_NRF54H20_CPURAD && !CONFIG_MPSL_PM_USE_MRAM_LATENCY_SERVICE
CONFIG_EXPERIMENTAL if SOC_SERIES_BSIM_NRFXX || SOC_NRF54LV10A_CPUAPP || SOC_NRF54LS05B_CPUAPP
CONFIG_CAF_BLE_SCI_CONN_RATE_EVENTS
- Prompt:
BLE SCI connection rate events
- Help:
Enable support for BLE connection rate events.
- Type:
bool
- Dependencies:
SB_CONFIG_CAF_BLE_COMMON_EVENTS && SB_CONFIG_BT_SHORTER_CONNECTION_INTERVALS && SB_CONFIG_CAF
- Defaults:
y
CONFIG_CAF_INIT_LOG_BLE_SCI_CONN_RATE_EVENTS
- Prompt:
Log BLE peer connection rate events
- Type:
bool
- Dependencies:
SB_CONFIG_CAF_BLE_SCI_CONN_RATE_EVENTS && SB_CONFIG_LOG && SB_CONFIG_CAF
- Defaults:
y
CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_KMU
- Prompt:
Migrate DAC private key from factory data to CRACEN KMU
- Help:
Move DAC private key from the factory data set to the CRACEN Key Management Unit (KMU) secure storage and remove it. After the first boot of the device the DAC private key will be moved to the CRACEN KMU secure storage and will not be available in the factory data anymore. It will be overwritten in the factory data set by zeros.
- Type:
bool
- Dependencies:
CONFIG_CRACEN_LIB_KMU && <choice CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_MIGRATION_DEST>
CONFIG_CRACEN_KMU && <choice CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_MIGRATION_DEST>
CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_MIGRATION_DEST
- Prompt:
Destination for DAC private key migration
- Type:
bool
- Dependencies:
CONFIG_CHIP_CRYPTO_PSA_MIGRATE_DAC_PRIV_KEY && CONFIG_CHIP
- Defaults:
CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_KMU if CONFIG_CRACEN_LIB_KMU
CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_KMU if CONFIG_CRACEN_KMU
CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_ITS
- Choices:
CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_ITS
CONFIG_CHIP_CRYPTO_PSA_DAC_PRIV_KEY_KMU
CONFIG_CHIP_STORE_KEYS_IN_KMU
- Prompt:
Use KMU to store crypto keys
- Help:
Stores cryptographic materials like keys in the KMU if available on the device. This option utilizes a custom nRF Connect implementation of PSAKeyAllocator for key storage. All non-volatile cryptographic materials used by the Matter stack will be stored in KMU slots.
- Type:
bool
- Dependencies:
CONFIG_CRACEN_LIB_KMU && CONFIG_CHIP
CONFIG_CRACEN_KMU && CONFIG_CHIP
- Selects:
CONFIG_EXPERIMENTAL
CONFIG_CRACEN_IKG_SEED_LOAD
- Prompt:
Load the CRACEN IKG seed
- Help:
The IKG seed is used to derive the keys in the IKG. If there is no seed in KMU, it is expected to be generated. Note that this is not required to be used if a bootloader is loading KMU seed.
- Type:
bool
- Dependencies:
CONFIG_CRACEN_LIB_KMU && CONFIG_PSA_CRYPTO_DRIVER_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
CONFIG_CRACEN_KMU && CONFIG_PSA_CRYPTO_DRIVER_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
- Defaults:
y
CONFIG_CRACEN_KMU
- Prompt:
CRACEN KMU
- Help:
Activate CRACEN Key Management Unit (KMU) functionality for the PSA layer.
- Type:
bool
- Dependencies:
SB_CONFIG_HAS_HW_NRF_CRACEN && SB_CONFIG_PSA_CRYPTO_DRIVER_CRACEN && SB_CONFIG_PSA_CRYPTO && SB_CONFIG_NRF_SECURITY
- Defaults:
y
- Selects:
SB_CONFIG_NRFX_KMU if !SB_CONFIG_BUILD_WITH_TFM
SB_CONFIG_NRFX_RRAMC if !SB_CONFIG_BUILD_WITH_TFM && SB_CONFIG_SOC_SERIES_NRF54L
SB_CONFIG_NRFX_MRAMC if !SB_CONFIG_BUILD_WITH_TFM && SB_CONFIG_SOC_SERIES_NRF71
CONFIG_CRACEN_PROVISION_PROT_RAM_INV_SLOTS_ON_INIT
- Prompt:
Provision protected RAM invalidation slots on boot
- Help:
Provision the protected RAM invalidation data in the KMU. This will generate random data and provision the reserved KMU slots with the data that will be used to invalidate the protected RAM after a key is used. When disabled the application is expected to provision the reserved KMU slots 248 and 249 manually, otherwise the protected RAM keys will not be usable.
- Type:
bool
- Dependencies:
CONFIG_CRACEN_LIB_KMU && !CONFIG_CRACEN_KMU_INVALIDATE_PROTECTED_RAM_SLOTS && CONFIG_PSA_CRYPTO_DRIVER_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
CONFIG_CRACEN_KMU && !CONFIG_CRACEN_KMU_INVALIDATE_PROTECTED_RAM_SLOTS && CONFIG_PSA_CRYPTO_DRIVER_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
- Defaults:
y
CONFIG_CRACEN_PROVISION_PROT_RAM_INV_SLOTS_WITH_IMPORT
- Prompt:
Provision protected RAM invalidation slots using psa_import_key
- Help:
Provision the protected RAM invalidation KMU slots (248,249) in the KMU using a psa_import_key call. The application is required to call psa_import_key with the KMU slot 248. The key material provided is ignored and random data is generated to populate the slots. This is meant to be used by a provisioning image that runs once before the application image is flashed. This is not meant to be used by user applications.
- Type:
bool
- Dependencies:
CONFIG_CRACEN_LIB_KMU && !CONFIG_CRACEN_KMU_INVALIDATE_PROTECTED_RAM_SLOTS && CONFIG_PSA_CRYPTO_DRIVER_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
CONFIG_CRACEN_KMU && !CONFIG_CRACEN_KMU_INVALIDATE_PROTECTED_RAM_SLOTS && CONFIG_PSA_CRYPTO_DRIVER_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
CONFIG_CRACEN_XOF_OUT_POOL_BUF_SIZE
- Prompt:
CRACEN XOF output pool buffer size in bytes
- Help:
Size of the per-operation output pool used by the CRACEN XOF driver, needed to decrease the number of calls to hardware when XOF functions are used for ML-DSA signature verification. Reduce to save RAM, increase to reduce hardware round-trips per squeeze chain. The default 1008 = 6 x 168 bytes (six SHAKE-128 rate blocks).
- Type:
int
- Dependencies:
SB_CONFIG_PSA_NEED_CRACEN_XOF_DRIVER && SB_CONFIG_PSA_CRYPTO_DRIVER_CRACEN && SB_CONFIG_PSA_CRYPTO && SB_CONFIG_NRF_SECURITY
- Defaults:
1008
- Ranges:
[168, 8192]
CONFIG_DEPRECATED
- Help:
Symbol that must be selected by a feature or module if it is considered to be deprecated. When adding this to an option, remember to follow the instructions in https://docs.zephyrproject.org/latest/develop/api/api_lifecycle.html#deprecated
- Type:
bool
- Selected by:
CONFIG_BT_CTLR_SDC_IGNORE_HCI_ISO_DATA_TS_FROM_HOST
CONFIG_BT_FAST_PAIR_FMDN
CONFIG_BT_MESH_NLC_PERF_DEFAULT
CONFIG_BT_MESH_NLC_PERF_CONF
CONFIG_BT_DIS_MODEL_DEPRECATED_USED
CONFIG_BT_DIS_MANUF_DEPRECATED_USED
CONFIG_DEVICE_NAME_GATT_WRITABLE_NONE
CONFIG_DEVICE_NAME_GATT_WRITABLE_ENCRYPT
CONFIG_DEVICE_NAME_GATT_WRITABLE_AUTHEN
CONFIG_DEVICE_APPEARANCE_GATT_WRITABLE_AUTHEN
CONFIG_BT_MESH_PROV_OOB_API_LEGACY
CONFIG_BT_MESH_MODEL_VND_MSG_CID_FORCE
CONFIG_BT_MESH_BLOB_IO_FLASH_WITHOUT_ERASE
CONFIG_BT_MESH_BLOB_IO_FLASH_WITH_ERASE
CONFIG_BT_AUTO_PHY_UPDATE
CONFIG_BT_SIGNING
CONFIG_BT_FIXED_PASSKEY
CONFIG_BT_DIS_MODEL_DEPRECATED_USED
CONFIG_BT_DIS_MANUF_DEPRECATED_USED
CONFIG_DEVICE_NAME_GATT_WRITABLE_NONE
CONFIG_DEVICE_NAME_GATT_WRITABLE_ENCRYPT
CONFIG_DEVICE_NAME_GATT_WRITABLE_AUTHEN
CONFIG_DEVICE_APPEARANCE_GATT_WRITABLE_AUTHEN
CONFIG_NRF_CLOUD_CLIENT_ID_SRC_IMEI
CONFIG_NRF_CLOUD_CLIENT_ID_SRC_HW_ID
CONFIG_MPSL_CX_BT_1WIRE
CONFIG_PARTITION_MANAGER_ENABLED
CONFIG_PSA_WANT_ECC_SECP_R1_224
CONFIG_MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS
CONFIG_MBEDTLS_AES_C
CONFIG_MBEDTLS_CIPHER_MODE_CBC
CONFIG_MBEDTLS_CIPHER_MODE_CTR
CONFIG_MBEDTLS_CCM_C
CONFIG_MBEDTLS_GCM_C
CONFIG_MBEDTLS_SHA256_C
CONFIG_MBEDTLS_SHA512_C
CONFIG_MBEDTLS_ECP_C
CONFIG_MBEDTLS_BIGNUM_C
CONFIG_MBEDTLS_RSA_C
CONFIG_SETTINGS_ZMS_LEGACY
CONFIG_MEMFAULT_NCS_PROJECT_KEY_DEPRECATION
CONFIG_MEMFAULT_NCS_DEVICE_ID_IMEI
CONFIG_MEMFAULT_NCS_DEVICE_ID_NET_MAC
CONFIG_MBEDTLS_CFG_FILE_DEPRECATED
CONFIG_MBEDTLS_USER_CONFIG_ENABLE
CONFIG_MBEDTLS_MD
CONFIG_MBEDTLS_LMS
CONFIG_MBEDTLS_TLS_VERSION_1_2
CONFIG_MBEDTLS_DTLS
CONFIG_MBEDTLS_TLS_VERSION_1_3
CONFIG_MBEDTLS_TLS_SESSION_TICKETS
CONFIG_MBEDTLS_CTR_DRBG_ENABLED
CONFIG_MBEDTLS_HMAC_DRBG_ENABLED
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN_DEPRECATED
CONFIG_MEMFAULT_ROOT_CERT_STORAGE_NRF9160_MODEM
CONFIG_WIFI_NM_WPA_SUPPLICANT_LEGACY_CRYPTO
CONFIG_WIFI_NM_WPA_SUPPLICANT_WEP
CONFIG_NRFS_LOCAL_DOMAIN_DVFS_SCALE_DOWN_AFTER_INIT
CONFIG_MCUBOOT_BOOTLOADER_MODE_SWAP_WITHOUT_SCRATCH
CONFIG_WIFI_NM_WPA_SUPPLICANT_LEGACY_CRYPTO
CONFIG_WIFI_NM_WPA_SUPPLICANT_WEP
CONFIG_NRFS_LOCAL_DOMAIN_DVFS_SCALE_DOWN_AFTER_INIT
CONFIG_WIFI_NM_WPA_SUPPLICANT_LEGACY_CRYPTO
CONFIG_WIFI_NM_WPA_SUPPLICANT_WEP
CONFIG_MBEDTLS_CFG_FILE_DEPRECATED
CONFIG_MBEDTLS_USER_CONFIG_ENABLE
CONFIG_MBEDTLS_MD
CONFIG_MBEDTLS_LMS
CONFIG_MBEDTLS_TLS_VERSION_1_2
CONFIG_MBEDTLS_DTLS
CONFIG_MBEDTLS_TLS_VERSION_1_3
CONFIG_MBEDTLS_TLS_SESSION_TICKETS
CONFIG_MBEDTLS_CTR_DRBG_ENABLED
CONFIG_MBEDTLS_HMAC_DRBG_ENABLED
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN_DEPRECATED
CONFIG_NRF_HALTIUM_GENERATE_UICR
CONFIG_LITEX_CSR_DATA_WIDTH_DEPRECATED
CONFIG_INTEL_ADSP_IPC
CONFIG_SOC_ANDES_V5_HWDSP
CONFIG_SOC_ANDES_V5_PFT
CONFIG_SOC_ANDES_V5_EXECIT
CONFIG_SOC_ANDES_V5_PMA
CONFIG_SOC_ANDES_V5_PMA_REGION_MIN_ALIGN_AND_SIZE
CONFIG_SOC_ANDES_V5_L2C
CONFIG_TELINK_B91_HWDSP
CONFIG_TELINK_B91_PFT_ARCH
CONFIG_SOC_SERIES_NRF51X
CONFIG_SOC_SERIES_NRF52X
CONFIG_SOC_DCDC_NRF52X
CONFIG_SOC_DCDC_NRF52X_HV
CONFIG_GPIO_AS_PINRESET
CONFIG_SOC_SERIES_NRF53X
CONFIG_SOC_DCDC_NRF53X_APP
CONFIG_SOC_DCDC_NRF53X_NET
CONFIG_SOC_DCDC_NRF53X_HV
CONFIG_BOARD_ENABLE_CPUNET
CONFIG_SOC_HFXO_CAP_EXTERNAL
CONFIG_SOC_HFXO_CAP_INTERNAL
CONFIG_SOC_SERIES_NRF54HX
CONFIG_SOC_SERIES_NRF54LX
CONFIG_SOC_SERIES_NRF91X
CONFIG_SOC_SERIES_NRF92X
CONFIG_NRF_PLATFORM_HALTIUM
CONFIG_NRF_PLATFORM_LUMOS
CONFIG_TELINK_B91_HWDSP
CONFIG_TELINK_B91_PFT_ARCH
CONFIG_SOC_SERIES_SIFIVE_FREEDOM_FE300
CONFIG_SOC_SIFIVE_FREEDOM_FE310_G000
CONFIG_SOC_SIFIVE_FREEDOM_FE310_G002
CONFIG_SOC_SERIES_SIFIVE_FREEDOM_FU500
CONFIG_SOC_SIFIVE_FREEDOM_FU540
CONFIG_SOC_SIFIVE_FREEDOM_FU540_E51
CONFIG_SOC_SIFIVE_FREEDOM_FU540_U54
CONFIG_SOC_SERIES_SIFIVE_FREEDOM_FU700
CONFIG_SOC_SIFIVE_FREEDOM_FU740
CONFIG_SOC_SIFIVE_FREEDOM_FU740_S7
CONFIG_SOC_SIFIVE_FREEDOM_FU740_U74
CONFIG_SOC_ANDES_V5_HWDSP
CONFIG_SOC_ANDES_V5_PFT
CONFIG_SOC_ANDES_V5_EXECIT
CONFIG_SOC_ANDES_V5_PMA
CONFIG_SOC_ANDES_V5_PMA_REGION_MIN_ALIGN_AND_SIZE
CONFIG_SOC_ANDES_V5_L2C
CONFIG_LITEX_CSR_DATA_WIDTH_DEPRECATED
CONFIG_PLATFORM_SPECIFIC_INIT
CONFIG_EXTRA_EXCEPTION_INFO
CONFIG_SRAM_DEPRECATED_KCONFIG_SET
CONFIG_CACHE_DOUBLEMAP
CONFIG_I2C_ALLOW_NO_STOP_TRANSACTIONS
CONFIG_MCUX_LPCMP
CONFIG_UART_MAX32_TX_AE_WORKAROUND
CONFIG_UART_NRFX_UARTE_ENHANCED_RX
CONFIG_UART_0_NRF_HW_ASYNC
CONFIG_UART_1_NRF_HW_ASYNC
CONFIG_UART_2_NRF_HW_ASYNC
CONFIG_UART_3_NRF_HW_ASYNC
CONFIG_UART_00_NRF_HW_ASYNC
CONFIG_UART_20_NRF_HW_ASYNC
CONFIG_UART_21_NRF_HW_ASYNC
CONFIG_UART_22_NRF_HW_ASYNC
CONFIG_UART_23_NRF_HW_ASYNC
CONFIG_UART_24_NRF_HW_ASYNC
CONFIG_UART_30_NRF_HW_ASYNC
CONFIG_UART_120_NRF_HW_ASYNC
CONFIG_UART_130_NRF_HW_ASYNC
CONFIG_UART_131_NRF_HW_ASYNC
CONFIG_UART_132_NRF_HW_ASYNC
CONFIG_UART_133_NRF_HW_ASYNC
CONFIG_UART_134_NRF_HW_ASYNC
CONFIG_UART_135_NRF_HW_ASYNC
CONFIG_UART_136_NRF_HW_ASYNC
CONFIG_UART_137_NRF_HW_ASYNC
CONFIG_CORTEX_M_SYSTICK_LPM_TIMER_NONE
CONFIG_CORTEX_M_SYSTICK_LPM_TIMER_COUNTER
CONFIG_CORTEX_M_SYSTICK_LPM_TIMER_HOOKS
CONFIG_CORTEX_M_SYSTICK_RESET_BY_LPM
CONFIG_USB_DEVICE_DRIVER
CONFIG_WIFI_SIMPLELINK
CONFIG_WIFI_WINC1500
CONFIG_POSIX_READER_WRITER_LOCKS
CONFIG_XOPEN_STREAMS
CONFIG_BT_MESH_PROV_OOB_API_LEGACY
CONFIG_BT_MESH_MODEL_VND_MSG_CID_FORCE
CONFIG_BT_MESH_BLOB_IO_FLASH_WITHOUT_ERASE
CONFIG_BT_MESH_BLOB_IO_FLASH_WITH_ERASE
CONFIG_BT_AUTO_PHY_UPDATE
CONFIG_BT_SIGNING
CONFIG_BT_FIXED_PASSKEY
CONFIG_BT_DIS_MODEL_DEPRECATED_USED
CONFIG_BT_DIS_MANUF_DEPRECATED_USED
CONFIG_DEVICE_NAME_GATT_WRITABLE_NONE
CONFIG_DEVICE_NAME_GATT_WRITABLE_ENCRYPT
CONFIG_DEVICE_NAME_GATT_WRITABLE_AUTHEN
CONFIG_DEVICE_APPEARANCE_GATT_WRITABLE_AUTHEN
CONFIG_BT_CTRL_ADV_ADI_IN_SCAN_RSP
CONFIG_MCUMGR_GRP_OS_INFO_HARDWARE_INFO_SHORT_HARDWARE_PLATFORM
CONFIG_NET_TC_SKIP_FOR_HIGH_PRIO
CONFIG_USB_DEVICE_STACK
CONFIG_REQUIRES_STD_C99
CONFIG_REQUIRES_STD_C11
CONFIG_STD_C90
CONFIG_STD_C99
CONFIG_STD_C11
CONFIG_BUILD_NO_GAP_FILL
CONFIG_ENTROPY_NRF_CRACEN_CTR_DRBG
- Prompt:
nRF entropy driver based on the CRACEN CTR_DRBG driver
- Help:
This option enables the 54L/7120 CRACEN based entropy driver, based on the nrfx CRACEN CTR_DRBG random driver. Notes: This driver is only compatible with 54L and 7120 devices, and may only be used from one processor core. This driver cannot be used in conjunction with the nRF security PSA solution, as both would attempt to use the CRACEN HW exclusively; When that is enabled, the PSA crypto entropy driver should be selected instead.
This option enables the CRACEN based entropy driver, based on the nrfx CRACEN CTR_DRBG random driver. Notes: This driver is not compatible with 54H devices, and may only be used from one processor core. This driver cannot be used in conjunction with the nRF security PSA solution, as both would attempt to use the CRACEN HW exclusively; When that is enabled, the PSA crypto entropy driver should be selected instead.
- Type:
bool
- Dependencies:
DT_HAS_NORDIC_NRF_CRACEN_CTRDRBG_ENABLED && (CONFIG_SOC_COMPATIBLE_NRF54LX || CONFIG_SOC_COMPATIBLE_NRF71) && CONFIG_ENTROPY_GENERATOR
DT_HAS_NORDIC_NRF_CRACEN_CTRDRBG_ENABLED && CONFIG_ENTROPY_GENERATOR
- Defaults:
y
- Selects:
CONFIG_ENTROPY_HAS_DRIVER
CONFIG_NRFX_CRACEN
CONFIG_FLASH_FILL_GENERIC_IMPLEMENTATION
- Prompt:
Include generic flash_fill() loop-based fallback
- Help:
Compile in the generic write-loop fallback used by flash_fill() when a driver does not implement its own api->fill callback. When all flash drivers enabled in the build provide api->fill (i.e. all select FLASH_HAS_DRIVER_FILL), this option can be disabled to save CONFIG_FLASH_FILL_BUFFER_SIZE bytes of stack and the loop dispatch code in z_impl_flash_fill(). With this disabled, flash_fill() returns -ENOTSUP for any device whose driver does not provide api->fill, so verify the build before turning it off.
- Type:
bool
- Defaults:
y
CONFIG_FLASH_HAS_DRIVER_FILL
- Help:
This option is selected by flash drivers that provide an optimized api->fill callback (driver-level memset-like fill, see flash_api_fill in include/zephyr/drivers/flash.h). When no enabled driver selects this option, the api->fill dispatch in flash_fill() and the corresponding field in struct flash_driver_api are compiled out so the generic write-loop fallback is the only path retained, saving a function pointer per driver instance and dispatch code.
- Type:
bool
- Selected by:
CONFIG_SOC_FLASH_NRF_RRAM
CONFIG_FPROTECT
- Prompt:
FPROTECT
- Help:
Enable the software library FPROTECT that may or may not be used by other systems to protect flash from writes and possibly also reads. Does not protect against execution. May use the HW peripherals BPROT, ACL, or SPU to achieve this.
- Type:
bool
- Dependencies:
CONFIG_SOC_FAMILY_NORDIC_NRF && !(CONFIG_SOC_SERIES_NRF54L && CONFIG_IS_SECURE_BOOTLOADER) && !CONFIG_SOC_SERIES_NRF54H
- Defaults:
y if CONFIG_MCUBOOT && !CONFIG_SOC_SERIES_NRF54L
- Selects:
CONFIG_NRFX_RRAMC if CONFIG_SOC_SERIES_NRF54L
CONFIG_NRFX_MRAMC if CONFIG_SOC_SERIES_NRF71
- Selected by:
CONFIG_HW_UNIQUE_KEY_LOAD
CONFIG_HW_UNIQUE_KEY
CONFIG_CHIP_FACTORY_DATA_WRITE_PROTECT
- Implies:
CONFIG_FPROTECT_ALLOW_COMBINED_REGIONS if CONFIG_MCUBOOT && CONFIG_SOC_SERIES_NRF54L && CONFIG_MCUBOOT_MCUBOOT_IMAGE_NUMBER = -1
CONFIG_FPROTECT_ALLOW_COMBINED_REGIONS if CONFIG_MCUBOOT && CONFIG_SOC_SERIES_NRF71 && CONFIG_MCUBOOT_MCUBOOT_IMAGE_NUMBER = -1
CONFIG_FPROTECT_ALLOW_COMBINED_REGIONS
- Prompt:
Use both RRAMC_regions
Use multiple RRAMC/MRAMC regions
- Help:
Intended for use with NRF54L series devices. Gives total of 62kB lockable memory.
Intended for use with nRF54L and nRF71 series devices. Gives total of 62 kB lockable memory on nRF54L, or 93 kB on nRF71.
- Type:
bool
- Dependencies:
CONFIG_SOC_SERIES_NRF54L && CONFIG_MCUBOOT && CONFIG_FPROTECT
(CONFIG_SOC_SERIES_NRF54L || CONFIG_SOC_SERIES_NRF71) && CONFIG_MCUBOOT && CONFIG_FPROTECT
- Implied by:
CONFIG_FPROTECT
CONFIG_FPROTECT
CONFIG_FW_INFO_OFFSET
- Prompt:
The location of firmware info inside this firmware
- Help:
The location of firmware information inside the current firmware image. Valid values are 0x0, 0x200, 0x400, 0x600, 0x800, 0xe00, and 0x1000. Compatible readers of firmware information should search all possible offsets. Note that all space between the vector table and this address is unused.
- Type:
hex
- Dependencies:
CONFIG_FW_INFO
- Defaults:
0x600 if CONFIG_SOC_SERIES_NRF54L
0x800 if CONFIG_SOC_SERIES_NRF92
0x200
CONFIG_HOSTAP_CRYPTO_WPA3_PSA
- Prompt:
WPA3 PSA support
- Type:
bool
- Dependencies:
!CONFIG_SOC_SERIES_NRF54H && !CONFIG_WIFI_NM_WPA_SUPPLICANT_AP && CONFIG_HOSTAP_CRYPTO_ALT_PSA && CONFIG_WIFI_NM_WPA_SUPPLICANT && CONFIG_SOC_FAMILY_NORDIC_NRF
- Defaults:
y if !CONFIG_SOC_SERIES_NRF54H && !CONFIG_WIFI_NM_WPA_SUPPLICANT_AP
y
- Selects:
CONFIG_PSA_WANT_ALG_WPA3_SAE_FIXED
CONFIG_PSA_WANT_ALG_WPA3_SAE_H2E
CONFIG_PSA_WANT_KEY_TYPE_WPA3_SAE
CONFIG_PSA_WANT_ECC_SECP_R1_256
CONFIG_HW_UNIQUE_KEY
- Prompt:
Hardware Unique Keys (HUK)
- Help:
This option will load the Hardware Unique Key (HUK) in the KDR registers of the CryptoCell peripheral and sets the LCS. It will also lock its flash page so that it’s not accesible by the CPU until the next reboot.
- Type:
bool
- Dependencies:
CONFIG_HW_UNIQUE_KEY_SUPPORTED && (CONFIG_NRF_CC3XX_PLATFORM || CONFIG_BUILD_WITH_TFM || CONFIG_CRACEN_KMU_HW_PRESENT) && CONFIG_NRF_SECURITY && (CONFIG_MPU_ALLOW_FLASH_WRITE || CONFIG_BUILD_WITH_TFM || CONFIG_CRACEN_KMU_HW_PRESENT) && (!CONFIG_BUILD_WITH_TFM || CONFIG_TFM_CRYPTO_BUILTIN_KEYS || CONFIG_CRACEN_KMU_HW_PRESENT)
CONFIG_HW_UNIQUE_KEY_SUPPORTED && (CONFIG_NRF_CC3XX_PLATFORM || CONFIG_BUILD_WITH_TFM || CONFIG_HAS_HW_NRF_CRACEN) && CONFIG_NRF_SECURITY && (CONFIG_MPU_ALLOW_FLASH_WRITE || CONFIG_BUILD_WITH_TFM || CONFIG_HAS_HW_NRF_CRACEN) && (!CONFIG_BUILD_WITH_TFM || CONFIG_TFM_CRYPTO_BUILTIN_KEYS || CONFIG_HAS_HW_NRF_CRACEN)
- Defaults:
y if CONFIG_BUILD_WITH_TFM
- Selects:
CONFIG_PSA_WANT_ALG_SP800_108_COUNTER_CMAC if CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_PSA_WANT_ALG_SP800_108_COUNTER_CMAC if CONFIG_HAS_HW_NRF_CRACEN
CONFIG_PSA_WANT_ALG_CMAC if CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_PSA_WANT_ALG_CMAC if CONFIG_HAS_HW_NRF_CRACEN
CONFIG_PSA_WANT_KEY_TYPE_AES if CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_PSA_WANT_KEY_TYPE_AES if CONFIG_HAS_HW_NRF_CRACEN
CONFIG_PSA_WANT_ALG_ECB_NO_PADDING if CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_PSA_WANT_ALG_ECB_NO_PADDING if CONFIG_HAS_HW_NRF_CRACEN
CONFIG_PSA_WANT_ALG_GCM if CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_PSA_WANT_ALG_GCM if CONFIG_HAS_HW_NRF_CRACEN
CONFIG_PSA_NEED_CRACEN_KMU_DRIVER if CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_PSA_NEED_CRACEN_KMU_DRIVER if CONFIG_HAS_HW_NRF_CRACEN
CONFIG_CRACEN_IKG if CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_CRACEN_IKG if CONFIG_HAS_HW_NRF_CRACEN
CONFIG_FPROTECT if CONFIG_HAS_HW_NRF_ACL
- Selected by:
CONFIG_TRUSTED_STORAGE_BACKEND_AEAD_KEY_DERIVE_FROM_HUK
CONFIG_SECURE_STORAGE_ITS_TRANSFORM_AEAD_KEY_PROVIDER_HUK_LIBRARY
CONFIG_SECURE_STORAGE_ITS_TRANSFORM_TSBC_KEY_PROVIDER_HUK_LIBRARY
CONFIG_TFM_PARTITION_PROTECTED_STORAGE
- Implies:
CONFIG_NRFX_NVMC if !CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_NRFX_NVMC if !CONFIG_HAS_HW_NRF_CRACEN
CONFIG_L2_WIFI_CONN_WQ_STACK_SIZE
- Prompt:
Wi-Fi connectivity work queue stack size
- Help:
The workqueue stack size needs to be kept high to handle the disconnect case which invokes supplicant calls.
The workqueue stack size needs to be kept high to handle the disconnect case which invokes supplicant calls. The connect path also runs on this workqueue, so it must accommodate the connect call chain as well.
- Type:
int
- Dependencies:
CONFIG_L2_WIFI_CONNECTIVITY
- Defaults:
6144
CONFIG_MBEDTLS_PLATFORM_MEMORY
- Prompt:
Memory allocation layer
- Type:
bool
- Dependencies:
SB_CONFIG_MBEDTLS_PLATFORM_C && SB_CONFIG_NRF_SECURITY
- Defaults:
y
- Selected by:
CONFIG_MBEDTLS_ENABLE_HEAP
CONFIG_MEMFAULT_ERROR_WUNDEF
- Prompt:
Compilation error on -Wundef for the Memfault library
- Help:
This enables compiling the Memfault library with ‘-Werror=undef’. Intended only to be used by maintainers of the Memfault SDK.
- Type:
bool
- Dependencies:
SB_CONFIG_MEMFAULT
- Defaults:
n
CONFIG_MEMFAULT_HTTP_CHUNKS_API_HOST
- Prompt:
Override the Memfault chunks API host
- Help:
Override the default Memfault chunks API host. When plain HTTP mode is enabled, this should be set to a local proxy or debugging server host. Do not leave this empty when TLS is disabled: the default host (chunks.memfault.com) does not support plain HTTP and connections will fail.
- Type:
string
- Dependencies:
CONFIG_MEMFAULT_HTTP_DISABLE_TLS && CONFIG_MEMFAULT_HTTP_ENABLE && CONFIG_MEMFAULT
CONFIG_MEMFAULT_HTTP_ENABLE && CONFIG_MEMFAULT
- Defaults:
“”
CONFIG_MEMFAULT_HTTP_CLIENT_CONFIG_BUILTIN
- Prompt:
Memfault SDK defines g_mflt_http_client_config
- Help:
When enabled, the Memfault SDK provides the definition of g_mflt_http_client_config, the global HTTP client config that holds the project key. The nRF Connect SDK historically defines this struct itself, so this option is off by default for those builds.
- Type:
bool
- Dependencies:
SB_CONFIG_MEMFAULT
- Defaults:
y if !SB_CONFIG_MEMFAULT_NRF_CONNECT_SDK
- Selected by:
CONFIG_MEMFAULT_NCS_HTTP_CLIENT_CONFIG_CUSTOM
CONFIG_MEMFAULT_HTTP_DEVICE_API_HOST
- Prompt:
Override the Memfault device API host
- Help:
Override the default Memfault device API host. When plain HTTP mode is enabled, this should be set to a local proxy or debugging server host. Do not leave this empty when TLS is disabled: the default host (device.memfault.com) does not support plain HTTP and connections will fail.
- Type:
string
- Dependencies:
CONFIG_MEMFAULT_HTTP_DISABLE_TLS && CONFIG_MEMFAULT_HTTP_ENABLE && CONFIG_MEMFAULT
CONFIG_MEMFAULT_HTTP_ENABLE && CONFIG_MEMFAULT
- Defaults:
“”
CONFIG_MEMFAULT_HTTP_OTA_PROXY_HOST
- Prompt:
OTA download proxy host
- Help:
When set, OTA payload download URLs returned by the Memfault device API will have their host replaced with this value before the download is performed. Use this to route OTA CDN downloads through a proxy that accepts different TLS certificates than the default OTA CDN (e.g. one configured via MEMFAULT_PLATFORM_ROOT_CERTS_ID_LIST). Only the host component is replaced; the path and query string are preserved, so the proxy must forward requests to the Memfault OTA CDN. Example: “device-ecdsa-proxy.memfault.workers.dev” Leave empty (the default) to use the URL returned by the Memfault device API unchanged.
- Type:
string
- Dependencies:
SB_CONFIG_MEMFAULT_HTTP_ENABLE && SB_CONFIG_MEMFAULT_ZEPHYR_FOTA && SB_CONFIG_MEMFAULT
- Defaults:
“”
CONFIG_MEMFAULT_LOGGING_ENABLE
- Prompt:
Memfault Zephyr backend logging Enable [EXPERIMENTAL]
Memfault Zephyr backend logging
- Help:
Adds support for routing Zephyr logging calls to the Memfault logging backend.
- Type:
bool
- Dependencies:
CONFIG_MEMFAULT
- Defaults:
n
y
- Selects:
CONFIG_LOG
CONFIG_LOG_OUTPUT
CONFIG_MEMFAULT_NCS_PROJECT_KEY
- Prompt:
Memfault API key
Memfault API key [DEPRECATED]
- Help:
Memfault project key
Deprecated. Use CONFIG_MEMFAULT_PROJECT_KEY instead. To load the project key at runtime from the Zephyr settings subsystem, enable CONFIG_MEMFAULT_PROJECT_KEY_SETTINGS.
- Type:
string
- Dependencies:
CONFIG_MEMFAULT
CONFIG_MEMFAULT_NCS_PROJECT_KEY_DEPRECATION
- Help:
This indicates that the deprecated Kconfig CONFIG_MEMFAULT_NCS_PROJECT_KEY has been set
- Type:
bool
- Dependencies:
SB_CONFIG_MEMFAULT
- Defaults:
y if SB_CONFIG_MEMFAULT_NCS_PROJECT_KEY != “”
- Selects:
SB_CONFIG_DEPRECATED
CONFIG_MEMFAULT_NCS_PROVISION_CERTIFICATES
- Prompt:
Provision certificates on initalization
- Help:
Provision required TLS root certificates for connecting to Memfault’s endpoints. If this option is disabled, the user is responsible for calling the appropriate Memfault APIs for provisioning the certificates before attempting to connect to Memfault servers.
- Type:
bool
- Dependencies:
CONFIG_MEMFAULT
- Defaults:
y if CONFIG_MEMFAULT_ROOT_CERT_STORAGE_NRF9160_MODEM
CONFIG_MEMFAULT_PROJECT_KEY
- Prompt:
Memfault Project Key
- Help:
Token used to communicate with Memfault. Find it at https://mflt.io/project-key
- Type:
string
- Dependencies:
CONFIG_MEMFAULT_HTTP_ENABLE && CONFIG_MEMFAULT
CONFIG_MEMFAULT_PROJECT_KEY_STATIC && CONFIG_MEMFAULT
CONFIG_MEMFAULT_PROJECT_KEY_SETTINGS
- Prompt:
Memfault Project Key from Zephyr settings subsystem
- Help:
Load the Memfault project key from the Zephyr settings subsystem at runtime. The key is stored and loaded under the settings path “memfault/project_key”. Note this requires the application to call settings_load() on startup.
- Type:
bool
- Dependencies:
SB_CONFIG_SETTINGS && <choice SB_CONFIG_MEMFAULT_PROJECT_KEY_SOURCE>
CONFIG_MEMFAULT_PROJECT_KEY_SOURCE
- Prompt:
Memfault Project Key source
- Type:
bool
- Dependencies:
SB_CONFIG_MEMFAULT
- Defaults:
SB_CONFIG_MEMFAULT_PROJECT_KEY_STATIC
- Choices:
SB_CONFIG_MEMFAULT_PROJECT_KEY_STATIC
SB_CONFIG_MEMFAULT_PROJECT_KEY_SETTINGS
CONFIG_MEMFAULT_PROJECT_KEY_STATIC
- Prompt:
Static (compile-time) Memfault Project Key
- Help:
Use the compile-time CONFIG_MEMFAULT_PROJECT_KEY string as the Memfault project key.
- Type:
bool
- Dependencies:
<choice SB_CONFIG_MEMFAULT_PROJECT_KEY_SOURCE>
CONFIG_MOCK_NRF_RPC_TR_CB_THREAD_PRIO
- Prompt:
Priority for the callback thread
- Type:
int
- Dependencies:
SB_CONFIG_MOCK_NRF_RPC
- Defaults:
5
CONFIG_MOCK_NRF_RPC_TR_CB_THREAD_STACK_SIZE
- Prompt:
Stack size for the callback thread
- Type:
int
- Dependencies:
SB_CONFIG_MOCK_NRF_RPC
- Defaults:
1024
CONFIG_MPSL
- Prompt:
Nordic Multi Protocol Service Layer (MPSL)
- Help:
Use Nordic Multi Protocol Service Layer (MPSL) implementation, providing services for single and multi-protocol implementations.
- Type:
bool
- Dependencies:
SOC_SERIES_BSIM_NRFXX || CONFIG_SOC_SERIES_NRF52 || CONFIG_SOC_NRF5340_CPUNET || CONFIG_SOC_NRF54H20_CPURAD || CONFIG_SOC_SERIES_NRF54L || CONFIG_SOC_SERIES_NRF71
CONFIG_HAS_MPSL_SUPPORT
- Selects:
CONFIG_ZERO_LATENCY_IRQS if !SOC_SERIES_BSIM_NRFXX
CONFIG_IEEE802154_NRF5_EXT_IRQ_MGMT if CONFIG_IEEE802154_NRF5
CONFIG_NRF_802154_MULTIPROTOCOL_SUPPORT if CONFIG_NRF_802154_RADIO_DRIVER
CONFIG_MULTITHREADING_LOCK
CONFIG_NRF_GRTC_TIMER_AUTO_KEEP_ALIVE if CONFIG_NRF_GRTC_TIMER
- Selected by:
CONFIG_BT_LL_SOFTDEVICE
CONFIG_ESB
CONFIG_FEM
CONFIG_NRF_802154_SL
CONFIG_MPSL_FORCE_RRAM_ON_ALL_THE_TIME
- Prompt:
Force RRAM to stay on
- Help:
This option forces RRAM to stay on. This is not needed when only basic bluetooth features are used. Only needed when for example LLPM, Frame space update, ISO or Channel Sounding is used.
- Type:
bool
- Dependencies:
CONFIG_TRUSTED_EXECUTION_NONSECURE && !CONFIG_MPSL_FEM_ONLY
CONFIG_TRUSTED_EXECUTION_NONSECURE && DT_HAS_NORDIC_RRAM_CONTROLLER_ENABLED && !CONFIG_MPSL_FEM_ONLY
- Defaults:
y
CONFIG_MPSL_LOW_LATENCY_CALLBACKS
- Help:
This option enables the use of low latency callbacks implemented in the MPSL subsystem. These callbacks are used to acquire and release low latency settings to the system when time-critical code is executed (for example around radio activity).
- Type:
bool
- Dependencies:
!SB_CONFIG_MPSL_FEM_ONLY
- Defaults:
y if SB_CONFIG_SOC_COMPATIBLE_NRF54LX
CONFIG_MSPI_HPF_IPC_NO_COPY
- Prompt:
IPC no copy mode
- Help:
If y Data is passed through IPC by reference, this requires both cores to be able to access each others memory spaces. If n Data is passed through IPC by copy.
- Type:
bool
- Dependencies:
(CONFIG_SOC_NRF54L15 || CONFIG_SOC_NRF54LM20A || CONFIG_SOC_NRF54LM20B || SOC_NRF54LV10A) && CONFIG_MSPI_HPF && CONFIG_MSPI
(CONFIG_SOC_NRF54L15 || CONFIG_SOC_NRF54LM20A || CONFIG_SOC_NRF54LM20B || SOC_NRF54LV10A || SOC_NRF54LC10A) && CONFIG_MSPI_HPF && CONFIG_MSPI
- Defaults:
y
CONFIG_NCS_MCUBOOT_ENCRYPTION_HMAC_SHA256
- Help:
Enforce HMAC-SHA256 in image signatures for compatibility with existing MCUboot. The option allows to override default behaviour for nRF54L series where HMAC-SHA512 is used. To use the override, add Kconfig entry to your projects Kconfig that sets the option to true.
- Type:
bool
CONFIG_NET_L2_WIFI_MGMT
- Prompt:
Wi-Fi Management support
- Help:
Enable support for Wi-Fi Management interface.
- Type:
bool
- Dependencies:
CONFIG_NETWORKING
- Selects:
CONFIG_NET_MGMT
CONFIG_NET_MGMT_EVENT
CONFIG_NET_MGMT_EVENT_INFO
CONFIG_NET_L2_WIFI_UTILS
- Selected by:
CONFIG_LOCATION_METHOD_WIFI
CONFIG_WIFI_NRF71
CONFIG_WIFI_NRF92
CONFIG_WIFI_NM_WPA_SUPPLICANT
CONFIG_WIFI_NM_WPA_SUPPLICANT
CONFIG_WIFI_NM_WPA_SUPPLICANT
CONFIG_WIFI_ESP32
CONFIG_WIFI_ESP_AT
CONFIG_WIFI_ESP_HOSTED
CONFIG_WIFI_ESWIFI
CONFIG_WIFI_AIROC
CONFIG_WIFI_NRF70
CONFIG_WIFI_NXP
CONFIG_WIFI_SIMPLELINK
CONFIG_WIFI_SILABS_SIWX91X
CONFIG_WIFI_WINC1500
CONFIG_NET_L2_WIFI_SHELL
CONFIG_NFC_LIBRARY_SOURCE
- Prompt:
Source of the NFC Type 2 / Type 4 tag libraries
- Help:
Prebuilt archives come from sdk-nrfxlib. Internal builds compile the same API from the nfc-library repository (Zephyr integration).
- Type:
bool
- Defaults:
SB_CONFIG_NFC_LIBRARY_SOURCE_NRFXLIB
- Choices:
SB_CONFIG_NFC_LIBRARY_SOURCE_NRFXLIB
CONFIG_NFC_LIBRARY_SOURCE_NRFXLIB
- Prompt:
Prebuilt (sdk-nrfxlib)
- Type:
bool
- Dependencies:
<choice SB_CONFIG_NFC_LIBRARY_SOURCE>
CONFIG_NORDIC_VPR_DEEPSLEEP
- Prompt:
Deep sleep
- Help:
Deep sleep can reach less than 5 uA in system-on-idle state only on nRF54H20. Wake up time is comparable to the ‘sleep’ mode.
- Type:
bool
- Dependencies:
SB_CONFIG_SOC_NRF54H20_CPUPPR && <choice SB_CONFIG_NORDIC_VPR_SLEEP_MODE>
CONFIG_NORDIC_VPR_HIBERNATE
- Prompt:
Hibernation
- Help:
It has the lowest power consumption and it must be used to reach less than 5 uA in the system-on-idle state on targets other than nRF54H20. It has slightly longer wake up time (additional 1 us). Hibernation is using a RAM block to store the VPR state and parent core must configure the memory so that it is powered on and retained.
- Type:
bool
- Dependencies:
!SB_CONFIG_SOC_NRF54H20 && !SB_CONFIG_SOC_SERIES_NRF92 && <choice SB_CONFIG_NORDIC_VPR_SLEEP_MODE>
CONFIG_NORDIC_VPR_SLEEP
- Prompt:
Sleep
- Help:
Significantly higher power consumption but very short wake up time.
- Type:
bool
- Dependencies:
<choice SB_CONFIG_NORDIC_VPR_SLEEP_MODE>
CONFIG_NORDIC_VPR_SLEEP_MODE
- Prompt:
Default sleep mode
- Type:
bool
- Dependencies:
SB_CONFIG_RISCV_CORE_NORDIC_VPR && SB_CONFIG_SOC_FAMILY_NORDIC_NRF
- Defaults:
SB_CONFIG_NORDIC_VPR_SLEEP if SB_CONFIG_SOC_NRF54H20_CPUFLPR
SB_CONFIG_NORDIC_VPR_DEEPSLEEP if SB_CONFIG_SOC_NRF54H20_CPUPPR
SB_CONFIG_NORDIC_VPR_HIBERNATE
- Choices:
SB_CONFIG_NORDIC_VPR_SLEEP
SB_CONFIG_NORDIC_VPR_DEEPSLEEP
SB_CONFIG_NORDIC_VPR_HIBERNATE
CONFIG_NOT_SECURE
- Help:
Symbol to be selected by a feature to indicate that feature is not secure.
- Type:
bool
- Selected by:
CONFIG_PSA_WANT_ALG_MD5
CONFIG_WIFI_NM_WPA_SUPPLICANT_LEGACY_CRYPTO
CONFIG_WIFI_NM_WPA_SUPPLICANT_WEP
CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
CONFIG_WIFI_NM_WPA_SUPPLICANT_LEGACY_CRYPTO
CONFIG_WIFI_NM_WPA_SUPPLICANT_WEP
CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
CONFIG_WIFI_NM_WPA_SUPPLICANT_LEGACY_CRYPTO
CONFIG_WIFI_NM_WPA_SUPPLICANT_WEP
CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
CONFIG_PSA_WANT_ALG_MD5
CONFIG_SECURE_STORAGE_ITS_TRANSFORM_AEAD_KEY_PROVIDER_ENTRY_UID_HASH
CONFIG_NRF70_MAX_TX_AGGREGATION
- Prompt:
Maximum number of TX packets to aggregate
- Type:
int
- Dependencies:
CONFIG_WIFI_NRF70 && CONFIG_WIFI
- Defaults:
12
4
CONFIG_NRF70_RX_NUM_BUFS
- Prompt:
Number of RX buffers
- Type:
int
- Dependencies:
CONFIG_WIFI_NRF70 && CONFIG_WIFI
- Defaults:
6 if !CONFIG_NRF70_DATA_TX
48
16
- Ranges:
[3, 256]
CONFIG_NRF71_IPC_BIND_TIMEOUT_MS
- Prompt:
IPC endpoint bind timeout (ms)
- Help:
Maximum time to wait for the IPC endpoint bound callback after registration. The Wi-Fi UMAC peer must register its endpoint before bind completes. On timeout ipc_register_rx_cb() fails.
- Type:
int
- Dependencies:
SB_CONFIG_WIFI_NRF71 && SB_CONFIG_WIFI
- Defaults:
30000
CONFIG_NRF71_IPC_SEND_RETRY_INTERVAL_US
- Prompt:
IPC host TX retry interval (us)
- Help:
Delay between retries when the IPC busy queue is not ready.
- Type:
int
- Dependencies:
SB_CONFIG_WIFI_NRF71 && SB_CONFIG_WIFI
- Defaults:
100
CONFIG_NRF71_IPC_SEND_TIMEOUT_MS
- Prompt:
IPC host TX send timeout (ms)
- Help:
Maximum time to wait for a transient IPC busy condition when sending a command or TX buffer after the endpoint is bound. On timeout ipc_send() returns -ETIMEDOUT.
- Type:
int
- Dependencies:
SB_CONFIG_WIFI_NRF71 && SB_CONFIG_WIFI
- Defaults:
5000
CONFIG_NRF71_MAX_TX_AGGREGATION
- Prompt:
Maximum number of TX packets to aggregate
- Type:
int
- Dependencies:
CONFIG_WIFI_NRF71 && CONFIG_WIFI
- Defaults:
12
4
CONFIG_NRF71_RX_NUM_BUFS
- Prompt:
Number of RX buffers
- Type:
int
- Dependencies:
CONFIG_WIFI_NRF71 && CONFIG_WIFI
- Defaults:
6 if !CONFIG_NRF71_DATA_TX
48
16
- Ranges:
[3, 256]
CONFIG_NRFX_GPPI
- Prompt:
Generic PPI layer
- Help:
Enable the nrfx_gppi utilities providing unified API for creating PPI connections across SoC families.
- Type:
bool
- Dependencies:
CONFIG_HAS_NRFX
- Selected by:
CONFIG_ESB
CONFIG_GAZELL
CONFIG_NRF_CPU_LOAD
CONFIG_PPI_TRACE
CONFIG_MPSL_FEM_NRF21540_GPIO
CONFIG_MPSL_FEM_NRF21540_GPIO_SPI
CONFIG_MPSL_FEM_SIMPLE_GPIO
CONFIG_MPSL_FEM_NRF2220
CONFIG_MPSL_FEM_NRF2240
CONFIG_MPSL_PIN_DEBUG_RADIO_CORE
CONFIG_MPSL_PIN_DEBUG_54X_APP_OR_RADIO_CORE
CONFIG_NRF_802154_SL
CONFIG_NRF_SYS_EVENT_USE_GPPI
CONFIG_SOC_NRF53_RTC_PRETICK
CONFIG_NRF53_SYNC_RTC
CONFIG_COUNTER_RTC_WITH_PPI_WRAP
CONFIG_DISPLAY_NRF_LED_MATRIX
CONFIG_PWM_NRF_SW
CONFIG_UARTE_NRFX_UARTE_COUNT_BYTES_WITH_TIMER_LEGACY
CONFIG_UART_0_ENHANCED_POLL_OUT
CONFIG_UART_1_ENHANCED_POLL_OUT
CONFIG_UART_2_ENHANCED_POLL_OUT
CONFIG_UART_3_ENHANCED_POLL_OUT
CONFIG_UART_00_ENHANCED_POLL_OUT
CONFIG_UART_20_ENHANCED_POLL_OUT
CONFIG_UART_21_ENHANCED_POLL_OUT
CONFIG_UART_22_ENHANCED_POLL_OUT
CONFIG_UART_23_ENHANCED_POLL_OUT
CONFIG_UART_24_ENHANCED_POLL_OUT
CONFIG_UART_30_ENHANCED_POLL_OUT
CONFIG_UART_120_ENHANCED_POLL_OUT
CONFIG_UART_130_ENHANCED_POLL_OUT
CONFIG_UART_131_ENHANCED_POLL_OUT
CONFIG_UART_132_ENHANCED_POLL_OUT
CONFIG_UART_133_ENHANCED_POLL_OUT
CONFIG_UART_134_ENHANCED_POLL_OUT
CONFIG_UART_135_ENHANCED_POLL_OUT
CONFIG_UART_136_ENHANCED_POLL_OUT
CONFIG_UART_137_ENHANCED_POLL_OUT
CONFIG_NRF_RTC_TIMER
- Implied by:
CONFIG_PPI_SEQ
CONFIG_NRFX_KMU
- Prompt:
Key Management Unit driver
- Help:
Enable the nrfx_kmu driver.
- Type:
bool
- Dependencies:
CONFIG_HAS_NRFX
- Selected by:
CONFIG_CRACEN_KMU
CONFIG_NRFX_MRAMC
- Prompt:
MRAMC driver
- Type:
bool
- Dependencies:
(n || n) && CONFIG_HAS_NRFX
- Selected by:
CONFIG_CRACEN_LIB_KMU
CONFIG_CRACEN_KMU
CONFIG_SOC_FLASH_NRF_MRAMC
CONFIG_FPROTECT
- Implied by:
CONFIG_SOC_FLASH_NRF_MRAMC
CONFIG_NRFX_RRAMC
- Prompt:
RRAMC driver
- Type:
bool
- Dependencies:
n
- Selected by:
CONFIG_SECURE_BOOT_STORAGE
CONFIG_CRACEN_LIB_KMU
CONFIG_CRACEN_KMU
CONFIG_FPROTECT
CONFIG_SOC_FLASH_NRF_RRAM
CONFIG_NRFX_TIMER
- Prompt:
TIMER driver
- Type:
bool
- Dependencies:
CONFIG_HAS_NRFX
- Selected by:
CONFIG_PPI_SEQ
CONFIG_NRF_DPPI_CHANNEL_MASK_SECURE
- Prompt:
Set DPPI PERM mask for Secure
Set DPPI PERM mask for secure access
- Help:
DPPI is implemented with split securety. If it has been configured as non-secure it can be accessed by both secure and non-secure accesses. A bitmask can be set to configure a subset of the DPPI channels as secure to prevent non-secure from accessing these channels. Secure accesses can be made to the DPPI pins configured as non-secure.
DPPI is implemented with security by separation. If it has been configured as non-secure, it can be accessed by both secure and non-secure accesses. A bitmask can be set to configure a subset of the DPPI channels as secure to prevent non-secure from accessing these channels. Secure accesses can be made to the DPPI pins configured as non-secure.
- Type:
hex
- Dependencies:
CONFIG_HAS_HW_NRF_DPPIC && !CONFIG_NRF_DPPI_SECURE && CONFIG_BUILD_WITH_TFM && CONFIG_BUILD_WITH_TFM
- Defaults:
0x00000000
CONFIG_NRF_DPPI_SECURE
- Prompt:
DPPI configured as secure peripheral
- Help:
DPPI is implemented with security mapping selected by the user (split security). If it has been configured as a secure peripheral, only the secure processing environment is able to access the peripheral.
DPPI is implemented with security mapping selected by the user (security by separation). If it has been configured as a secure peripheral, only the secure processing environment is able to access the peripheral.
- Type:
bool
- Dependencies:
n
CONFIG_NRF_GPIO0_PIN_MASK_SECURE
- Prompt:
Set GPIO0 PERM mask for secure channels
- Help:
GPIO is implemented with split security. If it has been configured as non-secure it can be accessed by both secure and non-secure accesses. A bitmask can be set to configure a subset of the GPIO pins as secure to prevent non-secure from accessing these pin. Secure accesses can be made to GPIO pins configured as non-secure.
GPIO is implemented with security by separation. If it has been configured as non-secure, it can be accessed by both secure and non-secure accesses. A bitmask can be set to configure a subset of the GPIO pins as secure to prevent non-secure from accessing these pins. Secure accesses can be made to GPIO pins configured as non-secure. TF-M automatically derives additional secure pin bits from the selected devicetree pinctrl definitions for secure UART and SPIM. It then sets the final masking value to the derived value using bitmask OR. During this process, TF-M can also consider the manually set masking value (NRF_GPIOX_PIN_MASK_SECURE) if you configured it. This approach means that you do not need to set these values manually when remapping UART and SPIM pins in an overlay file. When you set this configuration option, it additionally locks GPIO0 pins that are not covered by the auto-derived UART and SPIM mask.
- Type:
hex
- Dependencies:
n && !CONFIG_NRF_GPIO0_SECURE && CONFIG_BUILD_WITH_TFM && CONFIG_BUILD_WITH_TFM
- Defaults:
0x00000003 if CONFIG_TFM_SECURE_UART30
0x00000000
CONFIG_NRF_GPIO1_PIN_MASK_SECURE
- Prompt:
Set GPIO1 PERM mask for Secure channels
Set GPIO1 PERM mask for secure channels
- Help:
GPIO is implemented with split security. If it has been configured as non-secure it can be accessed by both secure and non-secure accesses. A bitmask can be set to configure a subset of the GPIO pins as secure to prevent non-secure from accessing these pin. Secure accesses can be made to GPIO pins configured as non-secure.
GPIO is implemented with security by separation. If it has been configured as non-secure, it can be accessed by both secure and non-secure accesses. A bitmask can be set to configure a subset of the GPIO pins as secure to prevent non-secure from accessing these pins. Secure accesses can be made to GPIO pins configured as non-secure. TF-M automatically derives additional secure pin bits from the selected devicetree pinctrl definitions for secure UART and SPIM. It then sets the final masking value to the derived value using bitmask OR. During this process, TF-M can also consider the manually set masking value (NRF_GPIOX_PIN_MASK_SECURE) if you configured it. This approach means that you do not need to set these values manually when remapping UART and SPIM pins in an overlay file. When you set this configuration option, it additionally locks GPIO1 pins that are not covered by the auto-derived UART and SPIM mask.
- Type:
hex
- Dependencies:
n && !CONFIG_NRF_GPIO1_SECURE && CONFIG_BUILD_WITH_TFM && CONFIG_BUILD_WITH_TFM
- Defaults:
0x00000003 if CONFIG_TFM_SECURE_UART1
0x00000000
CONFIG_NRF_GPIO2_PIN_MASK_SECURE
- Prompt:
Set GPIO2 PERM mask for secure channels
- Help:
GPIO is implemented with security by separation. If it has been configured as non-secure, it can be accessed by both secure and non-secure accesses. A bitmask can be set to configure a subset of the GPIO pins as secure to prevent non-secure from accessing these pins. Secure accesses can be made to GPIO pins configured as non-secure. TF-M automatically derives additional secure pin bits from the selected devicetree pinctrl definitions for secure UART and SPIM. It then sets the final masking value to the derived value using bitmask OR. During this process, TF-M can also consider the manually set masking value (NRF_GPIOX_PIN_MASK_SECURE) if you configured it. This approach means that you do not need to set these values manually when remapping UART and SPIM pins in an overlay file. When you set this configuration option, it additionally locks GPIO2 pins that are not covered by the auto-derived UART and SPIM mask.
- Type:
hex
- Dependencies:
n && !SB_CONFIG_NRF_GPIO2_SECURE && SB_CONFIG_BUILD_WITH_TFM && SB_CONFIG_BUILD_WITH_TFM
- Defaults:
0x00000000
CONFIG_NRF_GPIOTE0_SECURE
- Prompt:
GPIOTE0 configured as secure peripheral
- Help:
GPIOTE0 is implemented without split security. It has secure-only access. This option enables it to be used in the secure image.
GPIOTE0 is implemented without security by separation. It has secure-only access. This option enables it to be used in the secure image.
- Type:
bool
- Dependencies:
n
CONFIG_NRF_GPIOTE20_SECURE
- Prompt:
GPIOTE20 configured as secure peripheral
- Help:
GPIOTE20 supports split security. Individual channels can be assigned to different security domains. The mask NRF_GPIOTE20_SECURE_CHANNELS_MASK can be set to configure specific channels as secure. When the peripheral is configured as non-secure, both secure and non-secure code can access the peripheral. Secure code can access all channels. Non-secure code can only access channels not marked as secure in the mask.
GPIOTE20 supports security by separation. Individual channels can be assigned to different security domains. The mask NRF_GPIOTE20_SECURE_CHANNELS_MASK can be set to configure specific channels as secure. When the peripheral is configured as non-secure, both secure and non-secure code can access the peripheral. Secure code can access all channels. Non-secure code can only access channels not marked as secure in the mask.
- Type:
bool
- Dependencies:
n
CONFIG_NRF_GPIOTE30_SECURE
- Prompt:
GPIOTE30 configured as secure peripheral
- Help:
GPIOTE30 supports split security. Individual channels can be assigned to different security domains. The mask NRF_GPIOTE30_SECURE_CHANNELS_MASK can be set to configure specific channels as secure. When the peripheral is configured as non-secure, both secure and non-secure code can access the peripheral. Secure code can access all channels. Non-secure code can only access channels not marked as secure in the mask.
GPIOTE30 supports security by separation. Individual channels can be assigned to different security domains. The mask NRF_GPIOTE30_SECURE_CHANNELS_MASK can be set to configure specific channels as secure. When the peripheral is configured as non-secure, both secure and non-secure code can access the peripheral. Secure code can access all channels. Non-secure code can only access channels not marked as secure in the mask.
- Type:
bool
- Dependencies:
n
CONFIG_NRF_MRAMC_MAX_RETRIES
- Prompt:
Maximum number of retries for MRAM write/erase operations
- Help:
This option sets the maximum number of retry attempts for MRAM write and erase operations when verification fails. Each retry attempts to rewrite or re-erase the data to ensure reliability. Higher values increase reliability but may impact performance in case of persistent failures.
- Type:
int
- Dependencies:
SB_CONFIG_SOC_FLASH_NRF_MRAMC && SB_CONFIG_FLASH
- Defaults:
20
- Ranges:
[1, 255]
CONFIG_NRF_MRAMC_REGION_ADDRESS_RESOLUTION
- Help:
MRAMC’s region protection address resolution. Applies to region with configurable start address.
- Type:
hex
- Dependencies:
SB_CONFIG_FLASH
- Defaults:
0x400
CONFIG_NRF_MRAMC_REGION_SIZE_UNIT
- Help:
Base unit for the size of MRAMC’s region protection.
- Type:
hex
- Dependencies:
SB_CONFIG_FLASH
- Defaults:
0x400
CONFIG_NRF_RRAM_FILL_SKIP_IF_FILLED
- Prompt:
Skip writing fill value to lines that already hold it
- Help:
When enabled, the api->fill callback (used by flash_fill() and, transitively, flash_flatten() on no-erase devices) scans the target region in 16-byte write-line granularity and only writes lines that currently hold something different from the requested fill value. Consecutive dirty lines are batched into a single underlying write. The optimisation applies for any fill value, including but not limited to the device ERASE_VALUE. Useful for upper layers that reflexively re-fill already-uniform regions (e.g. NVS / ZMS sector rotation, MCUboot re-flattening previously scrambled slots, FCB GC, settings housekeeping). Significantly improves write endurance in those workloads at the cost of a few microseconds of memory-mapped read scan per page. Disabled by default because it changes the worst-case latency profile of fill operations. NOTE: Feature does not protect against simultaneous writes to the scanned area.
- Type:
bool
- Dependencies:
SB_CONFIG_SOC_FLASH_NRF_RRAM && SB_CONFIG_FLASH
CONFIG_NRF_SW_LPUART
- Prompt:
Low Power UART using REQ/RDY lines
- Help:
Low power UART implements UART API and extends standard UART communication with 2 pins protocol for receiver wake up and flow control.
- Type:
bool
- Dependencies:
[]
DT_HAS_NORDIC_NRF_SW_LPUART_ENABLED
- Defaults:
y
- Selects:
CONFIG_GPIO
CONFIG_UART_ASYNC_API
CONFIG_RING_BUFFER
CONFIG_NRF_VBAT
- Prompt:
nRF battery voltage sensor (SAADC via Zephyr ADC)
- Help:
Enable the Nordic nRF VBAT sensor driver. The devicetree node must specify io-channels defining an SAADC channel.
- Type:
bool
- Dependencies:
DT_HAS_NORDIC_NRF_VBAT_ENABLED && SB_CONFIG_SENSOR
- Defaults:
y
- Selects:
SB_CONFIG_ADC
CONFIG_NRF_WIFI_DATA_HEAP_SIZE
- Prompt:
Dedicated memory pool for data plane
- Type:
int
- Dependencies:
!CONFIG_NRF_WIFI_GLOBAL_HEAP && CONFIG_WIFI_NRF71 && CONFIG_WIFI
- Defaults:
0 if CONFIG_NRF71_RADIO_TEST || CONFIG_NRF71_OFFLOADED_RAW_TX
8000 if CONFIG_NRF71_SCAN_ONLY
110000 if !CONFIG_SOC_FAMILY_NORDIC_NRF
130000
65536
CONFIG_NRF_WIFI_DATA_HEAP_SIZE
- Prompt:
Dedicated memory pool for data plane
- Type:
int
- Dependencies:
!CONFIG_NRF_WIFI_GLOBAL_HEAP && CONFIG_WIFI_NRF70 && CONFIG_WIFI
- Defaults:
0 if CONFIG_NRF70_RADIO_TEST || CONFIG_NRF70_OFFLOADED_RAW_TX
8000 if CONFIG_NRF70_SCAN_ONLY
110000 if !CONFIG_SOC_FAMILY_NORDIC_NRF
130000
65536
CONFIG_NRF_WIFI_USE_KMU
- Prompt:
Use CRACEN KMU for key installation
- Type:
bool
- Dependencies:
CONFIG_CRACEN_LIB_KMU && CONFIG_WIFI_NRF71 && CONFIG_WIFI
CONFIG_CRACEN_KMU && CONFIG_WIFI_NRF71 && CONFIG_WIFI
CONFIG_OPENTHREAD_ZEPHYR_DNS_OFFLOAD
- Prompt:
Zephyr DNS offload using OpenThread DNS client
- Help:
Builds ot_dns_offload_register(), which registers a Zephyr DNS offload path that uses the OpenThread DNS client (IPv4 A via NAT64 first, then IPv6 AAAA) and returns IPv6-only results for getaddrinfo().
- Type:
bool
- Dependencies:
SB_CONFIG_NET_SOCKETS_OFFLOAD && (SB_CONFIG_OPENTHREAD_DNS_CLIENT || SB_CONFIG_OPENTHREAD_RPC_CLIENT)
CONFIG_OPENTHREAD_ZEPHYR_DNS_OFFLOAD_SYS_INIT
- Prompt:
Auto-register OpenThread DNS offload via SYS_INIT
- Help:
Automatically register the OpenThread DNS offload at system initialization by calling ot_dns_offload_register() via SYS_INIT.
- Type:
bool
- Dependencies:
SB_CONFIG_OPENTHREAD_ZEPHYR_DNS_OFFLOAD
- Defaults:
y
CONFIG_OPENTHREAD_ZEPHYR_DNS_OFFLOAD_SYS_INIT_PRIORITY
- Prompt:
OpenThread DNS offload SYS_INIT priority
- Help:
Priority level for the SYS_INIT call that registers the OpenThread DNS offload.
- Type:
int
- Dependencies:
SB_CONFIG_OPENTHREAD_ZEPHYR_DNS_OFFLOAD_SYS_INIT && SB_CONFIG_OPENTHREAD_ZEPHYR_DNS_OFFLOAD
- Defaults:
91
CONFIG_PINCTRL
- Prompt:
Pin controller drivers
- Type:
bool
- Selected by:
CONFIG_MPSL_FEM_NRF21540_GPIO_SPI
CONFIG_MPSL_FEM_NRF2220
CONFIG_MPSL_FEM_NRF2240
CONFIG_MSPI_HPF
CONFIG_MSPI_HPF
CONFIG_MSPI_NRF_SQSPI
CONFIG_PPI_SEQ_I2C_SPI
CONFIG_SDHC_NRF_SEMMC
CONFIG_SOC_SERIES_APOLLO4X
CONFIG_SOC_SERIES_LPC11U6X
CONFIG_SOC_SERIES_RTL8752H
CONFIG_SOC_SERIES_CC13X2X7_CC26X2X7
CONFIG_SOC_SERIES_ESP32
CONFIG_SOC_SERIES_ESP32C2
CONFIG_SOC_SERIES_ESP32C3
CONFIG_SOC_SERIES_ESP32C5
CONFIG_SOC_SERIES_ESP32C6
CONFIG_SOC_SERIES_ESP32H2
CONFIG_SOC_SERIES_ESP32S2
CONFIG_SOC_SERIES_ESP32S3
CONFIG_SOC_SERIES_CC13X2X7_CC26X2X7
CONFIG_SOC_SERIES_LPC11U6X
CONFIG_SOC_SERIES_APOLLO4X
CONFIG_ADC_CC23X0
CONFIG_ADC_ENE_KB1200
CONFIG_ADC_ENE_KB106X
CONFIG_ADC_GD32
CONFIG_ADC_ITE_IT51XXX
CONFIG_ADC_ITE_IT8XXX2
CONFIG_ADC_MAX32
CONFIG_ADC_MCHP_G1
CONFIG_ADC_MCUX_ADC12
CONFIG_ADC_MCUX_ADC16
CONFIG_ADC_MCUX_12B1MSPS_SAR
CONFIG_ADC_MCUX_LPADC
CONFIG_ADC_NPCX
CONFIG_ADC_NUMAKER
CONFIG_ADC_NXP_S32_ADC_SAR
CONFIG_ADC_RENESAS_RA
CONFIG_ADC_RENESAS_RX
CONFIG_ADC_RENESAS_RZA2M
CONFIG_ADC_RPI_PICO
CONFIG_ADC_REALTEK_RTS5912
CONFIG_ADC_SAM
CONFIG_ADC_SAM0
CONFIG_ADC_SAM_AFEC
CONFIG_ADC_SILABS_SIWX91X
CONFIG_ADC_STM32
CONFIG_ADC_STM32WB0
CONFIG_ADC_XEC
CONFIG_ADC_XMC4XXX
CONFIG_AUDIO_DMIC_AMBIQ_PDM
CONFIG_AUDIO_DMIC_INFINEON
CONFIG_AUDIO_DMIC_MCUX
CONFIG_AUDIO_DMIC_NXP_MICFIL
CONFIG_AUDIO_DMIC_NRFX_PDM
CONFIG_CAN_ESP32_TWAI
CONFIG_CAN_INFINEON_MCAN
CONFIG_CAN_MAX32
CONFIG_CAN_MCUX_FLEXCAN
CONFIG_CAN_MSPM0_CANFD
CONFIG_CAN_NRF
CONFIG_CAN_NUMAKER
CONFIG_CAN_NXP_LPC_MCAN
CONFIG_CAN_NXP_S32_CANXL
CONFIG_CAN_RCAR
CONFIG_CAN_RENESAS_RA_CANFD
CONFIG_CAN_SAM
CONFIG_CAN_SAM0
CONFIG_CAN_STM32_BXCAN
CONFIG_CAN_STM32_FDCAN
CONFIG_CAN_STM32H7_FDCAN
CONFIG_CAN_XMC4XXX
CONFIG_CAN_XMC4XXX_INTERNAL_BUS_MODE
CONFIG_CLOCK_CONTROL_LPC11U6X
CONFIG_CLOCK_CONTROL_MCUX_SYSCON
CONFIG_CLOCK_CONTROL_RPI_PICO
CONFIG_CLOCK_STM32_MCO
CONFIG_COMPARATOR_MCHP_AC_G1
CONFIG_COMPARATOR_MCUX_ACMP
CONFIG_COMPARATOR_NXP_CMP
CONFIG_COMPARATOR_NXP_HSCMP
CONFIG_COMPARATOR_RENESAS_RA
CONFIG_COMPARATOR_RENESAS_RX_LVD
CONFIG_COMPARATOR_SILABS_ACMP
CONFIG_COMPARATOR_STM32_COMP
CONFIG_COUNTER_TIMER_MAX32
CONFIG_COUNTER_SAM_TC
CONFIG_COUNTER_SAM0_TC32
CONFIG_DAC_GD32
CONFIG_DAC_MCHP_G1
CONFIG_DAC_MCUX_DAC32
CONFIG_DAC_RENESAS_RA
CONFIG_DAC_SAM
CONFIG_DAC_SAM0
CONFIG_DAC_SAMD5X
CONFIG_DAC_SILABS_VDAC
CONFIG_DAC_STM32
CONFIG_DAI_NXP_ESAI
CONFIG_DAI_NXP_MICFIL
CONFIG_DAI_NXP_SAI
CONFIG_DEBUG_CORESIGHT_NRF
CONFIG_SDMMC_STM32
CONFIG_DISPLAY_MCUX_ELCDIF
CONFIG_DISPLAY_MCUX_LCDIFV2
CONFIG_DISPLAY_RENESAS_LCDC
CONFIG_STM32_LTDC
CONFIG_EEPROM_XEC
CONFIG_ESPI_NPCX
CONFIG_ESPI_XEC
CONFIG_ESPI_XEC_V2
CONFIG_ETH_DWMAC_STM32H7X
CONFIG_ETH_NUMAKER
CONFIG_ETH_NXP_ENET
CONFIG_ETH_NXP_S32_GMAC
CONFIG_ETH_NXP_S32_NETC
CONFIG_ETH_SAM_GMAC
CONFIG_ETH_STM32_HAL
CONFIG_ETH_SY1XX
CONFIG_ETH_XMC4XXX
CONFIG_ETH_NXP_ENET_QOS
CONFIG_MDIO_NXP_ENET
CONFIG_MDIO_NXP_S32_GMAC
CONFIG_MDIO_NXP_S32_NETC
CONFIG_MDIO_RENESAS_RA
CONFIG_MDIO_RENESAS_RA_RMAC
CONFIG_MDIO_ST_STM32_HAL
CONFIG_MDIO_SENSRY_SY1XX
CONFIG_MDIO_INFINEON_XMC4XXX
CONFIG_ARM_SCMI_PINCTRL_HELPERS
CONFIG_FLASH_ADI_MAX32_SPIXF
CONFIG_INFINEON_CAT1_QSPI_FLASH
CONFIG_SOC_FLASH_ITE_IT51XXX_M1K
CONFIG_NORDIC_QSPI_NOR
CONFIG_FLASH_NPCX_FIU_QSPI
CONFIG_FLASH_RENESAS_RA_OSPI_B
CONFIG_FLASH_RENESAS_RA_QSPI
CONFIG_FLASH_RENESAS_RZ_QSPI_XSPI
CONFIG_FLASH_RENESAS_RZ_QSPI_SPIBSC
CONFIG_FLASH_RENESAS_RZA2M_QSPI_SPIBSC
CONFIG_FLASH_STM32_OSPI
CONFIG_FLASH_STM32_QSPI
CONFIG_FLASH_STM32_XSPI
CONFIG_GPIO_BEE
CONFIG_GPIO_DAVINCI
CONFIG_GPIO_IMX
CONFIG_GPIO_MCUX_IGPIO
CONFIG_GPIO_MCUX_LPC
CONFIG_GPIO_MCUX_RGPIO
CONFIG_GPIO_NUMAKER
CONFIG_GPIO_NUMICRO
CONFIG_GPIO_RA_IOPORT
CONFIG_GPIO_RENESAS_RX
CONFIG_GPIO_RENESAS_RZA2M
CONFIG_GPIO_RPI_PICO
CONFIG_I2C_TELINK_B91
CONFIG_I2C_CC13XX_CC26XX
CONFIG_I2C_CC23X0
CONFIG_I2C_ENE_KB1200
CONFIG_I2C_GD32
CONFIG_I2C_INFINEON_CAT1_HAL
CONFIG_I2C_INFINEON_CAT1_PDL
CONFIG_I2C_INFINEON_XMC4
CONFIG_I2C_ITE_IT51XXX
CONFIG_I2C_ITE_IT8XXX2
CONFIG_I2C_ITE_ENHANCE
CONFIG_I2C_LPC11U6X
CONFIG_I2C_MAX32
CONFIG_I2C_MCHP_SERCOM_G1
CONFIG_I2C_XEC
CONFIG_I2C_XEC_V2
CONFIG_I2C_MCUX_FLEXCOMM
CONFIG_I2C_NPCX
CONFIG_I2C_NRFX
CONFIG_I2C_NUMAKER
CONFIG_I2C_OMAP
CONFIG_I2C_RENESAS_RA_IIC
CONFIG_I2C_RENESAS_RA_SCI
CONFIG_I2C_RENESAS_RA_SCI_B
CONFIG_I2C_RENESAS_RX_RIIC
CONFIG_I2C_RENESAS_RZ_RIIC
CONFIG_I2C_RENESAS_RZ_IIC
CONFIG_I2C_RENESAS_RZA2M_RIIC
CONFIG_I2C_SAM0
CONFIG_I2C_SAM_TWIHS
CONFIG_I2C_SBCON
CONFIG_I2C_SMARTBOND
CONFIG_I2C_STM32
CONFIG_I2C_WCH
CONFIG_I2C_GECKO
CONFIG_I2C_SAM_TWIM
CONFIG_I2C_SAM_TWI
CONFIG_I2C_MCUX
CONFIG_I2C_MCUX_LPI2C
CONFIG_I2C_IMX
CONFIG_I2C_CC32XX
CONFIG_I2C_RV32M1_LPI2C
CONFIG_I2S_AMBIQ
CONFIG_I2S_INFINEON
CONFIG_I2S_MCUX_SAI
CONFIG_I2S_MCUX_FLEXCOMM
CONFIG_I2S_NRFX
CONFIG_I2S_NRF_TDM
CONFIG_I2S_RENESAS_RA_SSIE
CONFIG_I2S_SAM_SSC
CONFIG_I2S_SILABS_SIWX91X
CONFIG_I2S_STM32
CONFIG_I3CM_IT51XXX
CONFIG_I3CS_IT51XXX
CONFIG_I3C_MAX32
CONFIG_I3C_NPCX
CONFIG_I3C_MCUX
CONFIG_I3C_RENESAS_RA
CONFIG_I3C_STM32
CONFIG_INPUT_BEE_KEYSCAN
CONFIG_INPUT_ITE_IT51XXX_KBD
CONFIG_INPUT_ITE_IT8XXX2_KBD
CONFIG_INPUT_NPCX_KBD
CONFIG_INPUT_RENESAS_RA_CTSU
CONFIG_INPUT_RENESAS_RX_CTSU
CONFIG_INPUT_XEC_KBD
CONFIG_NXP_SIUL2_EIRQ
CONFIG_RENESAS_RZ_EXT_IRQ
CONFIG_LED_XEC
CONFIG_MEMC_MAX32_HPB
CONFIG_MEMC_MCUX_FLEXSPI
CONFIG_MEMC_MCUX_XSPI
CONFIG_MEMC_NXP_S32_QSPI
CONFIG_MEMC_NXP_S32_XSPI
CONFIG_MEMC_SAM_SMC
CONFIG_MEMC_SILABS_SIWX91X_QSPI
CONFIG_MEMC_STM32
CONFIG_MEMC_STM32_XSPI_PSRAM
CONFIG_MEMC_STM32_OSPI_PSRAM
CONFIG_MIPI_DBI_NXP_DCNANO_LCDIF
CONFIG_MIPI_DBI_NXP_FLEXIO_LCDIF
CONFIG_MIPI_DBI_NXP_LCDIC
CONFIG_MIPI_DBI_SMARTBOND
CONFIG_PIO_RPI_PICO
CONFIG_OPAMP_MCUX_OPAMP
CONFIG_OPAMP_MCUX_OPAMP_FAST
CONFIG_OPAMP_STM32
CONFIG_PECI_ITE_IT8XXX2
CONFIG_PECI_NPCX
CONFIG_PECI_XEC
CONFIG_PS2_IT51XXX
CONFIG_PS2_NPCX
CONFIG_PS2_XEC
CONFIG_PTP_CLOCK_NXP_ENET
CONFIG_PWM_TELINK_B91
CONFIG_PWM_CC13XX_CC26XX_TIMER
CONFIG_PWM_CC23X0_TIMER
CONFIG_PWM_ENE_KB1200
CONFIG_PWM_ENE_KB106X
CONFIG_PWM_GD32
CONFIG_PWM_IMX
CONFIG_PWM_INFINEON_TCPWM
CONFIG_PWM_INFINEON_TCPWM_PSOC4
CONFIG_PWM_ITE_IT51XXX
CONFIG_PWM_ITE_IT8XXX2
CONFIG_PWM_MAX32
CONFIG_PWM_MCHP_G1_TCC
CONFIG_PWM_MCHP_TC_G1
CONFIG_PWM_MCUX
CONFIG_PWM_MCUX_CTIMER
CONFIG_PWM_MCUX_FTM
CONFIG_PWM_MCUX_PWT
CONFIG_PWM_MCUX_QTMR
CONFIG_PWM_MCUX_SCTIMER
CONFIG_PWM_MCUX_TPM
CONFIG_PWM_MSPM0
CONFIG_PWM_NPCX
CONFIG_PWM_NRFX
CONFIG_PWM_NUMAKER
CONFIG_PWM_NXP_FLEXIO
CONFIG_PWM_NXP_S32_EMIOS
CONFIG_PWM_RCAR
CONFIG_PWM_RENESAS_RA
CONFIG_PWM_RPI_PICO
CONFIG_PWM_RV32M1_TPM
CONFIG_PWM_SAM
CONFIG_PWM_SAM0_TCC
CONFIG_PWM_SIFIVE
CONFIG_PWM_STM32
CONFIG_PWM_WCH_GPTM
CONFIG_PWM_XEC
CONFIG_PWM_BBLED_XEC
CONFIG_PWM_XMC4XXX_CCU4
CONFIG_PWM_XMC4XXX_CCU8
CONFIG_SDHC_AMBIQ
CONFIG_SDHC_ESP32
CONFIG_IMX_USDHC
CONFIG_SDHC_INFINEON_CAT1_PDL
CONFIG_MCUX_SDIF
CONFIG_RCAR_MMC
CONFIG_SDHC_RENESAS_RA
CONFIG_SAM_HSMCI
CONFIG_SAM_SDMMC
CONFIG_SDHC_STM32_SDIO
CONFIG_AFBR_S50
CONFIG_TACH_IT51XXX
CONFIG_TACH_IT8XXX2
CONFIG_TACH_XEC
CONFIG_QDEC_NRFX
CONFIG_TACH_NPCX
CONFIG_SENSOR_MCUX_ACMP
CONFIG_MCUX_LPCMP
CONFIG_QDC_MCUX
CONFIG_QDEC_MCUX
CONFIG_QDEC_NXP_S32
CONFIG_QDEC_TPM
CONFIG_QDEC_STM32
CONFIG_TACH_ENE_KB1200
CONFIG_QDEC_SAM
CONFIG_UART_AMBIQ
CONFIG_UART_TELINK_B91
CONFIG_UART_BCM2711_MU
CONFIG_UART_BEE
CONFIG_UART_BFLB
CONFIG_UART_CC13XX_CC26XX
CONFIG_UART_CC23X0
CONFIG_UART_CC32XX
CONFIG_UART_CMSDK_APB
CONFIG_UART_ENE_KB1200
CONFIG_UART_ENE_KB106X
CONFIG_USART_GD32
CONFIG_UART_GECKO
CONFIG_UART_IMX
CONFIG_UART_INFINEON_CAT1_HAL
CONFIG_UART_INFINEON_CAT1_PDL
CONFIG_UART_ITE_IT51XXX
CONFIG_UART_ITE_IT8XXX2
CONFIG_UART_LPC11U6X
CONFIG_UART_MAX32
CONFIG_UART_MCHP_SERCOM_G1
CONFIG_UART_MCUX
CONFIG_UART_MCUX_FLEXCOMM
CONFIG_UART_MCUX_IUART
CONFIG_UART_MCUX_LPSCI
CONFIG_UART_MCUX_LPUART
CONFIG_UART_MSPM0
CONFIG_UART_NPCX
CONFIG_UART_NRFX
CONFIG_UART_NS16550_TI_K3
CONFIG_UART_NUMAKER
CONFIG_UART_NUMICRO
CONFIG_UART_NXP_S32_LINFLEXD
CONFIG_UART_PSOC6
CONFIG_UART_QUICKLOGIC_USBSERIALPORT_S3B
CONFIG_UART_RCAR
CONFIG_UART_RTS5912
CONFIG_UART_SCI_RA
CONFIG_UART_RENESAS_RA_SAU
CONFIG_UART_RA8_SCI_B
CONFIG_UART_RENESAS_RX
CONFIG_UART_RENESAS_RZ_SCIF
CONFIG_UART_RENESAS_RZ_SCI
CONFIG_UART_RENESAS_RZ_SCI_B
CONFIG_UART_RENESAS_RZA2M_SCIF
CONFIG_UART_RPI_PICO_PIO
CONFIG_UART_RV32M1_LPUART
CONFIG_UART_RZT2M
CONFIG_UART_SAM0
CONFIG_UART_SF32LB
CONFIG_UART_SIFIVE
CONFIG_UART_SILABS_EUSART
CONFIG_UART_SILABS_USART
CONFIG_UART_SMARTBOND
CONFIG_UART_STM32
CONFIG_UART_SY1XX
CONFIG_UART_SAM
CONFIG_USART_SAM
CONFIG_UART_WCH_USART
CONFIG_UART_XEC
CONFIG_UART_XMC4XXX
CONFIG_SMBUS_STM32
CONFIG_SPI_TELINK_B91
CONFIG_SPI_CC13XX_CC26XX
CONFIG_SPI_CC23X0
CONFIG_SPI_GD32
CONFIG_SPI_INFINEON_HAL
CONFIG_SPI_INFINEON_PDL
CONFIG_SPI_ITE_IT51XXX
CONFIG_SPI_ITE_IT8XXX2
CONFIG_SPI_MAX32
CONFIG_SPI_MCHP_SERCOM_G1
CONFIG_SPI_MCUX_DSPI
CONFIG_SPI_MCUX_ECSPI
CONFIG_SPI_MCUX_FLEXCOMM
CONFIG_SPI_MCUX_FLEXIO
CONFIG_SPI_NPCX_SPIP
CONFIG_SPI_NRFX
CONFIG_SPI_NUMAKER
CONFIG_NXP_S32_SPI
CONFIG_SPI_OMAP_MCSPI
CONFIG_SPI_PSOC6
CONFIG_SPI_RENESAS_RA
CONFIG_SPI_RENESAS_RA_SCI
CONFIG_SPI_RENESAS_RA_SCI_B
CONFIG_SPI_RENESAS_RA8
CONFIG_SPI_RENESAS_RZ_RSPI
CONFIG_SPI_RENESAS_RZ
CONFIG_SPI_RPI_PICO_PIO
CONFIG_SPI_REALTEK_RTS5912
CONFIG_SPI_RV32M1_LPSPI
CONFIG_SPI_SAM
CONFIG_SPI_SAM0
CONFIG_SPI_SIFIVE
CONFIG_SPI_SILABS_EUSART
CONFIG_SPI_SILABS_SIWX91X_GSPI
CONFIG_SPI_SILABS_USART
CONFIG_SPI_SMARTBOND
CONFIG_SPI_STM32
CONFIG_SPI_XMC4XXX
CONFIG_SPI_NXP_LPSPI
CONFIG_SAM0_RTC_TIMER
CONFIG_UDC_STM32
CONFIG_UDC_IT82XX2
CONFIG_UDC_NXP_EHCI
CONFIG_UDC_NXP_IP3511
CONFIG_UDC_NUMAKER
CONFIG_UDC_RENESAS_RA
CONFIG_UDC_SAM0
CONFIG_UDC_SAM_UDP
CONFIG_UDC_SAM_USBC
CONFIG_UDC_SAM_USBHS
CONFIG_UDC_BFLB_V1
CONFIG_USB_DC_RPI_PICO
CONFIG_USB_DC_STM32
CONFIG_USB_DC_SAM0
CONFIG_USB_DC_SAM_USBC
CONFIG_USB_MCUX
CONFIG_USB_DC_NXP_LPCIP3511
CONFIG_USB_DC_IT82XX2
CONFIG_USB_DC_NUMAKER
CONFIG_USBC_TCPC_STM32
CONFIG_USBC_TCPC_NUMAKER
CONFIG_USBC_VBUS_NUMAKER
CONFIG_USBC_PPC_NUMAKER
CONFIG_VIDEO_MCUX_CSI
CONFIG_VIDEO_RENESAS_RA_CEU
CONFIG_VIDEO_STM32_DCMI
CONFIG_VIDEO_STM32_DCMIPP
CONFIG_W1_MAX32
CONFIG_WDT_MCUX_IMX_WDOG
CONFIG_EC_HOST_CMD_BACKEND_SHI_NPCX
CONFIG_EC_HOST_CMD_BACKEND_SHI_ITE
CONFIG_EC_HOST_CMD_BACKEND_SPI_STM32
- Implied by:
CONFIG_UDC_RPI_PICO
CONFIG_PPI_SEQ
- Prompt:
PPI Sequencer
- Help:
PPI Sequencer is a module for periodically triggering hardware tasks (like SPI transfer) using PPI and timing source (GRTC, TIMER or RTC).
- Type:
bool
- Selects:
SB_CONFIG_NRFX_TIMER
- Implies:
SB_CONFIG_NRFX_GPPI
CONFIG_PPI_SEQ_I2C_SPI
- Prompt:
PPI Sequencer for I2C/SPI
- Type:
bool
- Dependencies:
SB_CONFIG_PPI_SEQ
- Defaults:
y if n || n
- Selects:
SB_CONFIG_NRFX_SPIM if n
SB_CONFIG_NRFX_TWIM if n
SB_CONFIG_PINCTRL
CONFIG_PPI_SEQ_MAX_PPI_HANDLES
- Prompt:
Maximum number of PPI handles
- Help:
Should not be touched unless RAM optimization is needed. For simpler use cases not all handles are used but each slot is just 4 bytes.
- Type:
int
- Dependencies:
SB_CONFIG_PPI_SEQ
- Defaults:
8
CONFIG_PSA_CRYPTO_DRIVER_CC3XX
- Prompt:
CryptoCell PSA driver
- Help:
This configuration enables the usage of CryptoCell for the supported operations. Disabling this option will result in all crypto operations being handled by the Oberon PSA driver. However, please note that disabling this option does not affect the DRBG algorithms; even when disabled, DRBG will still be provided by CryptoCell. The CryptoCell PSA driver does not support key size configurations. When enabled, all supported key sizes are included in the build.
- Type:
bool
- Dependencies:
CONFIG_HAS_HW_NRF_CC3XX && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
- Defaults:
y if CONFIG_TFM_PROFILE_TYPE_MINIMAL
CONFIG_PSA_CRYPTO_DRIVER_CRACEN
- Prompt:
Cracen PSA driver
- Help:
PSA crypto driver for the CRACEN HW peripheral.
- Type:
bool
- Dependencies:
CONFIG_PSA_CRYPTO && CONFIG_HAS_HW_NRF_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
CONFIG_HAS_HW_NRF_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
- Defaults:
y
- Selects:
CONFIG_EVENTS if CONFIG_MULTITHREADING
CONFIG_PSA_CRYPTO_DRIVER_OBERON
- Prompt:
Oberon PSA driver
- Help:
This configuration enables the usage of the Oberon PSA driver.
- Type:
bool
- Dependencies:
CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
- Defaults:
y if !CONFIG_HAS_HW_NRF_CRACEN
y if !CONFIG_PSA_CRYPTO_DRIVER_CRACEN
CONFIG_PSA_NEED_CRACEN_TRNG_DRIVER
- Help:
PSA crypto driver for CRACEN True Random Number Generator. This driver provides entropy functionality for nRF54LS05B devices using direct access to the CRACEN TRNG hardware via nrfx.
- Type:
bool
- Dependencies:
!CONFIG_PSA_CRYPTO_DRIVER_CRACEN && CONFIG_PSA_CRYPTO && CONFIG_NRF_SECURITY
- Defaults:
y if SOC_NRF54LS05A || SOC_NRF54LS05B
y if CONFIG_HAS_HW_NRF_CRACEN || SOC_NRF54LS05A || SOC_NRF54LS05B
- Selects:
CONFIG_PSA_ACCEL_GET_ENTROPY
CONFIG_NRFX_CRACEN
CONFIG_PSA_USE_CRACEN_XOF_DRIVER
- Prompt:
Cracen XOF driver
- Type:
bool
- Dependencies:
SB_CONFIG_PSA_CRYPTO_DRIVER_CRACEN && SB_CONFIG_PSA_CRYPTO && SB_CONFIG_NRF_SECURITY
- Defaults:
y
CONFIG_SB_CRYPTO_PSA_ED25519
- Prompt:
PSA ed25519 support
- Help:
Use PSA crypto for ed25519 support.
- Type:
bool
- Dependencies:
CONFIG_PSA_CRYPTO && CONFIG_CRACEN_LIB_KMU && <choice CONFIG_SB_CRYPTO_SIG>
CONFIG_PSA_CRYPTO && CONFIG_CRACEN_KMU && <choice CONFIG_SB_CRYPTO_SIG>
- Selects:
CONFIG_SB_ED25519
CONFIG_PSA_CORE_LITE_NSIB_ED25519_OPTIMIZATIONS
CONFIG_PSA_WANT_ALG_SHA_512
CONFIG_PSA_WANT_ALG_PURE_EDDSA
CONFIG_PSA_WANT_ECC_TWISTED_EDWARDS_255
CONFIG_SB_DISABLE_NEXT_W
- Prompt:
Disable writes for next stage
- Help:
NSIB disables writes on next stage in bootloading chain. It uses RRAMC’s region 4 and is limited to 31KB for nRF54L15, nRF54L10 and nRF54L05 and to 127KB for nRF54LV10a and nRF54LM20 (A/B).
NSIB disables writes on next stage in bootloading chain. It uses RRAMC’s region 4 and is limited to 31KB for nRF54L15, nRF54L10 and nRF54L05 and to 127KB for nRF54LV10a, nRF54LC10a and nRF54LM20 (A/B).
- Type:
bool
- Dependencies:
CONFIG_SB_DISABLE_SELF_RWX_SUPPORTED && !CONFIG_FPROTECT && CONFIG_IS_SECURE_BOOTLOADER
CONFIG_SECURE_STORAGE_64_BIT_UID
- Prompt:
Make psa_storage_uid_t 64-bit
- Help:
Zephyr, by default, uses a 30-bit psa_storage_uid_t, which allows using only 32 bits to identify entries. UID ranges are defined for the different users of the API which guarantees that all the UIDs fit within 30 bits. See for example the zephyr/psa/key_ids.h header file. Enable this for backward compatibility if you are updating an existing installation with stored entries that was using Zephyr prior to 4.3 or if for some reason you need the full 64-bit UID range.
- Type:
bool
- Dependencies:
CONFIG_SECURE_STORAGE
- Selected by:
CONFIG_SECURE_STORAGE_TRUSTED_STORAGE_COMPATIBILITY
CONFIG_TLS_CREDENTIALS_BACKEND_PROTECTED_STORAGE
CONFIG_SECURE_STORAGE_ITS_TRANSFORM_AEAD_KEY_PROVIDER_ENTRY_UID_HASH
- Prompt:
Hash of the ITS entry UID (not secure)
- Help:
This key provider generates keys by hashing the UID of the ITS entry for which it is generating a key. This is not secure, and only intended for functional support, because the UIDs are easily guessable and even stored in clear by the store module. Use a secure key provider if possible.
- Type:
bool
- Dependencies:
<choice CONFIG_SECURE_STORAGE_ITS_TRANSFORM_AEAD_KEY_PROVIDER>
- Selects:
CONFIG_NOT_SECURE
CONFIG_PSA_WANT_ALG_SHA_256
CONFIG_SECURE_STORAGE_ITS_TRANSFORM_AEAD_KEY_PROVIDER_HUK_LIBRARY
- Prompt:
Keys derived using the HUK library
- Type:
bool
- Dependencies:
CONFIG_HW_UNIQUE_KEY_SUPPORTED && <choice CONFIG_SECURE_STORAGE_ITS_TRANSFORM_AEAD_KEY_PROVIDER>
- Selects:
CONFIG_MPU_ALLOW_FLASH_WRITE if !CONFIG_BUILD_WITH_TFM && !CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_MPU_ALLOW_FLASH_WRITE if !CONFIG_BUILD_WITH_TFM && !CONFIG_HAS_HW_NRF_CRACEN
CONFIG_HW_UNIQUE_KEY
CONFIG_HW_UNIQUE_KEY_RANDOM
- Implies:
CONFIG_HW_UNIQUE_KEY_WRITE_ON_CRYPTO_INIT
CONFIG_SECURE_STORAGE_ITS_TRANSFORM_TSBC_KEY_PROVIDER_HUK_LIBRARY
- Prompt:
Key provider equivalent to TRUSTED_STORAGE_BACKEND_AEAD_KEY_DERIVE_FROM_HUK
- Type:
bool
- Dependencies:
CONFIG_HW_UNIQUE_KEY_SUPPORTED && <choice CONFIG_SECURE_STORAGE_ITS_TRANSFORM_TSBC_KEY_PROVIDER>
- Selects:
CONFIG_HW_UNIQUE_KEY
CONFIG_HW_UNIQUE_KEY_RANDOM
CONFIG_MPU_ALLOW_FLASH_WRITE if !CONFIG_BUILD_WITH_TFM && !CONFIG_CRACEN_KMU_HW_PRESENT
CONFIG_MPU_ALLOW_FLASH_WRITE if !CONFIG_BUILD_WITH_TFM && !CONFIG_HAS_HW_NRF_CRACEN
CONFIG_SENSOR
- Prompt:
Sensor Drivers
- Help:
Include sensor drivers in config
- Type:
bool
- Selected by:
CONFIG_MPSL_FEM_NRF2220_TEMPERATURE_SOURCE_SOC
CONFIG_VTF_DIE_TEMP_MONITOR
CONFIG_NRF_802154_SL_OPENSOURCE
CONFIG_NRF_802154_SL
CONFIG_NRF_802154_SL_OPENSOURCE
CONFIG_BT_STM32WBA_USE_TEMP_BASED_CALIB
CONFIG_CLOCK_CONTROL_NRF_USES_TEMP_SENSOR
CONFIG_SENSING
- Implied by:
CONFIG_MEMFAULT_NRF54_CPU_TEMP_SENSOR_HELPER
CONFIG_SENSOR
- Prompt:
Sensor drivers
- Help:
Include sensor drivers in system config
- Type:
bool
- Selected by:
CONFIG_MPSL_FEM_NRF2220_TEMPERATURE_SOURCE_SOC
CONFIG_VTF_DIE_TEMP_MONITOR
CONFIG_NRF_802154_SL_OPENSOURCE
CONFIG_NRF_802154_SL
CONFIG_NRF_802154_SL_OPENSOURCE
CONFIG_BT_STM32WBA_USE_TEMP_BASED_CALIB
CONFIG_CLOCK_CONTROL_NRF_USES_TEMP_SENSOR
CONFIG_SENSING
- Implied by:
CONFIG_MEMFAULT_NRF54_CPU_TEMP_SENSOR_HELPER
CONFIG_SOC_FLASH_NRF_MRAMC
- Prompt:
Nordic Semiconductor flash driver for MRAM using MRAM Controller
- Help:
Enables Nordic Semiconductor flash driver for MRAMC in direct write mode.
- Type:
bool
- Dependencies:
!CONFIG_BUILD_WITH_TFM && DT_HAS_NORDIC_NRF_MRAMC_ENABLED && CONFIG_FLASH
DT_HAS_NORDIC_NRF_MRAMC_ENABLED && CONFIG_FLASH
- Defaults:
y
- Selects:
CONFIG_NRFX_MRAMC
CONFIG_FLASH_HAS_DRIVER_ENABLED
CONFIG_FLASH_HAS_PAGE_LAYOUT
CONFIG_FLASH_HAS_NO_EXPLICIT_ERASE
CONFIG_SOC_FLASH_NRF_MRAMC_FLUSH_CACHE
- Implies:
CONFIG_NRFX_MRAMC if !CONFIG_BUILD_WITH_TFM
CONFIG_MPU_ALLOW_FLASH_WRITE if CONFIG_ARM_MPU
CONFIG_SOC_FLASH_NRF_RRAM
- Prompt:
Nordic Semiconductor flash driver for nRF RRAM
- Help:
Enables Nordic Semiconductor flash driver for nRF RRAM controllers. The entire contiguous block of RRAM gets logically divided into pages, but partial erase is always supported.
- Type:
bool
- Dependencies:
DT_HAS_NORDIC_RRAM_CONTROLLER_ENABLED && CONFIG_FLASH
- Defaults:
y
- Selects:
CONFIG_NRFX_RRAMC if !CONFIG_BUILD_WITH_TFM
CONFIG_FLASH_HAS_DRIVER_ENABLED
CONFIG_FLASH_HAS_DRIVER_FILL
CONFIG_FLASH_HAS_PAGE_LAYOUT
CONFIG_FLASH_HAS_NO_EXPLICIT_ERASE
CONFIG_FLASH_NRF_FORCE_ALT
CONFIG_MPU_ALLOW_FLASH_WRITE if CONFIG_ARM_MPU
CONFIG_SOC_NRF54L15_CPUAPP
- Help:
NRF54L15 CPUAPP
- Type:
bool
- Selects:
CONFIG_SOC_NRF54L15
- Selected by:
CONFIG_BOARD_XIAO_NRF54L15
CONFIG_BOARD_PANB611EVB
CONFIG_BOARD_BL54L15_DVK
CONFIG_BOARD_BL54L15U_DVK
CONFIG_BOARD_BL54L15_DVK
CONFIG_BOARD_NRF93M1DK
CONFIG_BOARD_XIAO_NRF54L15
CONFIG_BOARD_NRF54L15DK
CONFIG_BOARD_NRF54L15TAG
CONFIG_BOARD_UBX_EVKNORAB2
CONFIG_BOARD_OPHELIA4EV
CONFIG_BOARD_HOLYIOT_25008
CONFIG_BOARD_RAYTAC_AN54LQ_DB_15
CONFIG_BOARD_UBX_EVKNORAB2
CONFIG_BOARD_NRF54L15TAG
CONFIG_BOARD_NRF54L15DK
CONFIG_BOARD_HOLYIOT_25008
CONFIG_BOARD_OPHELIA4EV
CONFIG_SOC_NRF54L15_CPUFLPR
- Help:
NRF54L15 CPUFLPR
- Type:
bool
- Selects:
CONFIG_SOC_NRF54L15
- Selected by:
CONFIG_BOARD_XIAO_NRF54L15
CONFIG_BOARD_PANB611EVB
CONFIG_BOARD_BL54L15_DVK
CONFIG_BOARD_BL54L15U_DVK
CONFIG_BOARD_BL54L15_DVK
CONFIG_BOARD_NRF93M1DK
CONFIG_BOARD_XIAO_NRF54L15
CONFIG_BOARD_NRF54L15DK
CONFIG_BOARD_NRF54L15TAG
CONFIG_BOARD_UBX_EVKNORAB2
CONFIG_BOARD_OPHELIA4EV
CONFIG_BOARD_RAYTAC_AN54LQ_DB_15
CONFIG_BOARD_UBX_EVKNORAB2
CONFIG_BOARD_NRF54L15TAG
CONFIG_BOARD_NRF54L15DK
CONFIG_BOARD_OPHELIA4EV
CONFIG_SOC_NRF54LX_SKIP_TAMPC_SETUP
- Prompt:
Skip TAMPC setup
- Help:
With this option, Tamper controller setup is omitted during system initialization.
- Type:
bool
- Dependencies:
SB_CONFIG_SOC_SERIES_NRF54L && SB_CONFIG_SOC_FAMILY_NORDIC_NRF
CONFIG_SOC_NRF7120_TFM_MRAMC_SERVICE
- Prompt:
TF-M MRAMC service
- Help:
Provide a MRAMC service for the nRF7120 SoC. This service allows the non-secure application to request the system to configure MRAMC using a secure service call.
- Type:
bool
- Dependencies:
SB_CONFIG_SOC_NRF7120 && SB_CONFIG_SOC_FLASH_NRF_MRAMC && SB_CONFIG_BUILD_WITH_TFM && SB_CONFIG_SOC_SERIES_NRF71 && SB_CONFIG_SOC_FAMILY_NORDIC_NRF
- Defaults:
y
CONFIG_SOC_NRF71_GENERATE_WICR
- Prompt:
Generate nRF71 WICR hex
- Help:
When enabled, a WICR generator image is included in the build. This generates a standalone hex containing WICR values derived from the devicetree (nordic,nrf-wicr binding).
- Type:
bool
- Dependencies:
SB_CONFIG_SOC_SERIES_NRF71
- Defaults:
y
CONFIG_SOC_NRF71_WIFI_BOOT
- Prompt:
nRF71 start Wi-Fi on system initialization
- Help:
This controls whether the Wi-Fi core is started on system initialization. If disabled, the Wi-Fi core must be started by the application before it can be used.
- Type:
bool
- Dependencies:
CONFIG_SOC_SERIES_NRF71 && CONFIG_SOC_FAMILY_NORDIC_NRF
- Defaults:
y if !CONFIG_BUILD_WITH_TFM
- Selected by:
CONFIG_WIFI_NRF71
CONFIG_SOFTAP_WIFI_PROVISION
- Prompt:
SoftAP Wi-Fi provision library
- Type:
bool
- Dependencies:
CONFIG_NANOPB && CONFIG_NRF70_AP_MODE && CONFIG_WIFI_NM_WPA_SUPPLICANT_AP && CONFIG_SMF && CONFIG_NET_DHCPV4_SERVER && CONFIG_TLS_CREDENTIALS && CONFIG_WIFI_CREDENTIALS && CONFIG_HTTP_PARSER && CONFIG_HTTP_PARSER_URL && CONFIG_NET_SOCKETS_SOCKOPT_TLS && !CONFIG_NET_CONFIG_AUTO_INIT && !CONFIG_NET_CONFIG_SETTINGS
CONFIG_NANOPB && (CONFIG_NRF70_AP_MODE || CONFIG_NRF71_AP_MODE) && CONFIG_WIFI_NM_WPA_SUPPLICANT_AP && CONFIG_SMF && CONFIG_NET_DHCPV4_SERVER && CONFIG_TLS_CREDENTIALS && CONFIG_WIFI_CREDENTIALS && CONFIG_HTTP_PARSER && CONFIG_HTTP_PARSER_URL && CONFIG_NET_SOCKETS_SOCKOPT_TLS && !CONFIG_NET_CONFIG_AUTO_INIT && !CONFIG_NET_CONFIG_SETTINGS
CONFIG_TEMP_NRF5
- Prompt:
nRF5 Temperature Sensor
- Help:
Enable driver for nRF5 temperature sensor.
- Type:
bool
- Dependencies:
DT_HAS_NORDIC_NRF_TEMP_ENABLED && (CONFIG_MULTITHREADING || CONFIG_TEMP_NRF5_FORCE_ALT) && CONFIG_SENSOR
- Defaults:
y
- Selected by:
CONFIG_VTF_DIE_TEMP_MONITOR
CONFIG_NRF_802154_SL_OPENSOURCE
CONFIG_NRF_802154_SL_OPENSOURCE
CONFIG_CLOCK_CONTROL_NRF_USES_TEMP_SENSOR
CONFIG_TFM_LOG_NS_MEMORY_LAYOUT
- Prompt:
Print non-secure memory layout on initialization
- Help:
This option activates the logic to print the configuration of SAU and MPC during the initialization of TF-M. The logic targets address ranges of the non-secure memory regions (both volatile and non-volatile). The rest of the memory is secure by default.
- Type:
bool
- Dependencies:
!SB_CONFIG_TFM_LOG_LEVEL_SILENCE && SB_CONFIG_SOC_SERIES_NRF54L && SB_CONFIG_BUILD_WITH_TFM
CONFIG_TFM_NRF_SYSTEM_OFF_SERVICE
- Prompt:
TF-M System OFF service [EXPERIMENTAL]
- Help:
Provide a System OFF service for the nRF54L Series SoCs. This service allows the non-secure application to request the system to enter the System OFF mode using a secure service call. This service disables RAM retention for all RAM blocks before entering the System OFF mode.
- Type:
bool
- Dependencies:
CONFIG_TFM_ISOLATION_LEVEL = 1 && CONFIG_TFM_SFN && CONFIG_SOC_SERIES_NRF54L && !CONFIG_RETAINED_MEM_NRF_RAM_CTRL && CONFIG_BUILD_WITH_TFM
CONFIG_TFM_ISOLATION_LEVEL = 1 && CONFIG_TFM_SFN && (CONFIG_SOC_SERIES_NRF54L || CONFIG_SOC_SERIES_NRF71) && !CONFIG_RETAINED_MEM_NRF_RAM_CTRL && CONFIG_BUILD_WITH_TFM
- Selects:
CONFIG_EXPERIMENTAL
CONFIG_TFM_SECURE_UART
- Prompt:
TF-M configure UART instance as secure peripheral
UART instance for TF-M logging
- Help:
Configure the UART instance as a secure peripheral for TF-M logging. This makes the UART instance unavailable to the non-secure unless TFM_SECURE_UART_SHARE_INSTANCE is enabled. When this option is selected the device tree node for the UART instance needs to be disabled for the non-secure application.
Set the UART instance as a secure peripheral for TF-M logging. This makes the UART instance unavailable to the non-secure application unless TFM_SECURE_UART_SHARE_INSTANCE is enabled. When this option is enabled, the devicetree node for the UART instance must be disabled for the non-secure application.
- Type:
bool
- Dependencies:
CONFIG_BUILD_WITH_TFM
- Defaults:
y if !CONFIG_TFM_LOG_LEVEL_SILENCE
CONFIG_TFM_SECURE_UART0
- Prompt:
TF-M logging will use UART0 instance
TF-M logging uses UART0 instance
- Type:
bool
- Dependencies:
n
- Selects:
CONFIG_NRF_UARTE0_SECURE
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
CONFIG_TFM_SECURE_UART00
- Prompt:
TF-M logging will use UART00 instance
TF-M logging uses UART00 instance
- Type:
bool
- Dependencies:
n
- Selects:
CONFIG_NRF_UARTE00_SECURE
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
CONFIG_TFM_SECURE_UART1
- Prompt:
TF-M logging will use UART1 instance
TF-M logging uses UART1 instance
- Type:
bool
- Dependencies:
n
- Selects:
CONFIG_NRF_UARTE1_SECURE
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
CONFIG_TFM_SECURE_UART20
- Prompt:
TF-M logging will use UART20 instance
TF-M logging uses UART20 instance
- Type:
bool
- Dependencies:
n
- Selects:
CONFIG_NRF_UARTE20_SECURE
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
CONFIG_TFM_SECURE_UART21
- Prompt:
TF-M logging will use UART21 instance
TF-M logging uses UART21 instance
- Type:
bool
- Dependencies:
n
- Selects:
CONFIG_NRF_UARTE21_SECURE
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
CONFIG_TFM_SECURE_UART22
- Prompt:
TF-M logging will use UART22 instance
TF-M logging uses UART22 instance
- Type:
bool
- Dependencies:
n
- Selects:
CONFIG_NRF_UARTE22_SECURE
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
CONFIG_TFM_SECURE_UART30
- Prompt:
TF-M logging will use UART30 instance
TF-M logging uses UART30 instance
- Type:
bool
- Dependencies:
n
- Selects:
CONFIG_NRF_UARTE30_SECURE
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
CONFIG_TFM_SECURE_UART_INSTANCE
- Prompt:
TF-M logging UART instance
UART instance to use
- Type:
bool
- Dependencies:
CONFIG_TFM_SECURE_UART && CONFIG_BUILD_WITH_TFM
- Defaults:
CONFIG_TFM_SECURE_UART20 if SOC_NRF54LV10A_CPUAPP
CONFIG_TFM_SECURE_UART21 if CONFIG_SOC_SERIES_NRF71
CONFIG_TFM_SECURE_UART30 if CONFIG_SOC_SERIES_NRF54L || CONFIG_SOC_SERIES_NRF71
CONFIG_TFM_SECURE_UART30 if CONFIG_SOC_SERIES_NRF54L
CONFIG_TFM_SECURE_UART1
- Choices:
CONFIG_TFM_SECURE_UART0
CONFIG_TFM_SECURE_UART1
CONFIG_TFM_SECURE_UART00
CONFIG_TFM_SECURE_UART20
CONFIG_TFM_SECURE_UART21
CONFIG_TFM_SECURE_UART22
CONFIG_TFM_SECURE_UART30
CONFIG_TFM_SECURE_UART_SHARE_INSTANCE
- Prompt:
Share TF-M’s UART instance with the non-secure application
Share UART instance with the non-secure application
- Help:
Configure the UART instance in TF-M to be shared between TF-M secure firmware and the non-secure application. When enabled, TF-M’s logging will be reduced to logging when booting up, and when handling a fatal error.
Allow for the UART instance in TF-M to be shared between secure and non-secure firmware. When enabled, TF-M’s logging is reduced to logging when booting up and when handling a fatal error. This option always configures the UART pins as non-secure.
- Type:
bool
- Dependencies:
CONFIG_TFM_SECURE_UART && CONFIG_BUILD_WITH_TFM
CONFIG_TLS_CREDENTIALS_BACKEND_PROTECTED_STORAGE
- Prompt:
TLS credentials management protected storage backend
- Help:
TLS credentials management backend using the Protected Storage API to store credentials with integrity check against physical attacks and keeps entries across system reboot.
- Type:
bool
- Dependencies:
CONFIG_BUILD_WITH_TFM && <choice CONFIG_TLS_CREDENTIALS_BACKEND>
(CONFIG_BUILD_WITH_TFM || CONFIG_SECURE_STORAGE) && <choice CONFIG_TLS_CREDENTIALS_BACKEND>
- Selects:
CONFIG_PSA_WANT_ALG_SHA_256
CONFIG_SECURE_STORAGE_64_BIT_UID if CONFIG_SECURE_STORAGE
CONFIG_VTF_BATTERY_VOLTAGE_DEFAULT_VALUE
- Prompt:
Battery voltage default value (mV)
- Help:
Default value when VTF_BATTERY_VOLTAGE_MONITOR=n. 3300 = 3.3 V.
- Type:
int
- Dependencies:
SB_CONFIG_VTF_MONITORING
- Defaults:
3300
CONFIG_VTF_BATTERY_VOLTAGE_MONITOR
- Prompt:
Monitor battery voltage
- Type:
bool
- Dependencies:
SB_CONFIG_VTF_MONITORING
CONFIG_VTF_DIE_TEMP_DEFAULT_VALUE
- Prompt:
Die temperature default value (centi-degC)
- Help:
Default value when VTF_DIE_TEMP_MONITOR=n. 2500 = 25.00 C.
- Type:
int
- Dependencies:
SB_CONFIG_VTF_MONITORING
- Defaults:
2500
CONFIG_VTF_DIE_TEMP_MONITOR
- Prompt:
Monitor die temperature
- Type:
bool
- Dependencies:
SB_CONFIG_HAS_HW_NRF_TEMP && SB_CONFIG_VTF_MONITORING
- Selects:
SB_CONFIG_SENSOR
SB_CONFIG_TEMP_NRF5
CONFIG_VTF_DIE_TEMP_MONITOR_INTERVAL_MS
- Prompt:
Die temperature measurement interval (ms)
- Help:
Interval between die temperature measurements in milliseconds.
- Type:
int
- Dependencies:
SB_CONFIG_VTF_DIE_TEMP_MONITOR && SB_CONFIG_VTF_MONITORING
- Defaults:
10000
CONFIG_VTF_FREQ_OFFSET_DEFAULT_VALUE
- Prompt:
Frequency offset default value (ppm)
- Help:
Default value when VTF_FREQ_OFFSET_MONITOR=n. 100 = 100 ppm.
- Type:
int
- Dependencies:
SB_CONFIG_VTF_MONITORING
- Defaults:
100
CONFIG_VTF_FREQ_OFFSET_MONITOR
- Prompt:
Monitor frequency offset
- Type:
bool
- Dependencies:
SB_CONFIG_VTF_MONITORING
CONFIG_VTF_LOG_LEVEL
- Prompt:
Logging level in VTF monitoring system
- Help:
Sets the logging level for VTF monitoring.
- Type:
int
- Dependencies:
SB_CONFIG_LOG && SB_CONFIG_VTF_MONITORING
- Defaults:
SB_CONFIG_LOG_DEFAULT_LEVEL
CONFIG_VTF_MONITORING
- Prompt:
Subsystem to monitor VTF
- Help:
Enable the VTF (Voltage-Temperature-Frequency) monitoring. Each enabled channel collects live data through its own work item.
- Type:
bool
CONFIG_VTF_SNAPSHOT_INTERVAL_MS
- Prompt:
Snapshot interval (ms)
- Help:
How often a snapshot is captured from every enabled channel.
- Type:
int
- Dependencies:
SB_CONFIG_VTF_MONITORING
- Defaults:
10000
CONFIG_WIFI_NRF71
- Prompt:
nRF71 driver
- Help:
Nordic nRF71 Wi-Fi Driver
- Type:
bool
- Dependencies:
DT_HAS_NORDIC_NRF7120_WIFI_ENABLED && CONFIG_WIFI
- Defaults:
y
- Selects:
CONFIG_NET_L2_WIFI_MGMT if CONFIG_NETWORKING
CONFIG_NET_L2_ETHERNET_MGMT if CONFIG_NETWORKING && CONFIG_NET_L2_ETHERNET
CONFIG_WIFI_USE_NATIVE_NETWORKING if CONFIG_NETWORKING
CONFIG_EXPERIMENTAL if !CONFIG_SOC_SERIES_NRF53 && !CONFIG_SOC_SERIES_NRF91
CONFIG_IPC_SERVICE
CONFIG_MBOX
CONFIG_SPSC_PBUF
CONFIG_SOC_NRF71_WIFI_BOOT if CONFIG_BUILD_WITH_TFM
CONFIG_WIFI_NRF92
- Prompt:
nRF92 Wi-Fi driver
- Help:
nRF92 Wi-Fi driver supporting scanning of Wi-Fi APs.
- Type:
bool
- Dependencies:
SB_CONFIG_WIFI && SB_CONFIG_NRF_MODEM_LIB && SB_CONFIG_WIFI
- Selects:
SB_CONFIG_NET_L2_WIFI_MGMT
CONFIG_WIFI_NRF92_IGNORE_LOCAL_ADDR
- Prompt:
Ignore locally administered MAC addresses
- Help:
Ignore locally administered MAC addresses in the scan results.
- Type:
bool
- Dependencies:
SB_CONFIG_WIFI_NRF92 && SB_CONFIG_WIFI
- Defaults:
y
CONFIG_WIFI_NRF92_IGNORE_PROBES
- Prompt:
Ignore probes
- Help:
Ignore probes and scan only beacons.
- Type:
bool
- Dependencies:
SB_CONFIG_WIFI_NRF92 && SB_CONFIG_WIFI
CONFIG_WIFI_NRF92_INCREASE_MAX_GAIN
- Prompt:
Increase maximum RF gain in the Wi-Fi receiver
- Help:
Enhance the sensitivity of the Wi-Fi receiver by increasing the maximum RF gain, allowing for detection of weaker signals. This action may increase the current consumption and susceptibility to interference.
- Type:
bool
- Dependencies:
SB_CONFIG_WIFI_NRF92 && SB_CONFIG_WIFI
CONFIG_WIFI_NRF92_OFFLINE_PROCESSING
- Prompt:
Offline processing
- Help:
Enable offline processing of beacon or probe response frames that cannot be processed in real-time due to cycle budget constraints.
- Type:
bool
- Dependencies:
SB_CONFIG_WIFI_NRF92 && SB_CONFIG_WIFI
- Defaults:
y
SB_CONFIG_SOC_NRF54L15_CPUAPP
- Help:
NRF54L15 CPUAPP
- Type:
bool
- Selects:
SB_CONFIG_SOC_NRF54L15
- Selected by:
SB_CONFIG_BOARD_XIAO_NRF54L15
SB_CONFIG_BOARD_PANB611EVB
SB_CONFIG_BOARD_BL54L15_DVK
SB_CONFIG_BOARD_BL54L15U_DVK
SB_CONFIG_BOARD_BL54L15_DVK
SB_CONFIG_BOARD_NRF93M1DK
SB_CONFIG_BOARD_XIAO_NRF54L15
SB_CONFIG_BOARD_NRF54L15DK
SB_CONFIG_BOARD_NRF54L15TAG
SB_CONFIG_BOARD_UBX_EVKNORAB2
SB_CONFIG_BOARD_OPHELIA4EV
SB_CONFIG_BOARD_HOLYIOT_25008
SB_CONFIG_BOARD_RAYTAC_AN54LQ_DB_15
SB_CONFIG_BOARD_UBX_EVKNORAB2
SB_CONFIG_BOARD_NRF54L15TAG
SB_CONFIG_BOARD_NRF54L15DK
SB_CONFIG_BOARD_HOLYIOT_25008
SB_CONFIG_BOARD_OPHELIA4EV
SB_CONFIG_SOC_NRF54L15_CPUFLPR
- Help:
NRF54L15 CPUFLPR
- Type:
bool
- Selects:
SB_CONFIG_SOC_NRF54L15
- Selected by:
SB_CONFIG_BOARD_XIAO_NRF54L15
SB_CONFIG_BOARD_PANB611EVB
SB_CONFIG_BOARD_BL54L15_DVK
SB_CONFIG_BOARD_BL54L15U_DVK
SB_CONFIG_BOARD_BL54L15_DVK
SB_CONFIG_BOARD_NRF93M1DK
SB_CONFIG_BOARD_XIAO_NRF54L15
SB_CONFIG_BOARD_NRF54L15DK
SB_CONFIG_BOARD_NRF54L15TAG
SB_CONFIG_BOARD_UBX_EVKNORAB2
SB_CONFIG_BOARD_OPHELIA4EV
SB_CONFIG_BOARD_RAYTAC_AN54LQ_DB_15
SB_CONFIG_BOARD_UBX_EVKNORAB2
SB_CONFIG_BOARD_NRF54L15TAG
SB_CONFIG_BOARD_NRF54L15DK
SB_CONFIG_BOARD_OPHELIA4EV
SB_CONFIG_SOC_NRF71_GENERATE_WICR
- Prompt:
Generate nRF71 WICR hex
- Help:
When enabled, a WICR generator image is included in the build. This generates a standalone hex containing WICR values derived from the devicetree (nordic,nrf-wicr binding).
- Type:
bool
- Dependencies:
SB_CONFIG_SOC_SERIES_NRF71
- Defaults:
y