1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) Marvell International Ltd. and its affiliates 4 */ 5 6#ifndef _MV_DDR4_TRAINING_H 7#define _MV_DDR4_TRAINING_H 8 9#include "ddr3_training_ip.h" 10 11/* configure DDR4 SDRAM */ 12int mv_ddr4_sdram_config(u32 dev_num); 13 14/* configure phy */ 15int mv_ddr4_phy_config(u32 dev_num); 16 17/* 18 * configure sstl for manual calibration and pod for automatic one 19 * assumes subphy configured to pod ealier 20 */ 21int mv_ddr4_calibration_adjust(u32 dev_num, u8 vref_en, u8 pod_only); 22 23/* 24 * validates calibration values 25 * soc dependent; TODO: check it 26 */ 27int mv_ddr4_calibration_validate(u32 dev_num); 28 29u16 mv_ddr4_rtt_nom_to_odt(u16 rtt_nom); 30u16 mv_ddr4_rtt_wr_to_odt(u16 rtt_wr); 31 32#endif /* _MV_DDR4_TRAINING_H */ 33