|  | # Flash driver configuration options | 
|  |  | 
|  | # Copyright (c) 2016 Intel Corporation | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | # | 
|  | # Flash driver | 
|  | # | 
|  | config FLASH_HAS_DRIVER_ENABLED | 
|  | bool | 
|  | help | 
|  | This option is enabled when any flash driver is enabled. | 
|  |  | 
|  | config FLASH_HAS_PAGE_LAYOUT | 
|  | bool | 
|  | help | 
|  | This option is enabled when the SoC flash driver supports | 
|  | retrieving the layout of flash memory pages. | 
|  |  | 
|  | menuconfig FLASH | 
|  | bool "Flash hardware support" | 
|  | help | 
|  | Enable support for the flash hardware. | 
|  |  | 
|  | if FLASH | 
|  |  | 
|  | module = FLASH | 
|  | module-str = flash | 
|  | source "subsys/logging/Kconfig.template.log_config" | 
|  |  | 
|  | config FLASH_SHELL | 
|  | bool "Enable Flash shell" | 
|  | depends on SHELL && FLASH_PAGE_LAYOUT | 
|  | help | 
|  | Enable the flash shell with flash related commands such as test, | 
|  | write, read and erase. | 
|  |  | 
|  | config FLASH_PAGE_LAYOUT | 
|  | bool "API for retrieving the layout of pages" | 
|  | depends on FLASH_HAS_PAGE_LAYOUT | 
|  | default y | 
|  | help | 
|  | Enables API for retrieving the layout of flash memory pages. | 
|  |  | 
|  | source "drivers/flash/Kconfig.nrf" | 
|  |  | 
|  | source "drivers/flash/Kconfig.mcux" | 
|  |  | 
|  | source "drivers/flash/Kconfig.nios2_qspi" | 
|  |  | 
|  | source "drivers/flash/Kconfig.gecko" | 
|  |  | 
|  | source "drivers/flash/Kconfig.native_posix" | 
|  |  | 
|  | source "drivers/flash/Kconfig.nor" | 
|  |  | 
|  | source "drivers/flash/Kconfig.stm32" | 
|  |  | 
|  | source "drivers/flash/Kconfig.sam0" | 
|  |  | 
|  | source "drivers/flash/Kconfig.sam" | 
|  |  | 
|  | source "drivers/flash/Kconfig.w25qxxdv" | 
|  |  | 
|  | source "drivers/flash/Kconfig.simulator" | 
|  |  | 
|  | source "drivers/flash/Kconfig.rv32m1" | 
|  |  | 
|  | endif # FLASH |