ddr: fsl: Add Freescale ddr driver
This adds the Freescale ddr driver used on various PowerPC and
Layerscape SoCs. This is based on U-Boot-2019.01 but with many
adjustments:

- PowerPC support has been removed
- CPP #ifdeffery replaced with C
- No more global variables/functions expected from the driver,
  configuration is passed by the board code which calls the driver

We already have the driver in the tree in an older version forked from
U-Boot-2013.04. This version lacks Layerscape support and many quirks
in the driver are PowerPC specific. Since the existing driver should
work on all known PowerPC and PowerPC is a dead end I decided not to
improve the existing driver and instead add a new Layerscape specific
driver.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent cb0eea7 commit e3d7b77adf0345d2f600151b9e1d114e5c2c919f
@Sascha Hauer Sascha Hauer authored on 4 Mar 2019
Showing 20 changed files
View
drivers/Kconfig
View
drivers/Makefile
View
drivers/ddr/Kconfig 0 → 100644
View
drivers/ddr/Makefile 0 → 100644
View
drivers/ddr/fsl/Kconfig 0 → 100644
View
drivers/ddr/fsl/Makefile 0 → 100644
View
drivers/ddr/fsl/arm_ddr_gen3.c 0 → 100644
View
drivers/ddr/fsl/ctrl_regs.c 0 → 100644
Too large (Show diff)
View
drivers/ddr/fsl/ddr1_dimm_params.c 0 → 100644
View
drivers/ddr/fsl/ddr2_dimm_params.c 0 → 100644
View
drivers/ddr/fsl/ddr3_dimm_params.c 0 → 100644
View
drivers/ddr/fsl/ddr4_dimm_params.c 0 → 100644
View
drivers/ddr/fsl/fsl_ddr.h 0 → 100644
View
drivers/ddr/fsl/fsl_ddr_gen4.c 0 → 100644
View
drivers/ddr/fsl/lc_common_dimm_params.c 0 → 100644
View
drivers/ddr/fsl/main.c 0 → 100644
View
drivers/ddr/fsl/options.c 0 → 100644
Too large (Show diff)
View
drivers/ddr/fsl/util.c 0 → 100644
View
include/soc/fsl/fsl_ddr_sdram.h 0 → 100644
View
include/soc/fsl/fsl_immap.h 0 → 100644