[PATCH 00/13] Add i.MX9 DDR support
Sascha Hauer
s.hauer at pengutronix.de
Fri Nov 10 05:00:15 PST 2023
The i.MX9 DDR controller is very similar to the one found on i.MX8M.
Most patches in this series are for preparing the i.MX8M DDR driver
for integrating i.MX9 support. i.MX9 support is added in the last patch.
Sascha
Sascha Hauer (13):
ddr: imx8m: rename driver to imx
ddr: imx8m: introduce dram_controller struct
ddr: imx8m: move get_trained_CDD() to SoC code
ddr: imx8m: move PLL init to SoC specific code
ddr: imx8m: clean up defines
ddr: imx8m: move phy_base to controller struct
ddr: imx8m: remove empty function
ddr: imx8m: get rid of hardcoded phy address
ddr: imx8m: split header file
ddr: imx8m: return cfg from dram_config_save()
ddr: imx8m: Drop '8m' suffix from pr_fmt
ddr: move imx8m_ddr_old_spreadsheet to controller
ddr: Initial i.MX9 support
arch/arm/boards/nxp-imx8mq-evk/ddrphy_train.c | 10 +-
.../boards/phytec-som-imx8mq/ddrphy_train.c | 12 +-
arch/arm/boards/zii-imx8mq-dev/ddrphy_train.c | 10 +-
drivers/ddr/Kconfig | 2 +-
drivers/ddr/Makefile | 2 +-
drivers/ddr/{imx8m => imx}/Kconfig | 12 +-
drivers/ddr/imx/Makefile | 8 +
drivers/ddr/{imx8m => imx}/ddrphy_csr.c | 2 +-
drivers/ddr/{imx8m => imx}/ddrphy_train.c | 50 +-
drivers/ddr/imx/ddrphy_utils.c | 97 +++
drivers/ddr/{imx8m => imx}/helper.c | 28 +-
.../ddrphy_utils.c => imx/imx8m_ddr_init.c} | 595 +++++++++------
drivers/ddr/imx/imx9_ddr_init.c | 698 ++++++++++++++++++
drivers/ddr/imx8m/Makefile | 7 -
drivers/ddr/imx8m/ddr_init.c | 217 ------
include/soc/imx/ddr.h | 167 +++++
include/soc/imx8m/ddr.h | 162 +---
include/soc/imx9/ddr.h | 18 +
18 files changed, 1431 insertions(+), 666 deletions(-)
rename drivers/ddr/{imx8m => imx}/Kconfig (51%)
create mode 100644 drivers/ddr/imx/Makefile
rename drivers/ddr/{imx8m => imx}/ddrphy_csr.c (99%)
rename drivers/ddr/{imx8m => imx}/ddrphy_train.c (75%)
create mode 100644 drivers/ddr/imx/ddrphy_utils.c
rename drivers/ddr/{imx8m => imx}/helper.c (74%)
rename drivers/ddr/{imx8m/ddrphy_utils.c => imx/imx8m_ddr_init.c} (66%)
create mode 100644 drivers/ddr/imx/imx9_ddr_init.c
delete mode 100644 drivers/ddr/imx8m/Makefile
delete mode 100644 drivers/ddr/imx8m/ddr_init.c
create mode 100644 include/soc/imx/ddr.h
create mode 100644 include/soc/imx9/ddr.h
--
2.39.2
More information about the barebox
mailing list