mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-26 06:45:58 +00:00
The STM32L4x SoCs embeds a slightly different embedded flash controller from the STM32F4x SoCs. This particular controller has the following properties : - Up to 2 512KiB banks divided in 2KiB pages - Flash can be accessed in any sizes - Flash must be written in 64bit aligned 64bit double-words The drivers/flash/flash_stm32f4x.c is refactored into a new common drivers/flash/flash_stm32.c and drivers/flash/flash_stm32l4x.c is created with the STM32L4x specific functions. To ease the refactoring and keep common functions, the STM32L4x flash headers are slightly modified to match the hardware reference naming and solve compilation issues. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
27 lines
611 B
Plaintext
27 lines
611 B
Plaintext
# Kconfig - ST Microelectronics STM32 MCUs Flash driver config
|
|
#
|
|
# Copyright (c) 2016 RnDity Sp. z o.o.
|
|
# Copyright (c) 2017 BayLibre, SAS
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
if FLASH && SOC_FAMILY_STM32
|
|
|
|
menuconfig SOC_FLASH_STM32
|
|
bool
|
|
prompt "STM32 flash driver"
|
|
depends on (SOC_SERIES_STM32F3X || SOC_SERIES_STM32F4X || SOC_SERIES_STM32L4X)
|
|
default y
|
|
help
|
|
Enable STM32F3x, STM32F4x OR STM32L4x series flash driver.
|
|
|
|
config SOC_FLASH_STM32_DEV_NAME
|
|
string "STM32 flash device name"
|
|
depends on SOC_FLASH_STM32
|
|
default "FLASH_STM32"
|
|
help
|
|
Specify the device name for the flash driver.
|
|
|
|
endif
|