1
2config STM32MP1_DDR
3	bool "STM32MP1 DDR driver"
4	depends on DM && OF_CONTROL && ARCH_STM32MP
5	select RAM
6	select SPL_RAM if SPL
7	default y
8	help
9		activate STM32MP1 DDR controller driver for STM32MP1 soc
10		family:	support for LPDDR2, LPDDR3 and DDR3
11		the SDRAM parameters for controleur and phy need to be provided
12		in device tree (computed by DDR tuning tools)
13
14config STM32MP1_DDR_INTERACTIVE
15	bool "STM32MP1 DDR driver : interactive support"
16	depends on STM32MP1_DDR
17	help
18		activate interactive support in STM32MP1 DDR controller driver
19		used for DDR tuning tools
20		to enter in intercative mode type 'd' during SPL DDR driver
21		initialisation
22
23config STM32MP1_DDR_INTERACTIVE_FORCE
24	bool "STM32MP1 DDR driver : force interactive mode"
25	depends on STM32MP1_DDR_INTERACTIVE
26	default n
27	help
28		force interactive mode in STM32MP1 DDR controller driver
29		skip the polling of character 'd' in console
30		useful when SPL is loaded in sysram
31		directly by programmer
32
33config STM32MP1_DDR_TESTS
34	bool "STM32MP1 DDR driver : tests support"
35	depends on STM32MP1_DDR_INTERACTIVE
36	default y
37	help
38		activate test support for interactive support in
39		STM32MP1 DDR controller driver: command test
40
41config STM32MP1_DDR_TUNING
42	bool "STM32MP1 DDR driver : support of tuning"
43	depends on STM32MP1_DDR_INTERACTIVE
44	default y
45	help
46		activate tuning command in STM32MP1 DDR interactive mode
47		used for DDR tuning tools
48		- DQ Deskew algorithm
49		- DQS Trimming
50