Lines Matching refs:mmdc
31 struct mmdc_regs *mmdc = (struct mmdc_regs *)CONFIG_SYS_FSL_DDR_ADDR; in mmdc_init() local
35 out_be32(&mmdc->mdscr, MDSCR_ENABLE_CON_REQ); in mmdc_init()
38 out_be32(&mmdc->mdotc, priv->mdotc); in mmdc_init()
39 out_be32(&mmdc->mdcfg0, priv->mdcfg0); in mmdc_init()
40 out_be32(&mmdc->mdcfg1, priv->mdcfg1); in mmdc_init()
41 out_be32(&mmdc->mdcfg2, priv->mdcfg2); in mmdc_init()
44 out_be32(&mmdc->mdmisc, priv->mdmisc); in mmdc_init()
45 out_be32(&mmdc->mpmur0, MMDC_MPMUR0_FRC_MSR); in mmdc_init()
46 out_be32(&mmdc->mdrwd, priv->mdrwd); in mmdc_init()
47 out_be32(&mmdc->mpodtctrl, priv->mpodtctrl); in mmdc_init()
50 out_be32(&mmdc->mdor, priv->mdor); in mmdc_init()
55 out_be32(&mmdc->mdctl, tmp); in mmdc_init()
57 out_be32(&mmdc->mdasp, priv->mdasp); in mmdc_init()
63 out_be32(&mmdc->mdctl, tmp | MDCTL_SDE0); in mmdc_init()
65 out_be32(&mmdc->mdctl, tmp | MDCTL_SDE0 | MDCTL_SDE1); in mmdc_init()
69 out_be32(&mmdc->mdscr, CMD_ADDR_LSB_MR_ADDR(8) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
72 out_be32(&mmdc->mdscr, CMD_ADDR_LSB_MR_ADDR(0) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
75 out_be32(&mmdc->mdscr, CMD_ADDR_LSB_MR_ADDR(4) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
78 out_be32(&mmdc->mdscr, CMD_ADDR_MSB_MR_OP(0x19) | in mmdc_init()
84 out_be32(&mmdc->mdscr, CMD_ADDR_MSB_MR_OP(0x4) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
87 set_wait_for_bits_clear(&mmdc->mpzqhwctrl, priv->mpzqhwctrl, in mmdc_init()
91 out_be32(&mmdc->mdscr, CMD_ADDR_LSB_MR_ADDR(0x84) | in mmdc_init()
95 out_be32(&mmdc->mdscr, MDSCR_ENABLE_CON_REQ | MDSCR_WL_EN | in mmdc_init()
98 set_wait_for_bits_clear(&mmdc->mpwlgcr, MPWLGCR_HW_WL_EN, in mmdc_init()
103 out_be32(&mmdc->mdscr, CMD_ADDR_LSB_MR_ADDR(4) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
105 out_be32(&mmdc->mdscr, MDSCR_ENABLE_CON_REQ); in mmdc_init()
110 out_be32(&mmdc->mdscr, CMD_ADDR_MSB_MR_OP(4) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
113 out_be32(&mmdc->mdscr, CMD_ADDR_LSB_MR_ADDR(4) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
116 out_be32(&mmdc->mppdcmpr2, MPPDCMPR2_MPR_COMPARE_EN); in mmdc_init()
120 out_be32(&mmdc->mprddlctl, priv->mprddlctl); in mmdc_init()
122 out_be32(&mmdc->mprddlctl, MMDC_MPRDDLCTL_DEFAULT_DELAY); in mmdc_init()
124 set_wait_for_bits_clear(&mmdc->mpdgctrl0, in mmdc_init()
128 out_be32(&mmdc->mdscr, MDSCR_ENABLE_CON_REQ | CMD_LOAD_MODE_REG | in mmdc_init()
132 out_be32(&mmdc->mdscr, CMD_ADDR_MSB_MR_OP(4) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
134 out_be32(&mmdc->mdscr, CMD_ADDR_LSB_MR_ADDR(4) | MDSCR_ENABLE_CON_REQ | in mmdc_init()
136 out_be32(&mmdc->mppdcmpr2, MPPDCMPR2_MPR_COMPARE_EN); in mmdc_init()
137 set_wait_for_bits_clear(&mmdc->mprddlhwctl, in mmdc_init()
141 out_be32(&mmdc->mdscr, MDSCR_ENABLE_CON_REQ | CMD_LOAD_MODE_REG | in mmdc_init()
145 out_be32(&mmdc->mdpdc, priv->mdpdc); in mmdc_init()
146 out_be32(&mmdc->mapsr, MMDC_MAPSR_PWR_SAV_CTRL_STAT); in mmdc_init()
151 set_wait_for_bits_clear(&mmdc->mdref, priv->mdref, in mmdc_init()
155 out_be32(&mmdc->mdscr, MDSCR_DISABLE_CFG_REQ); in mmdc_init()