17 u32 val, nLockR, nLockW_phy0, nLockW_phy1;
170 }
while (ret != 0x1);
176 for (i = 0; i < 128; i++) {
213 nLockR |= nLockW_phy0;
220 nLockR |= nLockW_phy1;
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
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 struct exynos5_clock *const exynos_clock
static struct exynos5_phy_control *const exynos_phy0_control
static struct exynos5_phy_control *const exynos_phy1_control
#define PHY_CON42_CTRL_RDLAT_SHIFT
#define PHY_CON0_CTRL_DDR_MODE_SHIFT
#define CONCONTROL_AREF_EN_SHIFT
#define PRECHCONFIG_TP_CNT_SHIFT
#define CONCONTROL_DFI_INIT_START_SHIFT
#define PHY_CON42_CTRL_BSTLEN_SHIFT
#define CONCONTROL_RD_FETCH_SHIFT
#define CTRL_GATEDURADJ_MASK
#define CA_ADR_DRVR_DS_OFFSET
#define CTRL_RDLVL_GATE_DISABLE
#define CA_CKE_DRVR_DS_OFFSET
#define CA_CS_DRVR_DS_OFFSET
#define CTRL_RDLVL_GATE_ENABLE
#define DIRECT_CMD_CHIP_SHIFT
#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 PAD_RETENTION_DRAM_COREBLK_VAL
#define PHY_CON0_CTRL_DDR_MODE_MASK
static struct exynos5_tzasc *const exynos_tzasc1
static struct exynos5_tzasc *const exynos_tzasc0
static struct exynos5_dmc *const exynos_drex0
static struct exynos5_dmc *const exynos_drex1
#define PHY_CON12_RESET_VAL
#define RDLVL_PASS_ADJ_OFFSET
#define DMC_CONCONTROL_IO_PD_CON(x)
#define MUX_BPLL_SEL_FOUTBPLL
#define DIRECT_CMD_BANK_SHIFT
#define DFI_INIT_COMPLETE
#define T_WRDATA_EN_OFFSET
#define RDLVL_PASS_ADJ_VAL
#define CTRL_LOCK_COARSE_MASK
static struct tpm_chip chip
#define setbits32(addr, set)
#define clrbits32(addr, clear)
static struct exynos5_power *const exynos_power
unsigned int rdlvl_config
uint32_t padret_dram_cblk_opt
uint32_t padret_dram_status
unsigned int membaseconfig0
unsigned int membaseconfig1
uint8_t gate_leveling_enable
unsigned int prechconfig_tp_cnt
uint8_t chips_per_channel
unsigned int timing_power
uint8_t chips_to_configure
static void __noreturn reset(void)