11 #include <soc/setup.h>
13 #define RDLVL_COMPLETE_TIMEOUT 10000
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define printk(level,...)
void update_reset_dll(struct exynos5_dmc *dmc, enum ddr_mode mode)
void dmc_config_mrs(struct mem_timings *mem, struct exynos5_dmc *dmc)
int dmc_config_zq(struct mem_timings *mem, struct exynos5_phy_control *phy0_ctrl, struct exynos5_phy_control *phy1_ctrl)
void dmc_config_prech(struct mem_timings *mem, struct exynos5_dmc *dmc)
int ddr3_mem_ctrl_init(struct mem_timings *mem, unsigned long mem_iv_size, int mem_reset)
static void reset_phy_ctrl(void)
#define RDLVL_COMPLETE_TIMEOUT
static struct exynos5_clock *const exynos_clock
#define PHY_CON12_CTRL_START_POINT_SHIFT
static struct exynos5_phy_control *const exynos_phy0_control
static struct exynos5_phy_control *const exynos_phy1_control
#define PHY_CON12_CTRL_START_SHIFT
#define PHY_CON42_CTRL_RDLAT_SHIFT
#define CONCONTROL_AREF_EN_SHIFT
#define PWRDNCONFIG_DSREF_CYC_SHIFT
#define PHY_CON12_CTRL_INC_SHIFT
#define PWRDNCONFIG_DPWRDN_CYC_SHIFT
static struct exynos5_dmc *const exynos_dmc
#define PRECHCONFIG_TP_CNT_SHIFT
#define CONCONTROL_DFI_INIT_START_SHIFT
#define PHY_CON12_CTRL_REF_SHIFT
#define PHY_CON42_CTRL_BSTLEN_SHIFT
#define CONCONTROL_RD_FETCH_SHIFT
#define PHY_CON12_CTRL_DLL_ON_SHIFT
#define PHY_CON12_CTRL_FORCE_SHIFT
#define RDLVL_COMPLETE_CH1
#define LPDDR3PHY_CTRL_PHY_RESET_DISABLE
#define PHY_CON1_RESET_VAL
#define CTRL_GATEDURADJ_MASK
#define CA_ADR_DRVR_DS_OFFSET
#define CTRL_RDLVL_GATE_DISABLE
#define CA_CKE_DRVR_DS_OFFSET
#define DMC_MEMCONTROL_DSREF_ENABLE
#define LPDDR3PHY_CTRL_PHY_RESET_ENABLE
#define CA_CS_DRVR_DS_OFFSET
#define CTRL_RDLVL_GATE_ENABLE
#define CA_CK_DRVR_DS_OFFSET
#define PHY_CON2_RESET_VAL
@ SETUP_ERR_RDLV_COMPLETE_TIMEOUT
@ SETUP_ERR_ZQ_CALIBRATION_FAILURE
#define RDLVL_COMPLETE_CHO
#define PHY_CON0_RESET_VAL
#define BIOS_EMERG
BIOS_EMERG - Emergency / Fatal.
unsigned int lpddr3phy_ctrl
unsigned int membaseconfig1
unsigned int membaseconfig0
unsigned int rdlvl_config
unsigned int membaseconfig0
unsigned int membaseconfig1
uint8_t gate_leveling_enable
unsigned int prechconfig_tp_cnt
unsigned int timing_power