]> git.baikalelectronics.ru Git - uboot.git/commit
arm: socfpga: move gen5 SDR driver to DM
authorSimon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
Tue, 16 Apr 2019 20:04:39 +0000 (22:04 +0200)
committerMarek Vasut <marex@denx.de>
Wed, 17 Apr 2019 20:20:16 +0000 (22:20 +0200)
commitb4234d96239f8d74603230ba000a1a66ff375dc4
tree774cc94f1d909f9046eea4b233d772572e5fad8b
parentf7b8eb353f39c9d4058e6be50edb790629b09fce
arm: socfpga: move gen5 SDR driver to DM

To clean up reset handling for socfpga gen5, port the DDR driver to DM
using UCLASS_RAM and implement proper reset handling.

This gets us rid of one ad-hoc call to socfpga_per_reset().

The gen5 driver is implemented in 2 distinct files. One of it (containing
the calibration training) is not touched much and is kept at using
hard coded addresses since the code grows even more otherwise.

SPL is changed from calling hard into the DDR driver code to just
probing UCLASS_RESET and UCLASS_RAM. It is happy after finding a RAM
driver after that.

Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
arch/arm/dts/socfpga.dtsi
arch/arm/mach-socfpga/include/mach/sdram_gen5.h
arch/arm/mach-socfpga/spl_gen5.c
drivers/ddr/altera/Kconfig
drivers/ddr/altera/sdram_gen5.c
drivers/ddr/altera/sequencer.c
drivers/ddr/altera/sequencer.h