Lines Matching refs:writel
103 writel(0x40b, &mctl_phy->dcr); in mctl_init()
105 writel(0x1000040b, &mctl_phy->dcr); in mctl_init()
108 writel(0x5c000, &mctl_phy->dllgcr); in mctl_init()
110 writel(0xdc000, &mctl_phy->dllgcr); in mctl_init()
112 writel(0x0a003e3f, &mctl_phy->pgcr0); in mctl_init()
113 writel(0x03008421, &mctl_phy->pgcr1); in mctl_init()
115 writel(dram_para.mr0, &mctl_phy->mr0); in mctl_init()
116 writel(dram_para.mr1, &mctl_phy->mr1); in mctl_init()
117 writel(dram_para.mr2, &mctl_phy->mr2); in mctl_init()
118 writel(dram_para.mr3, &mctl_phy->mr3); in mctl_init()
131 writel((dram_para.tpr0 & 0x000fffff), &mctl_phy->ptr2); in mctl_init()
132 writel((dram_para.tpr1 & 0x1fffffff), &mctl_phy->ptr3); in mctl_init()
133 writel((dram_para.tpr0 & 0x3ff00000) >> 2 | in mctl_init()
136 writel(dram_para.tpr3, &mctl_phy->dtpr0); in mctl_init()
137 writel(dram_para.tpr4, &mctl_phy->dtpr2); in mctl_init()
139 writel(0x01000081, &mctl_phy->dtcr); in mctl_init()
146 writel(0, &mctl_phy->odtcr); in mctl_init()
147 writel(0, &mctl_ctl->odtmap); in mctl_init()
150 writel(((dram_para.tpr5 & 0x0f00) << 12) | in mctl_init()
155 writel(((dram_para.tpr5 & 0x0003f000) << 12) | in mctl_init()
161 writel(((dram_para.tpr6 & 0x000007c0) << 10) | in mctl_init()
166 writel(((dram_para.tpr6 & 0x0fc00000) << 2) | in mctl_init()
172 writel(((dram_para.tpr7 & 0x03ff0000) >> 16) | in mctl_init()
176 writel(((dram_para.tpr7 & 0x3c000000) >> 2 ) | in mctl_init()
182 writel(((dram_para.tpr8 & 0x00003c00) << 14) | in mctl_init()
188 writel(0x00000008, &mctl_ctl->dramtmg8); in mctl_init()
190 writel(((dram_para.tpr8 & 0xf0000000) >> 4) | in mctl_init()
198 writel(((dram_para.tpr9 & 0x003f8000) << 9) | 0x2001, in mctl_init()
201 writel((dram_para.mr0 << 16) | dram_para.mr1, &mctl_ctl->init3); in mctl_init()
202 writel((dram_para.mr2 << 16) | dram_para.mr3, &mctl_ctl->init4); in mctl_init()
204 writel(0x00000000, &mctl_ctl->pimisc); in mctl_init()
205 writel(0x80000000, &mctl_ctl->upd0); in mctl_init()
207 writel(((dram_para.tpr9 & 0xffc00000) >> 22) | in mctl_init()
212 writel(0x01040001, &mctl_ctl->mstr); in mctl_init()
214 writel(0x01040401, &mctl_ctl->mstr); in mctl_init()
217 writel(0x00000002, &mctl_ctl->pwrctl); in mctl_init()
218 writel(0x00008001, &mctl_ctl->pwrtmg); in mctl_init()
221 writel(0x00000001, &mctl_ctl->rfshctl3); in mctl_init()
222 writel(0x00000001, &mctl_ctl->pimisc); in mctl_init()
230 writel((dram_para.zq >> 8) & 0xff, &mctl_phy->zqcr1); in mctl_init()
232 writel(0x00000003, &mctl_phy->pir); in mctl_init()
236 writel(readl(&mctl_phy->zqsr0) | 0x10000000, &mctl_phy->zqcr2); in mctl_init()
237 writel(dram_para.zq & 0xff, &mctl_phy->zqcr1); in mctl_init()
240 writel(0x000005f3, &mctl_phy->pir); in mctl_init()
246 writel(0, &mctl_phy->dx1gcr); in mctl_init()
247 writel(dram_para.zq & 0xff, &mctl_phy->zqcr1); in mctl_init()
248 writel(0x5f3, &mctl_phy->pir); in mctl_init()
263 writel(0x08003e3f, &mctl_phy->pgcr0); in mctl_init()
264 writel(0x00000000, &mctl_ctl->rfshctl3); in mctl_init()
287 writel(0x000310f4 | MCTL_CR_PAGE_SIZE(page_size), in sunxi_dram_init()
299 writel(((dram_para.para2 & 0x000000f0) << 11) | in sunxi_dram_init()
308 writel(0x00000008, &mctl_com->mcr0_0); in sunxi_dram_init()
309 writel(0x0001000d, &mctl_com->mcr1_0); in sunxi_dram_init()
310 writel(0x00000004, &mctl_com->mcr0_1); in sunxi_dram_init()
311 writel(0x00000080, &mctl_com->mcr1_1); in sunxi_dram_init()
312 writel(0x00000004, &mctl_com->mcr0_2); in sunxi_dram_init()
313 writel(0x00000019, &mctl_com->mcr1_2); in sunxi_dram_init()
314 writel(0x00000004, &mctl_com->mcr0_3); in sunxi_dram_init()
315 writel(0x00000080, &mctl_com->mcr1_3); in sunxi_dram_init()
316 writel(0x00000004, &mctl_com->mcr0_4); in sunxi_dram_init()
317 writel(0x01010040, &mctl_com->mcr1_4); in sunxi_dram_init()
318 writel(0x00000004, &mctl_com->mcr0_5); in sunxi_dram_init()
319 writel(0x0001002f, &mctl_com->mcr1_5); in sunxi_dram_init()
320 writel(0x00000004, &mctl_com->mcr0_6); in sunxi_dram_init()
321 writel(0x00010020, &mctl_com->mcr1_6); in sunxi_dram_init()
322 writel(0x00000004, &mctl_com->mcr0_7); in sunxi_dram_init()
323 writel(0x00010020, &mctl_com->mcr1_7); in sunxi_dram_init()
324 writel(0x00000008, &mctl_com->mcr0_8); in sunxi_dram_init()
325 writel(0x00000001, &mctl_com->mcr1_8); in sunxi_dram_init()
326 writel(0x00000008, &mctl_com->mcr0_9); in sunxi_dram_init()
327 writel(0x00000005, &mctl_com->mcr1_9); in sunxi_dram_init()
328 writel(0x00000008, &mctl_com->mcr0_10); in sunxi_dram_init()
329 writel(0x00000003, &mctl_com->mcr1_10); in sunxi_dram_init()
330 writel(0x00000008, &mctl_com->mcr0_11); in sunxi_dram_init()
331 writel(0x00000005, &mctl_com->mcr1_11); in sunxi_dram_init()
332 writel(0x00000008, &mctl_com->mcr0_12); in sunxi_dram_init()
333 writel(0x00000003, &mctl_com->mcr1_12); in sunxi_dram_init()
334 writel(0x00000008, &mctl_com->mcr0_13); in sunxi_dram_init()
335 writel(0x00000004, &mctl_com->mcr1_13); in sunxi_dram_init()
336 writel(0x00000008, &mctl_com->mcr0_14); in sunxi_dram_init()
337 writel(0x00000002, &mctl_com->mcr1_14); in sunxi_dram_init()
338 writel(0x00000008, &mctl_com->mcr0_15); in sunxi_dram_init()
339 writel(0x00000003, &mctl_com->mcr1_15); in sunxi_dram_init()
340 writel(0x00010138, &mctl_com->bwcr); in sunxi_dram_init()