10 #include <soc/setup.h>
12 #define ZQ_INIT_TIMEOUT 10000
18 unsigned long val = 0;
96 for (channel = 0; channel < mem->
dmc_channels; channel++) {
143 for (channel = 0; channel < mem->
dmc_channels; channel++) {
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)
void dmc_config_memory(struct mem_timings *mem, struct exynos5_dmc *dmc)
#define PHY_CON16_ZQ_MODE_NOTERM_MASK
#define PHY_CON16_ZQ_MODE_DDS_SHIFT
#define PHY_CON16_ZQ_MODE_TERM_SHIFT
#define DMC_MEMBASECONFIG1_VAL
#define DMC_MEMBASECONFIG0_VAL
#define DIRECT_CMD_CHIP_SHIFT
#define DIRECT_CMD_CHANNEL_SHIFT
#define PHY_CON16_RESET_VAL
#define DIRECT_CMD_ZQINIT
static struct tpm_chip chip
unsigned int membaseconfig1
unsigned int membaseconfig0
uint8_t chips_per_channel
uint8_t chips_to_configure
unsigned int direct_cmd_msr[MEM_TIMINGS_MSR_COUNT]