[U-Boot] [PATCH 0/9] stm32mp1: ram: driver update

Patrick Delaunay patrick.delaunay at st.com
Wed Apr 10 12:09:20 UTC 2019


Serie with some update on the DDR driver for stm32mp1 boards

Warning: the serie need to be apply after
1) http://patchwork.ozlabs.org/project/uboot/list/?series=89855
  => for STPMIC1 rename
2) http://patchwork.ozlabs.org/project/uboot/list/?series=91497
  => for DK1/DK2, DDR configuration

The serie also introduce the DDR interactive mode described in:
https://wiki.st.com/stm32mpu/index.php/U-Boot_SPL:_DDR_interactive_mode

This mode is used by the CubeMX: DDR tuning tool.
https://wiki.st.com/stm32mpu/index.php/STM32CubeMX

The DDR interactive mode is NOT activated by default because
it increase the SPL size and slow down the boot time
(200ms wait added).



Patrick Delaunay (9):
  stm32mp1: ram: update mask for operating mode
  stm32mp1: ram: increase the delay after reset to 128 cycles
  stm32mp1: ram: change ddr speed to kHz
  ARM: dts: stm32mp1: DDR config v1.44
  stm32mp1: ram: update parameter array initialization
  stm32mp1: ram: add support for LPDDR2/LPDDR3
  stm32mp1: ram: add interactive mode for DDR configuration
  stm32mp1: ram: add tests in DDR interactive mode
  stm32mp1: ram: add tuning in DDR interactive mode

 arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi   |    8 +-
 arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi   |   24 +-
 arch/arm/mach-stm32mp/include/mach/ddr.h           |    9 +-
 board/st/stm32mp1/board.c                          |  171 ++-
 common/Makefile                                    |    1 +
 .../memory-controllers/st,stm32mp1-ddr.txt         |    6 +-
 drivers/ram/stm32mp1/Kconfig                       |   37 +
 drivers/ram/stm32mp1/Makefile                      |    8 +
 drivers/ram/stm32mp1/stm32mp1_ddr.c                |  368 ++++-
 drivers/ram/stm32mp1/stm32mp1_ddr.h                |    4 +-
 drivers/ram/stm32mp1/stm32mp1_ddr_regs.h           |    3 +
 drivers/ram/stm32mp1/stm32mp1_interactive.c        |  483 +++++++
 drivers/ram/stm32mp1/stm32mp1_ram.c                |   18 +-
 drivers/ram/stm32mp1/stm32mp1_tests.c              | 1426 ++++++++++++++++++++
 drivers/ram/stm32mp1/stm32mp1_tests.h              |   34 +
 drivers/ram/stm32mp1/stm32mp1_tuning.c             | 1380 +++++++++++++++++++
 16 files changed, 3876 insertions(+), 104 deletions(-)
 create mode 100644 drivers/ram/stm32mp1/stm32mp1_interactive.c
 create mode 100644 drivers/ram/stm32mp1/stm32mp1_tests.c
 create mode 100644 drivers/ram/stm32mp1/stm32mp1_tests.h
 create mode 100644 drivers/ram/stm32mp1/stm32mp1_tuning.c

-- 
2.7.4



More information about the U-Boot mailing list