mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-15 07:43:07 +00:00
9b0b5648d6
The GPMC is a unified memory controller dedicated for interfacing with external memory devices like - Asynchronous SRAM-like memories and ASICs - Asynchronous, synchronous, and page mode burst NOR flash - NAND flash - Pseudo-SRAM devices This driver will take care of setting up the GPMC based on the settings specified in the Device tree and then probe its children. Signed-off-by: Roger Quadros <rogerq@kernel.org>
63 lines
2.1 KiB
Text
63 lines
2.1 KiB
Text
#
|
|
# Memory devices
|
|
#
|
|
|
|
menu "Memory Controller drivers"
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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
|
|
|
|
endmenu
|