Collects NXP downstream DDR patches. The patches are directly cherry-picked from NXP downstream with minor checkpatch warning addressed, so tags are kept. Only one minor Kconfig update patch is new which is to drop dependency to IMX8M_LPDDR4.
- Fix i.MX8M DDR inline ECC scrubber configuration - Fix i.MX9 DDR MRS - Wait until dram initialization complete to avoid unpredictable behavior when inline ECC id enabled. - Disable dynamic refresh rate when do mr operation for i.MX9 - Add Quick Boot flow and errata registers support CI: https://source.denx.de/u-boot/custodians/u-boot-mmc/-/pipelines/27190 Signed-off-by: Peng Fan <peng....@nxp.com> --- Peng Fan (1): ddr: imx8m: Drop the dependency to IMX8M_LPDDR4 Tom.zheng (1): ddr: imx9: Wait until dram initialization complete Viorel Suman (4): ddr: imx: Move reading LP CSRs outside "ddr_cfg_phy" function ddr: imx9: Add Synopsys LPDDR training data collect ddr: imx9: Implement Synopsys LPDDR PHY QuickBoot flow ddr: imx9: Add errata registers support Ye Li (2): ddr: imx8m: Fix DDR inline ECC scruber configuration ddr: imx9: Fix DDR MRS bug haidong.zheng (1): ddr: imx9: Disable dynamic refresh rate when do mr operation arch/arm/include/asm/arch-imx9/ddr.h | 29 + drivers/ddr/imx/imx8m/Kconfig | 2 +- drivers/ddr/imx/imx8m/ddr_init.c | 8 +- drivers/ddr/imx/imx9/Kconfig | 8 + drivers/ddr/imx/imx9/ddr_init.c | 60 +- drivers/ddr/imx/phy/Kconfig | 12 + drivers/ddr/imx/phy/Makefile | 2 + drivers/ddr/imx/phy/ddrphy_qb.c | 104 ++ drivers/ddr/imx/phy/ddrphy_qb_errata.c | 39 + drivers/ddr/imx/phy/ddrphy_qb_gen.c | 1845 ++++++++++++++++++++++++++++++++ drivers/ddr/imx/phy/ddrphy_train.c | 4 - drivers/ddr/imx/phy/ddrphy_utils.c | 2 +- drivers/ddr/imx/phy/helper.c | 39 +- 13 files changed, 2142 insertions(+), 12 deletions(-) --- base-commit: 4c3b5fcd810081bd7f3c51859fe1b5f0c159803c change-id: 20250725-ddr-imx-777b8bdd3b2a Best regards, -- Peng Fan <peng....@nxp.com>