2016-04-13 04:20:59 +00:00
|
|
|
#
|
|
|
|
# Memory devices
|
|
|
|
#
|
|
|
|
|
|
|
|
menu "Memory Controller drivers"
|
|
|
|
|
2022-10-20 13:30:46 +00:00
|
|
|
config MEMORY
|
|
|
|
bool "Enable Driver Model for Memory Controller drivers"
|
|
|
|
depends on DM
|
|
|
|
help
|
|
|
|
Enable driver model for Memory Controller devices.
|
|
|
|
These devices provide Memory bus interface to various devices like
|
|
|
|
SRAM, Ethernet adapters, FPGAs, etc.
|
|
|
|
For now this uclass has no methods yet.
|
|
|
|
|
2022-10-25 10:51:04 +00:00
|
|
|
config ATMEL_EBI
|
|
|
|
bool "Support for Atmel EBI"
|
|
|
|
help
|
|
|
|
Driver for Atmel EBI controller. This is a dummy
|
|
|
|
driver. Doesn't provide an access to EBI controller. Select
|
|
|
|
this option to enable the NAND flash controller driver
|
|
|
|
|
2022-10-20 13:30:46 +00:00
|
|
|
config SANDBOX_MEMORY
|
|
|
|
bool "Enable Sandbox Memory Controller driver"
|
|
|
|
depends on SANDBOX && MEMORY
|
|
|
|
help
|
|
|
|
This is a driver model based Memory Controller driver for sandbox.
|
|
|
|
Currently it is a stub only, as there are no usable uclass methods
|
|
|
|
yet.
|
|
|
|
|
2020-07-31 07:53:40 +00:00
|
|
|
config STM32_FMC2_EBI
|
|
|
|
bool "Support for FMC2 External Bus Interface on STM32MP SoCs"
|
|
|
|
depends on ARCH_STM32MP
|
|
|
|
help
|
|
|
|
Select this option to enable the STM32 FMC2 External Bus Interface
|
|
|
|
controller. This driver configures the transactions with external
|
|
|
|
devices (like SRAM, ethernet adapters, FPGAs, LCD displays, ...) on
|
|
|
|
SOCs containing the FMC2 External Bus Interface.
|
|
|
|
|
2016-04-13 04:20:59 +00:00
|
|
|
config TI_AEMIF
|
|
|
|
tristate "Texas Instruments AEMIF driver"
|
|
|
|
depends on ARCH_KEYSTONE
|
|
|
|
help
|
|
|
|
This driver is for the AEMIF module available in Texas Instruments
|
|
|
|
SoCs. AEMIF stands for Asynchronous External Memory Interface and
|
|
|
|
is intended to provide a glue-less interface to a variety of
|
|
|
|
asynchronuous memory devices like ASRAM, NOR and NAND memory. A total
|
|
|
|
of 256M bytes of any of these memories can be accessed at a given
|
|
|
|
time via four chip selects with 64M byte access per chip select.
|
|
|
|
|
2022-10-20 13:30:49 +00:00
|
|
|
config TI_GPMC
|
|
|
|
bool "Texas Instruments GPMC driver"
|
|
|
|
depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3
|
|
|
|
depends on MEMORY && CLK && OF_CONTROL
|
|
|
|
help
|
|
|
|
This driver is for the General Purpose Memory Controller (GPMC)
|
|
|
|
present on Texas Instruments SoCs (e.g. OMAP2+). GPMC allows
|
|
|
|
interfacing to a variety of asynchronous as well as synchronous
|
|
|
|
memory drives like NOR, NAND, OneNAND, SRAM.
|
|
|
|
|
|
|
|
if TI_GPMC
|
|
|
|
config TI_GPMC_DEBUG
|
|
|
|
bool "Debug Texas Instruments GPMC timings"
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
Enable this to print GPMC timings before and after the GPMC registers
|
|
|
|
are programmed. This should not be left enabled on production systems.
|
|
|
|
endif
|
|
|
|
|
2016-04-13 04:20:59 +00:00
|
|
|
endmenu
|