45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config FLASH_NRF_FORCE_ALT
|
|
bool
|
|
depends on SOC_COMPATIBLE_NRF
|
|
help
|
|
This option can be enabled to force an alternative implementation
|
|
of the flash driver.
|
|
|
|
menuconfig SOC_FLASH_NRF
|
|
bool "Nordic Semiconductor nRF flash driver"
|
|
depends on SOC_FAMILY_NRF
|
|
depends on !FLASH_NRF_FORCE_ALT
|
|
select FLASH_HAS_PAGE_LAYOUT
|
|
select FLASH_HAS_DRIVER_ENABLED
|
|
select NRFX_NVMC
|
|
default y
|
|
help
|
|
Enables Nordic Semiconductor nRF flash driver.
|
|
|
|
if SOC_FLASH_NRF
|
|
|
|
config SOC_FLASH_NRF_RADIO_SYNC
|
|
bool "Nordic nRFx flash driver synchronized with radio"
|
|
default y
|
|
depends on BT_CTLR
|
|
help
|
|
Enable synchronization between flash memory driver and radio.
|
|
|
|
config SOC_FLASH_NRF_UICR
|
|
bool "Access to UICR"
|
|
depends on !TRUSTED_EXECUTION_NONSECURE
|
|
help
|
|
Enable operations on UICR. Once enabled UICR are written or read as
|
|
ordinary flash memory. Erase is possible for whole UICR at once.
|
|
|
|
config SOC_FLASH_NRF_EMULATE_ONE_BYTE_WRITE_ACCESS
|
|
bool "8-bit write block size emulation"
|
|
help
|
|
When this option is enabled writing chunks less than minimal write
|
|
block size parameter (imposed by manufacturer) is possible but operation
|
|
is more complex and requires basic user knowledge about NVMC controller.
|
|
|
|
endif # SOC_FLASH_NRF
|