blob: db15d85f9382070430b89b2ad8e42e32b03108ad [file] [edit]
# Copyright (c) 2024-2025 MASSDRIVER EI (massdriver.space)
# SPDX-License-Identifier: Apache-2.0
config SOC_FLASH_BFLB
bool "Bouffalolab flash driver"
default y
depends on DT_HAS_BFLB_SF_CONTROLLER_ENABLED
select FLASH_HAS_DRIVER_ENABLED
select FLASH_HAS_PAGE_LAYOUT
select FLASH_HAS_EXPLICIT_ERASE
imply CODE_DATA_RELOCATION
help
Enables Bouffalolab flash driver for the flash controller
if SOC_FLASH_BFLB
config SOC_FLASH_BFLB_SFDP
bool "SFDP on BFLB SF controller"
default y
depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BFLB_SF_FLASH),use-sfdp,True)
select FLASH_JESD216
help
Enables direct access to flash via controller instead of via cache and XIP
config SOC_FLASH_BFLB_DIRECT_ACCESS
bool "Bouffalolab flash driver read mode"
default n
help
Enables direct access to flash via controller instead of via cache and XIP
endif