Attention is currently required from: Rex-BC Chen. Hello Hung-Te Lin, build bot (Jenkins), Yu-Ping Wu,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/54230
to look at the new patch set (#3).
Change subject: vendor/mediatek: Add MT8195 dram initialization code ......................................................................
vendor/mediatek: Add MT8195 dram initialization code
This is the DRAM initialization code from the reference implementation released by Mediatek for MT8195.
The DRAM calibration code can be taken as a standalone library, used by different boot loaders for initializing DRAM and following a different coding style (coreboot was using Linux Kernel coding style), so we have to put it in vendor code folder.
Signed-off-by: Ryan Chuang ryan.chuang@mediatek.com Change-Id: Iada3ec5ae8a39a8e9253caba550c834d486dddcd --- M src/vendorcode/mediatek/Makefile.inc A src/vendorcode/mediatek/mt8195/Makefile.inc A src/vendorcode/mediatek/mt8195/dramc/ANA_init_config.c A src/vendorcode/mediatek/mt8195/dramc/DIG_NONSHUF_config.c A src/vendorcode/mediatek/mt8195/dramc/DIG_SHUF_config.c A src/vendorcode/mediatek/mt8195/dramc/DRAMC_SUBSYS_config.c A src/vendorcode/mediatek/mt8195/dramc/DRAM_config_collctioin.c A src/vendorcode/mediatek/mt8195/dramc/Hal_io.c A src/vendorcode/mediatek/mt8195/dramc/LP4_dram_init.c A src/vendorcode/mediatek/mt8195/dramc/Makefile.inc A src/vendorcode/mediatek/mt8195/dramc/dramc_actiming.c A src/vendorcode/mediatek/mt8195/dramc/dramc_debug.c A src/vendorcode/mediatek/mt8195/dramc/dramc_dv_freq_related.c A src/vendorcode/mediatek/mt8195/dramc/dramc_dvfs.c A src/vendorcode/mediatek/mt8195/dramc/dramc_lowpower.c A src/vendorcode/mediatek/mt8195/dramc/dramc_pi_basic_api.c A src/vendorcode/mediatek/mt8195/dramc/dramc_pi_calibration_api.c A src/vendorcode/mediatek/mt8195/dramc/dramc_pi_main.c A src/vendorcode/mediatek/mt8195/dramc/dramc_top.c A src/vendorcode/mediatek/mt8195/dramc/dramc_tracking.c A src/vendorcode/mediatek/mt8195/dramc/dramc_utility.c A src/vendorcode/mediatek/mt8195/dramc/emi.c A src/vendorcode/mediatek/mt8195/include/8195_Register_DDRPHY_AO.h A src/vendorcode/mediatek/mt8195/include/8195_Register_DDRPHY_MD32.h A src/vendorcode/mediatek/mt8195/include/8195_Register_DDRPHY_NAO.h A src/vendorcode/mediatek/mt8195/include/8195_Register_DRAMC_AO.h A src/vendorcode/mediatek/mt8195/include/8195_Register_DRAMC_NAO.h A src/vendorcode/mediatek/mt8195/include/dramc_actiming.h A src/vendorcode/mediatek/mt8195/include/dramc_common.h A src/vendorcode/mediatek/mt8195/include/dramc_custom.h A src/vendorcode/mediatek/mt8195/include/dramc_dv_init.h A src/vendorcode/mediatek/mt8195/include/dramc_int_global.h A src/vendorcode/mediatek/mt8195/include/dramc_int_slt.h A src/vendorcode/mediatek/mt8195/include/dramc_pi_api.h A src/vendorcode/mediatek/mt8195/include/dramc_register.h A src/vendorcode/mediatek/mt8195/include/dramc_top.h A src/vendorcode/mediatek/mt8195/include/dramc_typedefs.h A src/vendorcode/mediatek/mt8195/include/emi.h A src/vendorcode/mediatek/mt8195/include/emi_hw.h A src/vendorcode/mediatek/mt8195/include/emi_mpu_mt.h A src/vendorcode/mediatek/mt8195/include/mt8195.h A src/vendorcode/mediatek/mt8195/include/pll.h A src/vendorcode/mediatek/mt8195/include/print.h A src/vendorcode/mediatek/mt8195/include/reg.h A src/vendorcode/mediatek/mt8195/include/sv_c_data_traffic.h A src/vendorcode/mediatek/mt8195/include/x_hal_io.h 46 files changed, 96,771 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/30/54230/3