zephyr/drivers/flash/Kconfig.npcx_fiu
Mulin Chao a6496e056b soc: npcx: replace Nuvoton NPCX series definitions in the npcx drivers
Replace Nuvoton NPCX series definitions with new Kconfig definitions in
the npcx drivers. The benefit of this approach is that we won't touch
the npcx driver sources again during introducing a new npcx series next
time.

Signed-off-by: Mulin Chao <mlchao@nuvoton.com>
2023-10-20 15:07:21 +02:00

67 lines
1.9 KiB
Plaintext

# NPCX Flash driver configuration options
# Copyright (c) 2023 Nuvoton Technology Corporation.
# SPDX-License-Identifier: Apache-2.0
config FLASH_NPCX_FIU_QSPI
bool "Nuvoton NPCX QSPI Bus Flash driver"
default y
depends on DT_HAS_NUVOTON_NPCX_FIU_QSPI_ENABLED
help
This option enables the QSPI Bus Flash driver for NPCX family of
processors.
config FLASH_NPCX_FIU_NOR
bool "Nuvoton NPCX embedded controller (EC) QSPI NOR Flash driver"
default y
depends on DT_HAS_NUVOTON_NPCX_FIU_NOR_ENABLED
depends on FLASH_NPCX_FIU_QSPI
select FLASH_HAS_DRIVER_ENABLED
select FLASH_HAS_PAGE_LAYOUT
select FLASH_JESD216
select FLASH_HAS_EX_OP
help
This option enables the QSPI NOR Flash driver for NPCX family of
processors.
if FLASH_NPCX_FIU_QSPI
config FLASH_NPCX_FIU_NOR_INIT
bool "QSPI NOR flash feature during driver initialization"
default y
depends on FLASH_NPCX_FIU_NOR
help
This option enables the QSPI NOR Flash features such as Quad-Enable,
4-byte address support and so on during driver initialization. Disable
it if QSPI NOR devices are not ready during driver initialization.
config FLASH_NPCX_FIU_DRA_V1
bool "Direct Read Access version 1 support"
default y if SOC_SERIES_NPCX9
help
This option enables DRA V1 support.
config FLASH_NPCX_FIU_DRA_V2
bool "Direct Read Access version 2 support"
default y if SOC_SERIES_NPCX4
help
This option enables DRA V1 support.
config FLASH_NPCX_FIU_SUPP_DRA_4B_ADDR
bool "4 byte address support in Direct Read Access mode"
default y if FLASH_NPCX_FIU_DRA_V1 || \
FLASH_NPCX_FIU_DRA_V2
help
Selected if NPCX series supports 4 byte address mode in Direct Read
Access mode.
config FLASH_NPCX_FIU_SUPP_DRA_2_DEV
bool "4 byte address support in Direct Read Access mode"
default y if FLASH_NPCX_FIU_DRA_V1 || \
FLASH_NPCX_FIU_DRA_V2
help
Selected if NPCX series supports two external SPI devices in Direct
Read Access (DRA) on QSPI bus.
endif #FLASH_NPCX_FIU_QSPI