Lines Matching refs:denali_phy

83 	u32 *denali_phy = ddr_publ_regs->denali_phy;  in phy_dll_bypass_set()  local
88 setbits_le32(&denali_phy[86], (0x3 << 2) << 8); in phy_dll_bypass_set()
89 setbits_le32(&denali_phy[214], (0x3 << 2) << 8); in phy_dll_bypass_set()
90 setbits_le32(&denali_phy[342], (0x3 << 2) << 8); in phy_dll_bypass_set()
91 setbits_le32(&denali_phy[470], (0x3 << 2) << 8); in phy_dll_bypass_set()
94 setbits_le32(&denali_phy[547], (0x3 << 2) << 16); in phy_dll_bypass_set()
95 setbits_le32(&denali_phy[675], (0x3 << 2) << 16); in phy_dll_bypass_set()
96 setbits_le32(&denali_phy[803], (0x3 << 2) << 16); in phy_dll_bypass_set()
99 clrbits_le32(&denali_phy[86], (0x3 << 2) << 8); in phy_dll_bypass_set()
100 clrbits_le32(&denali_phy[214], (0x3 << 2) << 8); in phy_dll_bypass_set()
101 clrbits_le32(&denali_phy[342], (0x3 << 2) << 8); in phy_dll_bypass_set()
102 clrbits_le32(&denali_phy[470], (0x3 << 2) << 8); in phy_dll_bypass_set()
105 clrbits_le32(&denali_phy[547], (0x3 << 2) << 16); in phy_dll_bypass_set()
106 clrbits_le32(&denali_phy[675], (0x3 << 2) << 16); in phy_dll_bypass_set()
107 clrbits_le32(&denali_phy[803], (0x3 << 2) << 16); in phy_dll_bypass_set()
158 u32 *denali_phy = chan->publ->denali_phy; in set_ds_odt() local
214 clrsetbits_le32(&denali_phy[6], 0xffffff, reg_value); in set_ds_odt()
215 clrsetbits_le32(&denali_phy[134], 0xffffff, reg_value); in set_ds_odt()
216 clrsetbits_le32(&denali_phy[262], 0xffffff, reg_value); in set_ds_odt()
217 clrsetbits_le32(&denali_phy[390], 0xffffff, reg_value); in set_ds_odt()
224 clrsetbits_le32(&denali_phy[7], 0xffffff, reg_value); in set_ds_odt()
225 clrsetbits_le32(&denali_phy[135], 0xffffff, reg_value); in set_ds_odt()
226 clrsetbits_le32(&denali_phy[263], 0xffffff, reg_value); in set_ds_odt()
227 clrsetbits_le32(&denali_phy[391], 0xffffff, reg_value); in set_ds_odt()
231 clrsetbits_le32(&denali_phy[544], 0xff, reg_value); in set_ds_odt()
232 clrsetbits_le32(&denali_phy[672], 0xff, reg_value); in set_ds_odt()
233 clrsetbits_le32(&denali_phy[800], 0xff, reg_value); in set_ds_odt()
236 clrsetbits_le32(&denali_phy[928], 0xff, reg_value); in set_ds_odt()
239 clrsetbits_le32(&denali_phy[937], 0xff, reg_value); in set_ds_odt()
242 clrsetbits_le32(&denali_phy[935], 0xff, reg_value); in set_ds_odt()
245 clrsetbits_le32(&denali_phy[939], 0xff, reg_value); in set_ds_odt()
248 clrsetbits_le32(&denali_phy[929], 0xff, reg_value); in set_ds_odt()
251 clrsetbits_le32(&denali_phy[924], 0xff, in set_ds_odt()
253 clrsetbits_le32(&denali_phy[925], 0xff, in set_ds_odt()
259 clrsetbits_le32(&denali_phy[5], 0x7 << 16, reg_value); in set_ds_odt()
260 clrsetbits_le32(&denali_phy[133], 0x7 << 16, reg_value); in set_ds_odt()
261 clrsetbits_le32(&denali_phy[261], 0x7 << 16, reg_value); in set_ds_odt()
262 clrsetbits_le32(&denali_phy[389], 0x7 << 16, reg_value); in set_ds_odt()
267 clrsetbits_le32(&denali_phy[6], 0x7 << 24, reg_value); in set_ds_odt()
268 clrsetbits_le32(&denali_phy[134], 0x7 << 24, reg_value); in set_ds_odt()
269 clrsetbits_le32(&denali_phy[262], 0x7 << 24, reg_value); in set_ds_odt()
270 clrsetbits_le32(&denali_phy[390], 0x7 << 24, reg_value); in set_ds_odt()
274 clrsetbits_le32(&denali_phy[518], 0x1 << 8, reg_value); in set_ds_odt()
275 clrsetbits_le32(&denali_phy[646], 0x1 << 8, reg_value); in set_ds_odt()
276 clrsetbits_le32(&denali_phy[774], 0x1 << 8, reg_value); in set_ds_odt()
280 clrsetbits_le32(&denali_phy[933], 0x1 << 17, reg_value); in set_ds_odt()
285 clrsetbits_le32(&denali_phy[938], 0x1 << 17, reg_value); in set_ds_odt()
286 clrsetbits_le32(&denali_phy[936], 0x1 << 17, reg_value); in set_ds_odt()
287 clrsetbits_le32(&denali_phy[940], 0x1 << 17, reg_value); in set_ds_odt()
288 clrsetbits_le32(&denali_phy[934], 0x1 << 17, reg_value); in set_ds_odt()
291 clrsetbits_le32(&denali_phy[930], 0x1 << 17, reg_value); in set_ds_odt()
297 u32 *denali_phy = chan->publ->denali_phy; in phy_io_config() local
314 drv_value = (readl(&denali_phy[6]) >> 12) & 0xf; in phy_io_config()
315 odt_value = (readl(&denali_phy[6]) >> 4) & 0xf; in phy_io_config()
385 clrsetbits_le32(&denali_phy[913], 0xfff << 8, reg_value << 8); in phy_io_config()
387 clrsetbits_le32(&denali_phy[914], 0xfff, reg_value); in phy_io_config()
389 clrsetbits_le32(&denali_phy[914], 0xfff << 16, reg_value << 16); in phy_io_config()
391 clrsetbits_le32(&denali_phy[915], 0xfff, reg_value); in phy_io_config()
396 clrsetbits_le32(&denali_phy[915], 0xfff << 16, reg_value << 16); in phy_io_config()
408 clrsetbits_le32(&denali_phy[924], 0x7 << 15, mode_sel << 15); in phy_io_config()
410 clrsetbits_le32(&denali_phy[926], 0x7 << 6, mode_sel << 6); in phy_io_config()
412 clrsetbits_le32(&denali_phy[927], 0x7 << 6, mode_sel << 6); in phy_io_config()
414 clrsetbits_le32(&denali_phy[928], 0x7 << 14, mode_sel << 14); in phy_io_config()
416 clrsetbits_le32(&denali_phy[929], 0x7 << 14, mode_sel << 14); in phy_io_config()
418 clrsetbits_le32(&denali_phy[935], 0x7 << 14, mode_sel << 14); in phy_io_config()
420 clrsetbits_le32(&denali_phy[937], 0x7 << 14, mode_sel << 14); in phy_io_config()
422 clrsetbits_le32(&denali_phy[939], 0x7 << 14, mode_sel << 14); in phy_io_config()
436 clrsetbits_le32(&denali_phy[924], 0x3 << 21, speed << 21); in phy_io_config()
438 clrsetbits_le32(&denali_phy[926], 0x3 << 9, speed << 9); in phy_io_config()
440 clrsetbits_le32(&denali_phy[927], 0x3 << 9, speed << 9); in phy_io_config()
442 clrsetbits_le32(&denali_phy[928], 0x3 << 17, speed << 17); in phy_io_config()
444 clrsetbits_le32(&denali_phy[929], 0x3 << 17, speed << 17); in phy_io_config()
446 clrsetbits_le32(&denali_phy[935], 0x3 << 17, speed << 17); in phy_io_config()
448 clrsetbits_le32(&denali_phy[937], 0x3 << 17, speed << 17); in phy_io_config()
450 clrsetbits_le32(&denali_phy[939], 0x3 << 17, speed << 17); in phy_io_config()
460 u32 *denali_phy = chan->publ->denali_phy; in pctl_cfg() local
462 const u32 *params_phy = sdram_params->phy_regs.denali_phy; in pctl_cfg()
480 writel(sdram_params->phy_regs.denali_phy[910], &denali_phy[910]); in pctl_cfg()
481 writel(sdram_params->phy_regs.denali_phy[911], &denali_phy[911]); in pctl_cfg()
482 writel(sdram_params->phy_regs.denali_phy[912], &denali_phy[912]); in pctl_cfg()
488 clrsetbits_le32(&denali_phy[957], 0x3 << 24, 1 << 24); in pctl_cfg()
495 tmp = readl(&denali_phy[920]); in pctl_cfg()
496 tmp1 = readl(&denali_phy[921]); in pctl_cfg()
497 tmp2 = readl(&denali_phy[922]); in pctl_cfg()
505 copy_to_reg(&denali_phy[896], &params_phy[896], (958 - 895) * 4); in pctl_cfg()
506 copy_to_reg(&denali_phy[0], &params_phy[0], (90 - 0 + 1) * 4); in pctl_cfg()
507 copy_to_reg(&denali_phy[128], &params_phy[128], (218 - 128 + 1) * 4); in pctl_cfg()
508 copy_to_reg(&denali_phy[256], &params_phy[256], (346 - 256 + 1) * 4); in pctl_cfg()
509 copy_to_reg(&denali_phy[384], &params_phy[384], (474 - 384 + 1) * 4); in pctl_cfg()
510 copy_to_reg(&denali_phy[512], &params_phy[512], (549 - 512 + 1) * 4); in pctl_cfg()
511 copy_to_reg(&denali_phy[640], &params_phy[640], (677 - 640 + 1) * 4); in pctl_cfg()
512 copy_to_reg(&denali_phy[768], &params_phy[768], (805 - 768 + 1) * 4); in pctl_cfg()
519 tmp = (readl(&denali_phy[84]) >> 8) & 0xff; in pctl_cfg()
520 clrsetbits_le32(&denali_phy[84], 0xff << 8, (tmp + 0x10) << 8); in pctl_cfg()
521 tmp = (readl(&denali_phy[212]) >> 8) & 0xff; in pctl_cfg()
522 clrsetbits_le32(&denali_phy[212], 0xff << 8, (tmp + 0x10) << 8); in pctl_cfg()
523 tmp = (readl(&denali_phy[340]) >> 8) & 0xff; in pctl_cfg()
524 clrsetbits_le32(&denali_phy[340], 0xff << 8, (tmp + 0x10) << 8); in pctl_cfg()
525 tmp = (readl(&denali_phy[468]) >> 8) & 0xff; in pctl_cfg()
526 clrsetbits_le32(&denali_phy[468], 0xff << 8, (tmp + 0x10) << 8); in pctl_cfg()
532 tmp = (readl(&denali_phy[83]) >> 16) & 0xff; in pctl_cfg()
533 clrsetbits_le32(&denali_phy[83], 0xff << 16, (tmp + 0x10) << 16); in pctl_cfg()
534 tmp = (readl(&denali_phy[211]) >> 16) & 0xff; in pctl_cfg()
535 clrsetbits_le32(&denali_phy[211], 0xff << 16, (tmp + 0x10) << 16); in pctl_cfg()
536 tmp = (readl(&denali_phy[339]) >> 16) & 0xff; in pctl_cfg()
537 clrsetbits_le32(&denali_phy[339], 0xff << 16, (tmp + 0x10) << 16); in pctl_cfg()
538 tmp = (readl(&denali_phy[467]) >> 16) & 0xff; in pctl_cfg()
539 clrsetbits_le32(&denali_phy[467], 0xff << 16, (tmp + 0x10) << 16); in pctl_cfg()
546 clrsetbits_le32(&denali_phy[957], 0x3 << 24, 0x2 << 24); in pctl_cfg()
567 u32 *denali_phy = chan->publ->denali_phy; in select_per_cs_training_index() local
570 if ((readl(&denali_phy[84])>>16) & 1) { in select_per_cs_training_index()
575 clrsetbits_le32(&denali_phy[8], 0x1 << 24, rank << 24); in select_per_cs_training_index()
576 clrsetbits_le32(&denali_phy[136], 0x1 << 24, rank << 24); in select_per_cs_training_index()
577 clrsetbits_le32(&denali_phy[264], 0x1 << 24, rank << 24); in select_per_cs_training_index()
578 clrsetbits_le32(&denali_phy[392], 0x1 << 24, rank << 24); in select_per_cs_training_index()
585 u32 *denali_phy = chan->publ->denali_phy; in override_write_leveling_value() local
589 setbits_le32(&denali_phy[896], 1); in override_write_leveling_value()
595 clrsetbits_le32(&denali_phy[8], 0x1 << 16, 1 << 16); in override_write_leveling_value()
596 clrsetbits_le32(&denali_phy[136], 0x1 << 16, 1 << 16); in override_write_leveling_value()
597 clrsetbits_le32(&denali_phy[264], 0x1 << 16, 1 << 16); in override_write_leveling_value()
598 clrsetbits_le32(&denali_phy[392], 0x1 << 16, 1 << 16); in override_write_leveling_value()
601 clrsetbits_le32(&denali_phy[63 + (128 * byte)], 0xffff << 16, in override_write_leveling_value()
605 clrbits_le32(&denali_phy[896], 1); in override_write_leveling_value()
615 u32 *denali_phy = chan->publ->denali_phy; in data_training_ca() local
637 obs_0 = readl(&denali_phy[532]); in data_training_ca()
638 obs_1 = readl(&denali_phy[660]); in data_training_ca()
639 obs_2 = readl(&denali_phy[788]); in data_training_ca()
665 u32 *denali_phy = chan->publ->denali_phy; in data_training_wl() local
689 obs_0 = readl(&denali_phy[40]); in data_training_wl()
690 obs_1 = readl(&denali_phy[168]); in data_training_wl()
691 obs_2 = readl(&denali_phy[296]); in data_training_wl()
692 obs_3 = readl(&denali_phy[424]); in data_training_wl()
721 u32 *denali_phy = chan->publ->denali_phy; in data_training_rg() local
748 obs_0 = readl(&denali_phy[43]); in data_training_rg()
749 obs_1 = readl(&denali_phy[171]); in data_training_rg()
750 obs_2 = readl(&denali_phy[299]); in data_training_rg()
751 obs_3 = readl(&denali_phy[427]); in data_training_rg()
859 u32 *denali_phy = chan->publ->denali_phy; in data_training() local
862 setbits_le32(&denali_phy[927], (1 << 22)); in data_training()
900 clrbits_le32(&denali_phy[927], (1 << 22)); in data_training()
995 u32 *denali_phy; in switch_to_phy_index1() local
1024 denali_phy = dram->chan[channel].publ->denali_phy; in switch_to_phy_index1()
1025 clrsetbits_le32(&denali_phy[896], (0x3 << 8) | 1, 1 << 8); in switch_to_phy_index1()