xref: /openbmc/u-boot/drivers/ram/Kconfig (revision 827cd61a)
16c51df68SSimon Glassconfig RAM
26c51df68SSimon Glass	bool "Enable RAM drivers using Driver Model"
36c51df68SSimon Glass	depends on DM
46c51df68SSimon Glass	help
56c51df68SSimon Glass	  This allows drivers to be provided for SDRAM and other RAM
66c51df68SSimon Glass	  controllers and their type to be specified in the board's device
76c51df68SSimon Glass	  tree. Generally some parameters are required to set up the RAM and
86c51df68SSimon Glass	  the RAM size can either be statically defined or dynamically
96c51df68SSimon Glass	  detected.
106c51df68SSimon Glass
1140c9abbdSMasahiro Yamadaconfig SPL_RAM
126c51df68SSimon Glass	bool "Enable RAM support in SPL"
1345233301SPhilipp Tomsich	depends on RAM && SPL_DM
146c51df68SSimon Glass	help
156c51df68SSimon Glass	  The RAM subsystem adds a small amount of overhead to the image.
166c51df68SSimon Glass	  If this is acceptable and you have a need to use RAM drivers in
176c51df68SSimon Glass	  SPL, enable this option. It might provide a cleaner interface to
186c51df68SSimon Glass	  setting up RAM (e.g. SDRAM / DDR) within SPL.
19bf1ae442SVikas Manocha
20c336c3c3SPhilipp Tomsichconfig TPL_RAM
2193fd5b0aSJagan Teki	bool "Enable RAM support in TPL"
22c336c3c3SPhilipp Tomsich	depends on RAM && TPL_DM
23c336c3c3SPhilipp Tomsich	help
24c336c3c3SPhilipp Tomsich	  The RAM subsystem adds a small amount of overhead to the image.
25c336c3c3SPhilipp Tomsich	  If this is acceptable and you have a need to use RAM drivers in
26c336c3c3SPhilipp Tomsich	  TPL, enable this option. It might provide a cleaner interface to
27c336c3c3SPhilipp Tomsich	  setting up RAM (e.g. SDRAM / DDR) within TPL.
28c336c3c3SPhilipp Tomsich
29bf1ae442SVikas Manochaconfig STM32_SDRAM
30bf1ae442SVikas Manocha	bool "Enable STM32 SDRAM support"
31bf1ae442SVikas Manocha	depends on RAM
32bf1ae442SVikas Manocha	help
33bf1ae442SVikas Manocha	  STM32F7 family devices support flexible memory controller(FMC) to
34bf1ae442SVikas Manocha	  support external memories like sdram, psram & nand.
35bf1ae442SVikas Manocha	  This driver is for the sdram memory interface with the FMC.
36e70f70aaSPatrick Delaunay
37e4061556SMario Sixconfig MPC83XX_SDRAM
38e4061556SMario Six	bool "Enable MPC83XX SDRAM support"
39e4061556SMario Six	depends on RAM
40e4061556SMario Six	help
41e4061556SMario Six	  Enable support for the internal DDR Memory Controller of the MPC83xx
42e4061556SMario Six	  family of SoCs. Both static configurations, as well as configuring
43e4061556SMario Six	  the RAM through the use of SPD (Serial Presence Detect) is supported
44e4061556SMario Six	  via device tree settings.
45e4061556SMario Six
4606bda125SLokesh Vutlaconfig K3_AM654_DDRSS
4706bda125SLokesh Vutla	bool "Enable AM654 DDRSS support"
4806bda125SLokesh Vutla	depends on RAM && SOC_K3_AM6
4906bda125SLokesh Vutla	help
5006bda125SLokesh Vutla	  K3 based AM654 devices has DDR memory subsystem that comprises
5106bda125SLokesh Vutla	  Synopys DDR controller, Synopsis DDR phy and wrapper logic to
5206bda125SLokesh Vutla	  intergrate these blocks into the device. This DDR subsystem
5306bda125SLokesh Vutla	  provides an interface to external SDRAM devices. Enabling this
5406bda125SLokesh Vutla	  config add support for the initialization of the external
5506bda125SLokesh Vutla	  SDRAM devices connected to DDR subsystem.
5606bda125SLokesh Vutla
57e70f70aaSPatrick Delaunaysource "drivers/ram/stm32mp1/Kconfig"
58*79088fd5SDylan Hungsource "drivers/ram/aspeed/Kconfig"
59