arch: m68k: Use existing CONFIG_MCFTMR instead of CFG_MCFTMR
[platform/kernel/u-boot.git] / drivers / memory / Kconfig
1 #
2 # Memory devices
3 #
4
5 menu "Memory Controller drivers"
6
7 config MEMORY
8         bool "Enable Driver Model for Memory Controller drivers"
9         depends on DM
10         help
11           Enable driver model for Memory Controller devices.
12           These devices provide Memory bus interface to various devices like
13           SRAM, Ethernet adapters, FPGAs, etc.
14           For now this uclass has no methods yet.
15
16 config ATMEL_EBI
17         bool "Support for Atmel EBI"
18         help
19           Driver for Atmel EBI controller. This is a dummy
20           driver. Doesn't provide an access to EBI controller. Select
21           this option to enable the NAND flash controller driver
22
23 config SANDBOX_MEMORY
24         bool "Enable Sandbox Memory Controller driver"
25         depends on SANDBOX && MEMORY
26         help
27           This is a driver model based Memory Controller driver for sandbox.
28           Currently it is a stub only, as there are no usable uclass methods
29           yet.
30
31 config STM32_FMC2_EBI
32         bool "Support for FMC2 External Bus Interface on STM32MP SoCs"
33         depends on ARCH_STM32MP
34         help
35           Select this option to enable the STM32 FMC2 External Bus Interface
36           controller. This driver configures the transactions with external
37           devices (like SRAM, ethernet adapters, FPGAs, LCD displays, ...) on
38           SOCs containing the FMC2 External Bus Interface.
39
40 config TI_AEMIF
41         tristate "Texas Instruments AEMIF driver"
42         depends on ARCH_KEYSTONE
43         help
44           This driver is for the AEMIF module available in Texas Instruments
45           SoCs. AEMIF stands for Asynchronous External Memory Interface and
46           is intended to provide a glue-less interface to a variety of
47           asynchronuous memory devices like ASRAM, NOR and NAND memory. A total
48           of 256M bytes of any of these memories can be accessed at a given
49           time via four chip selects with 64M byte access per chip select.
50
51 config TI_GPMC
52         bool "Texas Instruments GPMC driver"
53         depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3
54         depends on MEMORY && CLK && OF_CONTROL
55         help
56           This driver is for the General Purpose Memory Controller (GPMC)
57           present on Texas Instruments SoCs (e.g. OMAP2+). GPMC allows
58           interfacing to a variety of asynchronous as well as synchronous
59           memory drives like NOR, NAND, OneNAND, SRAM.
60
61 if TI_GPMC
62 config TI_GPMC_DEBUG
63         bool "Debug Texas Instruments GPMC timings"
64         default n
65         help
66           Enable this to print GPMC timings before and after the GPMC registers
67           are programmed. This should not be left enabled on production systems.
68 endif
69
70 endmenu