mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-04 23:12:43 +00:00
Introduce nrfx_nvmc driver into nordic flash driver implementation. Thanks to that nrf9160 SoC becomes supported by the driver. nrfx helps dealing with differences with interface to the NVMC in secure and non-secure execution modes. This patch adds NRFX_NVMC Kconfig entry for enabling nrfx_nvmc and select it along with nordic flash driver. Disabled UICR operation on nRF9160 for non-secure build as UICR is not available in this mode. Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
37 lines
961 B
Plaintext
37 lines
961 B
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.
|
|
|
|
if !FLASH_NRF_FORCE_ALT
|
|
|
|
config SOC_FLASH_NRF
|
|
bool "Nordic Semiconductor nRF flash driver"
|
|
depends on SOC_FAMILY_NRF
|
|
select FLASH_HAS_PAGE_LAYOUT
|
|
select FLASH_HAS_DRIVER_ENABLED
|
|
select NRFX_NVMC
|
|
default y
|
|
help
|
|
Enables Nordic Semiconductor nRF flash driver.
|
|
|
|
config SOC_FLASH_NRF_RADIO_SYNC
|
|
bool "Nordic nRFx flash driver synchronized with radio"
|
|
depends on SOC_FLASH_NRF && BT_CTLR
|
|
default y
|
|
help
|
|
Enable synchronization between flash memory driver and radio.
|
|
|
|
config SOC_FLASH_NRF_UICR
|
|
bool "Access to UICR"
|
|
depends on SOC_FLASH_NRF && !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.
|
|
|
|
endif #!FLASH_NRF_FORCE_ALT
|