Lines Matching refs:mmio_write_32
26 mmio_write_32((0xf7032000 + 0x000), data); in init_pll()
34 mmio_write_32((0xf7800000 + 0x000), data); in init_pll()
40 mmio_write_32(PERI_SC_PERIPH_CTRL14, 0x2101); in init_pll()
44 mmio_write_32(PERI_SC_PERIPH_CTRL14, 0x2001); in init_pll()
48 mmio_write_32(PERI_SC_PERIPH_CTRL14, 0x2201); in init_pll()
52 mmio_write_32(0xf7032000 + 0x02c, 0x5110103e); in init_pll()
58 mmio_write_32(0xf7032000 + 0x050, data); in init_pll()
62 mmio_write_32(PERI_SC_PERIPH_CTRL14, 0x2101); in init_pll()
66 mmio_write_32(PERI_SC_PERIPH_CTRL14, 0x2001); in init_pll()
70 mmio_write_32(PERI_SC_PERIPH_CTRL14, 0x2201); in init_pll()
81 mmio_write_32((0xf7032000 + 0x374), 0x4a); in init_freq()
82 mmio_write_32((0xf7032000 + 0x368), 0xda); in init_freq()
83 mmio_write_32((0xf7032000 + 0x36c), 0x01); in init_freq()
84 mmio_write_32((0xf7032000 + 0x370), 0x01); in init_freq()
85 mmio_write_32((0xf7032000 + 0x360), 0x60); in init_freq()
86 mmio_write_32((0xf7032000 + 0x364), 0x60); in init_freq()
88 mmio_write_32((0xf7032000 + 0x114), 0x1000); in init_freq()
92 mmio_write_32((0xf7032000 + 0x110), data); in init_freq()
96 mmio_write_32((0xf7032000 + 0x110), data); in init_freq()
102 mmio_write_32((0xf7032000 + 0x110), data); in init_freq()
117 mmio_write_32((0xf6504000 + 0x054), data); in init_freq()
123 mmio_write_32((0xf7032000 + 0x104), data); in init_freq()
127 mmio_write_32((0xf7032000 + 0x100), data); in init_freq()
138 mmio_write_32((0xf6504000 + 0x06c), data); in init_freq()
143 mmio_write_32((0xf6504000 + 0x06c), data); in init_freq()
148 mmio_write_32((0xf6504000 + 0x058), data); in init_freq()
150 mmio_write_32((0xf6504000 + 0x060), 0x1fff); in init_freq()
151 mmio_write_32((0xf6504000 + 0x064), 0x1ffffff); in init_freq()
152 mmio_write_32((0xf6504000 + 0x068), 0x7fffffff); in init_freq()
153 mmio_write_32((0xf6504000 + 0x05c), 0x1); in init_freq()
158 mmio_write_32((0xf6504000 + 0x054), data); in init_freq()
164 mmio_write_32((0xf7032000 + 0x000), data); in init_freq()
166 mmio_write_32((0xf7032000 + 0x004), 0x5110207d); in init_freq()
167 mmio_write_32((0xf7032000 + 0x134), 0x10000005); in init_freq()
173 mmio_write_32((0xf7032000 + 0x000), data); in init_freq()
175 mmio_write_32((0xf7032000 + 0x368), 0x100da); in init_freq()
179 mmio_write_32((0xf7032000 + 0x378), data); in init_freq()
196 mmio_write_32((0xf7032000 + 0x104), data); in init_freq()
213 mmio_write_32((0xf7032000 + 0x100), data); in init_freq()
223 mmio_write_32((0xf6504000 + 0x054), data); in init_freq()
229 mmio_write_32((0xf7032000 + 0x110), data); in init_freq()
241 mmio_write_32((0xf712c000 + 0x1c8), data); in cat_533mhz_800mhz()
244 mmio_write_32((0xf712c000 + 0x1d4), 0xc0000); in cat_533mhz_800mhz()
246 mmio_write_32((0xf712c000 + 0x140), data); in cat_533mhz_800mhz()
247 mmio_write_32((0xf712c000 + 0x144), data); in cat_533mhz_800mhz()
248 mmio_write_32((0xf712c000 + 0x148), data); in cat_533mhz_800mhz()
249 mmio_write_32((0xf712c000 + 0x14c), data); in cat_533mhz_800mhz()
250 mmio_write_32((0xf712c000 + 0x150), data); in cat_533mhz_800mhz()
255 mmio_write_32((0xf712c000 + 0x070), data); in cat_533mhz_800mhz()
258 mmio_write_32((0xf712c000 + 0x070), data); in cat_533mhz_800mhz()
261 mmio_write_32((0xf712c000 + 0x004), 0x8000); in cat_533mhz_800mhz()
262 mmio_write_32((0xf712c000 + 0x004), 0x0); in cat_533mhz_800mhz()
263 mmio_write_32((0xf712c000 + 0x004), 0x801); in cat_533mhz_800mhz()
289 mmio_write_32((0xf712c000 + 0x008), 0x400); in cat_533mhz_800mhz()
309 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_rdet()
314 mmio_write_32((0xf712c000 + 0x0dc), data); in ddrx_rdet()
319 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_rdet()
322 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_rdet()
324 mmio_write_32((0xf712c000 + 0x004), 0x8000); in ddrx_rdet()
325 mmio_write_32((0xf712c000 + 0x004), 0); in ddrx_rdet()
330 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_rdet()
332 mmio_write_32((0xf712c000 + 0x004), 0x101); in ddrx_rdet()
348 mmio_write_32((0xf712c000 + 0x22c), data); in ddrx_rdet()
352 mmio_write_32((0xf712c000 + 0x2ac), data); in ddrx_rdet()
356 mmio_write_32((0xf712c000 + 0x32c), data); in ddrx_rdet()
360 mmio_write_32((0xf712c000 + 0x3ac), data); in ddrx_rdet()
365 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_rdet()
368 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_rdet()
370 mmio_write_32((0xf712c000 + 0x004), 0x8000); in ddrx_rdet()
371 mmio_write_32((0xf712c000 + 0x004), 0); in ddrx_rdet()
376 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_rdet()
377 mmio_write_32((0xf712c000 + 0x004), 0x101); in ddrx_rdet()
386 mmio_write_32((0xf712c000 + 0x008), 0x100); in ddrx_rdet()
397 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_rdet()
399 mmio_write_32((0xf712c000 + 0x004), 0x101); in ddrx_rdet()
416 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_wdet()
420 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_wdet()
423 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_wdet()
425 mmio_write_32((0xf712c000 + 0x004), 0x8000); in ddrx_wdet()
426 mmio_write_32((0xf712c000 + 0x004), 0); in ddrx_wdet()
430 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_wdet()
431 mmio_write_32((0xf712c000 + 0x004), 0x201); in ddrx_wdet()
445 mmio_write_32((0xf712c000 + 0x234), dq[0]); in ddrx_wdet()
446 mmio_write_32((0xf712c000 + 0x2b4), dq[1]); in ddrx_wdet()
447 mmio_write_32((0xf712c000 + 0x334), dq[2]); in ddrx_wdet()
448 mmio_write_32((0xf712c000 + 0x3b4), dq[3]); in ddrx_wdet()
452 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_wdet()
455 mmio_write_32((0xf712c000 + 0x070), data); in ddrx_wdet()
456 mmio_write_32((0xf712c000 + 0x004), 0x8000); in ddrx_wdet()
457 mmio_write_32((0xf712c000 + 0x004), 0); in ddrx_wdet()
462 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_wdet()
463 mmio_write_32((0xf712c000 + 0x004), 0x201); in ddrx_wdet()
472 mmio_write_32((0xf712c000 + 0x008), 0x200); in ddrx_wdet()
504 mmio_write_32((0xf712c000 + 0x0d0), data); in ddrx_wdet()
505 mmio_write_32((0xf712c000 + 0x004), 0x201); in ddrx_wdet()
518 mmio_write_32((0xf7032000 + 0x580), 0x1); in set_ddrc_150mhz()
519 mmio_write_32((0xf7032000 + 0x5a8), 0x7); in set_ddrc_150mhz()
522 mmio_write_32((0xf7032000 + 0x104), data); in set_ddrc_150mhz()
524 mmio_write_32((0xf7030000 + 0x050), 0x31); in set_ddrc_150mhz()
525 mmio_write_32((0xf7030000 + 0x240), 0x5ffff); in set_ddrc_150mhz()
526 mmio_write_32((0xf7030000 + 0x344), 0xf5ff); in set_ddrc_150mhz()
527 mmio_write_32((0xf712c000 + 0x00c), 0x80000f0f); in set_ddrc_150mhz()
528 mmio_write_32((0xf712c000 + 0x00c), 0xf0f); in set_ddrc_150mhz()
529 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_150mhz()
530 mmio_write_32((0xf712c000 + 0x090), 0x7200000); in set_ddrc_150mhz()
531 mmio_write_32((0xf712c000 + 0x258), 0x720); in set_ddrc_150mhz()
532 mmio_write_32((0xf712c000 + 0x2d8), 0x720); in set_ddrc_150mhz()
533 mmio_write_32((0xf712c000 + 0x358), 0x720); in set_ddrc_150mhz()
534 mmio_write_32((0xf712c000 + 0x3d8), 0x720); in set_ddrc_150mhz()
535 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_150mhz()
536 mmio_write_32((0xf712c000 + 0x0b0), 0xf00000f); in set_ddrc_150mhz()
537 mmio_write_32((0xf712c000 + 0x0b4), 0xf); in set_ddrc_150mhz()
538 mmio_write_32((0xf712c000 + 0x088), 0x3fff801); in set_ddrc_150mhz()
539 mmio_write_32((0xf712c000 + 0x070), 0x8940000); in set_ddrc_150mhz()
543 mmio_write_32((0xf712c000 + 0x078), data); in set_ddrc_150mhz()
544 mmio_write_32((0xf712c000 + 0x01c), 0x8000080); in set_ddrc_150mhz()
547 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_150mhz()
548 mmio_write_32((0xf712c000 + 0x1d4), 0xc0000); in set_ddrc_150mhz()
549 mmio_write_32((0xf712c000 + 0x010), 0x500000f); in set_ddrc_150mhz()
550 mmio_write_32((0xf712c000 + 0x014), 0x10); in set_ddrc_150mhz()
553 mmio_write_32((0xf712c000 + 0x1e4), data); in set_ddrc_150mhz()
554 mmio_write_32((0xf712c000 + 0x030), 0x30c82355); in set_ddrc_150mhz()
555 mmio_write_32((0xf712c000 + 0x034), 0x62112bb); in set_ddrc_150mhz()
556 mmio_write_32((0xf712c000 + 0x038), 0x20041022); in set_ddrc_150mhz()
557 mmio_write_32((0xf712c000 + 0x03c), 0x63177497); in set_ddrc_150mhz()
558 mmio_write_32((0xf712c000 + 0x040), 0x3008407); in set_ddrc_150mhz()
559 mmio_write_32((0xf712c000 + 0x064), 0x10483); in set_ddrc_150mhz()
560 mmio_write_32((0xf712c000 + 0x068), 0xff0a0000); in set_ddrc_150mhz()
564 mmio_write_32((0xf712c000 + 0x070), data); in set_ddrc_150mhz()
567 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_150mhz()
570 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_150mhz()
573 mmio_write_32((0xf712c000 + 0x080), data); in set_ddrc_150mhz()
574 mmio_write_32((0xf712c000 + 0x270), 0x3); in set_ddrc_150mhz()
575 mmio_write_32((0xf712c000 + 0x2f0), 0x3); in set_ddrc_150mhz()
576 mmio_write_32((0xf712c000 + 0x370), 0x3); in set_ddrc_150mhz()
577 mmio_write_32((0xf712c000 + 0x3f0), 0x3); in set_ddrc_150mhz()
578 mmio_write_32((0xf712c000 + 0x048), 0x90420880); in set_ddrc_150mhz()
580 mmio_write_32((0xf7128000 + 0x040), 0x0); in set_ddrc_150mhz()
581 mmio_write_32((0xf712c000 + 0x004), 0x146d); in set_ddrc_150mhz()
582 mmio_write_32((0xf7128000 + 0x050), 0x100123); in set_ddrc_150mhz()
583 mmio_write_32((0xf7128000 + 0x060), 0x133); in set_ddrc_150mhz()
584 mmio_write_32((0xf7128000 + 0x064), 0x133); in set_ddrc_150mhz()
585 mmio_write_32((0xf7128000 + 0x200), 0xa1000); in set_ddrc_150mhz()
587 mmio_write_32((0xf7128000 + 0x100), 0xb3290d08); in set_ddrc_150mhz()
588 mmio_write_32((0xf7128000 + 0x104), 0x9621821); in set_ddrc_150mhz()
589 mmio_write_32((0xf7128000 + 0x108), 0x45009023); in set_ddrc_150mhz()
590 mmio_write_32((0xf7128000 + 0x10c), 0xaf44c145); in set_ddrc_150mhz()
591 mmio_write_32((0xf7128000 + 0x110), 0x10b00000); in set_ddrc_150mhz()
592 mmio_write_32((0xf7128000 + 0x114), 0x11080806); in set_ddrc_150mhz()
593 mmio_write_32((0xf7128000 + 0x118), 0x44); in set_ddrc_150mhz()
605 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_150mhz()
606 mmio_write_32((0xf712c000 + 0x004), 0x21); in set_ddrc_150mhz()
619 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_150mhz()
627 mmio_write_32((0xf7032000 + 0x580), 0x3); in set_ddrc_266mhz()
628 mmio_write_32((0xf7032000 + 0x5a8), 0x1003); in set_ddrc_266mhz()
631 mmio_write_32((0xf7032000 + 0x104), data); in set_ddrc_266mhz()
633 mmio_write_32((0xf7030000 + 0x050), 0x31); in set_ddrc_266mhz()
634 mmio_write_32((0xf7030000 + 0x240), 0x5ffff); in set_ddrc_266mhz()
635 mmio_write_32((0xf7030000 + 0x344), 0xf5ff); in set_ddrc_266mhz()
636 mmio_write_32((0xf712c000 + 0x00c), 0x80000f0f); in set_ddrc_266mhz()
637 mmio_write_32((0xf712c000 + 0x00c), 0xf0f); in set_ddrc_266mhz()
638 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_266mhz()
639 mmio_write_32((0xf712c000 + 0x090), 0x7200000); in set_ddrc_266mhz()
640 mmio_write_32((0xf712c000 + 0x258), 0x720); in set_ddrc_266mhz()
641 mmio_write_32((0xf712c000 + 0x2d8), 0x720); in set_ddrc_266mhz()
642 mmio_write_32((0xf712c000 + 0x358), 0x720); in set_ddrc_266mhz()
643 mmio_write_32((0xf712c000 + 0x3d8), 0x720); in set_ddrc_266mhz()
644 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_266mhz()
645 mmio_write_32((0xf712c000 + 0x0b0), 0xf00000f); in set_ddrc_266mhz()
646 mmio_write_32((0xf712c000 + 0x0b4), 0xf); in set_ddrc_266mhz()
647 mmio_write_32((0xf712c000 + 0x088), 0x3fff801); in set_ddrc_266mhz()
648 mmio_write_32((0xf712c000 + 0x070), 0x8940000); in set_ddrc_266mhz()
652 mmio_write_32((0xf712c000 + 0x078), data); in set_ddrc_266mhz()
653 mmio_write_32((0xf712c000 + 0x01c), 0x8000080); in set_ddrc_266mhz()
656 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_266mhz()
657 mmio_write_32((0xf712c000 + 0x1d4), 0xc0000); in set_ddrc_266mhz()
658 mmio_write_32((0xf712c000 + 0x010), 0x500000f); in set_ddrc_266mhz()
659 mmio_write_32((0xf712c000 + 0x014), 0x10); in set_ddrc_266mhz()
662 mmio_write_32((0xf712c000 + 0x1e4), data); in set_ddrc_266mhz()
663 mmio_write_32((0xf712c000 + 0x030), 0x510d4455); in set_ddrc_266mhz()
664 mmio_write_32((0xf712c000 + 0x034), 0x8391ebb); in set_ddrc_266mhz()
665 mmio_write_32((0xf712c000 + 0x038), 0x2005103c); in set_ddrc_266mhz()
666 mmio_write_32((0xf712c000 + 0x03c), 0x6329950b); in set_ddrc_266mhz()
667 mmio_write_32((0xf712c000 + 0x040), 0x300858c); in set_ddrc_266mhz()
668 mmio_write_32((0xf712c000 + 0x064), 0x10483); in set_ddrc_266mhz()
669 mmio_write_32((0xf712c000 + 0x068), 0xff0a0000); in set_ddrc_266mhz()
673 mmio_write_32((0xf712c000 + 0x070), data); in set_ddrc_266mhz()
676 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_266mhz()
679 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_266mhz()
682 mmio_write_32((0xf712c000 + 0x080), data); in set_ddrc_266mhz()
683 mmio_write_32((0xf712c000 + 0x270), 0x3); in set_ddrc_266mhz()
684 mmio_write_32((0xf712c000 + 0x2f0), 0x3); in set_ddrc_266mhz()
685 mmio_write_32((0xf712c000 + 0x370), 0x3); in set_ddrc_266mhz()
686 mmio_write_32((0xf712c000 + 0x3f0), 0x3); in set_ddrc_266mhz()
687 mmio_write_32((0xf712c000 + 0x048), 0x90420880); in set_ddrc_266mhz()
689 mmio_write_32((0xf7128000 + 0x040), 0x0); in set_ddrc_266mhz()
690 mmio_write_32((0xf712c000 + 0x004), 0x146d); in set_ddrc_266mhz()
691 mmio_write_32((0xf7128000 + 0x050), 0x100123); in set_ddrc_266mhz()
692 mmio_write_32((0xf7128000 + 0x060), 0x133); in set_ddrc_266mhz()
693 mmio_write_32((0xf7128000 + 0x064), 0x133); in set_ddrc_266mhz()
694 mmio_write_32((0xf7128000 + 0x200), 0xa1000); in set_ddrc_266mhz()
696 mmio_write_32((0xf7128000 + 0x100), 0xb441d50d); in set_ddrc_266mhz()
697 mmio_write_32((0xf7128000 + 0x104), 0xf721839); in set_ddrc_266mhz()
698 mmio_write_32((0xf7128000 + 0x108), 0x5500f03f); in set_ddrc_266mhz()
699 mmio_write_32((0xf7128000 + 0x10c), 0xaf486145); in set_ddrc_266mhz()
700 mmio_write_32((0xf7128000 + 0x110), 0x10b00000); in set_ddrc_266mhz()
701 mmio_write_32((0xf7128000 + 0x114), 0x12080d06); in set_ddrc_266mhz()
702 mmio_write_32((0xf7128000 + 0x118), 0x44); in set_ddrc_266mhz()
714 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_266mhz()
715 mmio_write_32((0xf712c000 + 0x004), 0x21); in set_ddrc_266mhz()
728 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_266mhz()
736 mmio_write_32((0xf7032000 + 0x580), 0x2); in set_ddrc_400mhz()
737 mmio_write_32((0xf7032000 + 0x5a8), 0x1003); in set_ddrc_400mhz()
740 mmio_write_32((0xf7032000 + 0x104), data); in set_ddrc_400mhz()
742 mmio_write_32((0xf7030000 + 0x050), 0x31); in set_ddrc_400mhz()
743 mmio_write_32((0xf7030000 + 0x240), 0x5ffff); in set_ddrc_400mhz()
744 mmio_write_32((0xf7030000 + 0x344), 0xf5ff); in set_ddrc_400mhz()
745 mmio_write_32((0xf712c000 + 0x00c), 0x80000f0f); in set_ddrc_400mhz()
746 mmio_write_32((0xf712c000 + 0x00c), 0xf0f); in set_ddrc_400mhz()
747 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_400mhz()
748 mmio_write_32((0xf712c000 + 0x090), 0x7200000); in set_ddrc_400mhz()
749 mmio_write_32((0xf712c000 + 0x258), 0x720); in set_ddrc_400mhz()
750 mmio_write_32((0xf712c000 + 0x2d8), 0x720); in set_ddrc_400mhz()
751 mmio_write_32((0xf712c000 + 0x358), 0x720); in set_ddrc_400mhz()
752 mmio_write_32((0xf712c000 + 0x3d8), 0x720); in set_ddrc_400mhz()
753 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_400mhz()
754 mmio_write_32((0xf712c000 + 0x0b0), 0xf00000f); in set_ddrc_400mhz()
755 mmio_write_32((0xf712c000 + 0x0b4), 0xf); in set_ddrc_400mhz()
756 mmio_write_32((0xf712c000 + 0x088), 0x3fff801); in set_ddrc_400mhz()
757 mmio_write_32((0xf712c000 + 0x070), 0x8940000); in set_ddrc_400mhz()
761 mmio_write_32((0xf712c000 + 0x078), data); in set_ddrc_400mhz()
762 mmio_write_32((0xf712c000 + 0x01c), 0x8000080); in set_ddrc_400mhz()
765 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_400mhz()
766 mmio_write_32((0xf712c000 + 0x1d4), 0xc0000); in set_ddrc_400mhz()
767 mmio_write_32((0xf712c000 + 0x010), 0x500000f); in set_ddrc_400mhz()
768 mmio_write_32((0xf712c000 + 0x014), 0x10); in set_ddrc_400mhz()
771 mmio_write_32((0xf712c000 + 0x1e4), data); in set_ddrc_400mhz()
772 mmio_write_32((0xf712c000 + 0x030), 0x75525655); in set_ddrc_400mhz()
773 mmio_write_32((0xf712c000 + 0x034), 0xa552abb); in set_ddrc_400mhz()
774 mmio_write_32((0xf712c000 + 0x038), 0x20071059); in set_ddrc_400mhz()
775 mmio_write_32((0xf712c000 + 0x03c), 0x633e8591); in set_ddrc_400mhz()
776 mmio_write_32((0xf712c000 + 0x040), 0x3008691); in set_ddrc_400mhz()
777 mmio_write_32((0xf712c000 + 0x064), 0x10483); in set_ddrc_400mhz()
778 mmio_write_32((0xf712c000 + 0x068), 0xff0a0000); in set_ddrc_400mhz()
782 mmio_write_32((0xf712c000 + 0x070), data); in set_ddrc_400mhz()
785 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_400mhz()
788 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_400mhz()
791 mmio_write_32((0xf712c000 + 0x080), data); in set_ddrc_400mhz()
792 mmio_write_32((0xf712c000 + 0x270), 0x3); in set_ddrc_400mhz()
793 mmio_write_32((0xf712c000 + 0x2f0), 0x3); in set_ddrc_400mhz()
794 mmio_write_32((0xf712c000 + 0x370), 0x3); in set_ddrc_400mhz()
795 mmio_write_32((0xf712c000 + 0x3f0), 0x3); in set_ddrc_400mhz()
796 mmio_write_32((0xf712c000 + 0x048), 0x90420880); in set_ddrc_400mhz()
798 mmio_write_32((0xf7128000 + 0x040), 0x0); in set_ddrc_400mhz()
799 mmio_write_32((0xf712c000 + 0x004), 0x146d); in set_ddrc_400mhz()
800 mmio_write_32((0xf7128000 + 0x050), 0x100123); in set_ddrc_400mhz()
801 mmio_write_32((0xf7128000 + 0x060), 0x133); in set_ddrc_400mhz()
802 mmio_write_32((0xf7128000 + 0x064), 0x133); in set_ddrc_400mhz()
803 mmio_write_32((0xf7128000 + 0x200), 0xa1000); in set_ddrc_400mhz()
805 mmio_write_32((0xf7128000 + 0x100), 0xb55a9d12); in set_ddrc_400mhz()
806 mmio_write_32((0xf7128000 + 0x104), 0x17721855); in set_ddrc_400mhz()
807 mmio_write_32((0xf7128000 + 0x108), 0x7501505f); in set_ddrc_400mhz()
808 mmio_write_32((0xf7128000 + 0x10c), 0xaf4ca245); in set_ddrc_400mhz()
809 mmio_write_32((0xf7128000 + 0x110), 0x10b00000); in set_ddrc_400mhz()
810 mmio_write_32((0xf7128000 + 0x114), 0x13081306); in set_ddrc_400mhz()
811 mmio_write_32((0xf7128000 + 0x118), 0x44); in set_ddrc_400mhz()
823 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_400mhz()
824 mmio_write_32((0xf712c000 + 0x004), 0x21); in set_ddrc_400mhz()
837 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_400mhz()
845 mmio_write_32((0xf7032000 + 0x580), 0x3); in set_ddrc_533mhz()
846 mmio_write_32((0xf7032000 + 0x5a8), 0x11111); in set_ddrc_533mhz()
849 mmio_write_32((0xf7032000 + 0x104), data); in set_ddrc_533mhz()
851 mmio_write_32((0xf7030000 + 0x050), 0x30); in set_ddrc_533mhz()
852 mmio_write_32((0xf7030000 + 0x240), 0x5ffff); in set_ddrc_533mhz()
853 mmio_write_32((0xf7030000 + 0x344), 0xf5ff); in set_ddrc_533mhz()
854 mmio_write_32((0xf712c000 + 0x00c), 0x400); in set_ddrc_533mhz()
855 mmio_write_32((0xf712c000 + 0x00c), 0x400); in set_ddrc_533mhz()
856 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_533mhz()
857 mmio_write_32((0xf712c000 + 0x090), 0x6400000); in set_ddrc_533mhz()
858 mmio_write_32((0xf712c000 + 0x258), 0x640); in set_ddrc_533mhz()
859 mmio_write_32((0xf712c000 + 0x2d8), 0x640); in set_ddrc_533mhz()
860 mmio_write_32((0xf712c000 + 0x358), 0x640); in set_ddrc_533mhz()
861 mmio_write_32((0xf712c000 + 0x3d8), 0x640); in set_ddrc_533mhz()
862 mmio_write_32((0xf712c000 + 0x018), 0x0); in set_ddrc_533mhz()
863 mmio_write_32((0xf712c000 + 0x0b0), 0xf00000f); in set_ddrc_533mhz()
864 mmio_write_32((0xf712c000 + 0x0b4), 0xf); in set_ddrc_533mhz()
865 mmio_write_32((0xf712c000 + 0x088), 0x3fff801); in set_ddrc_533mhz()
866 mmio_write_32((0xf712c000 + 0x070), 0x8940000); in set_ddrc_533mhz()
870 mmio_write_32((0xf712c000 + 0x078), data); in set_ddrc_533mhz()
871 mmio_write_32((0xf712c000 + 0x01c), 0x8000080); in set_ddrc_533mhz()
874 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_533mhz()
875 mmio_write_32((0xf712c000 + 0x1d4), 0xc0000); in set_ddrc_533mhz()
876 mmio_write_32((0xf712c000 + 0x010), 0x500000f); in set_ddrc_533mhz()
877 mmio_write_32((0xf712c000 + 0x014), 0x10); in set_ddrc_533mhz()
880 mmio_write_32((0xf712c000 + 0x1e4), data); in set_ddrc_533mhz()
881 mmio_write_32((0xf712c000 + 0x030), 0x9dd87855); in set_ddrc_533mhz()
882 mmio_write_32((0xf712c000 + 0x034), 0xa7138bb); in set_ddrc_533mhz()
883 mmio_write_32((0xf712c000 + 0x038), 0x20091477); in set_ddrc_533mhz()
884 mmio_write_32((0xf712c000 + 0x03c), 0x84534e16); in set_ddrc_533mhz()
885 mmio_write_32((0xf712c000 + 0x040), 0x3008817); in set_ddrc_533mhz()
886 mmio_write_32((0xf712c000 + 0x064), 0x106c3); in set_ddrc_533mhz()
887 mmio_write_32((0xf712c000 + 0x068), 0xff0a0000); in set_ddrc_533mhz()
891 mmio_write_32((0xf712c000 + 0x070), data); in set_ddrc_533mhz()
894 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_533mhz()
897 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_533mhz()
900 mmio_write_32((0xf712c000 + 0x080), data); in set_ddrc_533mhz()
901 mmio_write_32((0xf712c000 + 0x270), 0x3); in set_ddrc_533mhz()
902 mmio_write_32((0xf712c000 + 0x2f0), 0x3); in set_ddrc_533mhz()
903 mmio_write_32((0xf712c000 + 0x370), 0x3); in set_ddrc_533mhz()
904 mmio_write_32((0xf712c000 + 0x3f0), 0x3); in set_ddrc_533mhz()
905 mmio_write_32((0xf712c000 + 0x048), 0xd0420900); in set_ddrc_533mhz()
907 mmio_write_32((0xf7128000 + 0x040), 0x0); in set_ddrc_533mhz()
908 mmio_write_32((0xf712c000 + 0x004), 0x140f); in set_ddrc_533mhz()
919 mmio_write_32((0xf712c000 + 0x004), 0xf1); in set_ddrc_533mhz()
920 mmio_write_32((0xf7128000 + 0x050), 0x100123); in set_ddrc_533mhz()
921 mmio_write_32((0xf7128000 + 0x060), 0x133); in set_ddrc_533mhz()
922 mmio_write_32((0xf7128000 + 0x064), 0x133); in set_ddrc_533mhz()
923 mmio_write_32((0xf7128000 + 0x200), 0xa1000); in set_ddrc_533mhz()
925 mmio_write_32((0xf7128000 + 0x100), 0xb77b6718); in set_ddrc_533mhz()
926 mmio_write_32((0xf7128000 + 0x104), 0x1e82a071); in set_ddrc_533mhz()
927 mmio_write_32((0xf7128000 + 0x108), 0x9501c07e); in set_ddrc_533mhz()
928 mmio_write_32((0xf7128000 + 0x10c), 0xaf50c255); in set_ddrc_533mhz()
929 mmio_write_32((0xf7128000 + 0x110), 0x10b00000); in set_ddrc_533mhz()
930 mmio_write_32((0xf7128000 + 0x114), 0x13181908); in set_ddrc_533mhz()
931 mmio_write_32((0xf7128000 + 0x118), 0x44); in set_ddrc_533mhz()
945 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_533mhz()
946 mmio_write_32((0xf712c000 + 0x004), 0x21); in set_ddrc_533mhz()
959 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_533mhz()
967 mmio_write_32((0xf7032000 + 0x580), 0x2); in set_ddrc_800mhz()
968 mmio_write_32((0xf7032000 + 0x5a8), 0x1003); in set_ddrc_800mhz()
971 mmio_write_32((0xf7032000 + 0x104), data); in set_ddrc_800mhz()
973 mmio_write_32((0xf7030000 + 0x050), 0x30); in set_ddrc_800mhz()
974 mmio_write_32((0xf7030000 + 0x240), 0x5ffff); in set_ddrc_800mhz()
975 mmio_write_32((0xf7030000 + 0x344), 0xf5ff); in set_ddrc_800mhz()
976 mmio_write_32((0xf712c000 + 0x00c), 0x400); in set_ddrc_800mhz()
977 mmio_write_32((0xf712c000 + 0x00c), 0x400); in set_ddrc_800mhz()
978 mmio_write_32((0xf712c000 + 0x018), 0x7); in set_ddrc_800mhz()
979 mmio_write_32((0xf712c000 + 0x090), 0x5400000); in set_ddrc_800mhz()
980 mmio_write_32((0xf712c000 + 0x258), 0x540); in set_ddrc_800mhz()
981 mmio_write_32((0xf712c000 + 0x2d8), 0x540); in set_ddrc_800mhz()
982 mmio_write_32((0xf712c000 + 0x358), 0x540); in set_ddrc_800mhz()
983 mmio_write_32((0xf712c000 + 0x3d8), 0x540); in set_ddrc_800mhz()
984 mmio_write_32((0xf712c000 + 0x018), 0x0); in set_ddrc_800mhz()
985 mmio_write_32((0xf712c000 + 0x0b0), 0xf00000f); in set_ddrc_800mhz()
986 mmio_write_32((0xf712c000 + 0x0b4), 0xf); in set_ddrc_800mhz()
987 mmio_write_32((0xf712c000 + 0x088), 0x3fff801); in set_ddrc_800mhz()
988 mmio_write_32((0xf712c000 + 0x070), 0x8940000); in set_ddrc_800mhz()
992 mmio_write_32((0xf712c000 + 0x078), data); in set_ddrc_800mhz()
993 mmio_write_32((0xf712c000 + 0x01c), 0x8000080); in set_ddrc_800mhz()
996 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_800mhz()
997 mmio_write_32((0xf712c000 + 0x1d4), 0xc0000); in set_ddrc_800mhz()
998 mmio_write_32((0xf712c000 + 0x010), 0x500000f); in set_ddrc_800mhz()
999 mmio_write_32((0xf712c000 + 0x014), 0x10); in set_ddrc_800mhz()
1002 mmio_write_32((0xf712c000 + 0x1e4), data); in set_ddrc_800mhz()
1003 mmio_write_32((0xf712c000 + 0x030), 0xe663ab77); in set_ddrc_800mhz()
1004 mmio_write_32((0xf712c000 + 0x034), 0xea952db); in set_ddrc_800mhz()
1005 mmio_write_32((0xf712c000 + 0x038), 0x200d1cb1); in set_ddrc_800mhz()
1006 mmio_write_32((0xf712c000 + 0x03c), 0xc67d0721); in set_ddrc_800mhz()
1007 mmio_write_32((0xf712c000 + 0x040), 0x3008aa1); in set_ddrc_800mhz()
1008 mmio_write_32((0xf712c000 + 0x064), 0x11a43); in set_ddrc_800mhz()
1009 mmio_write_32((0xf712c000 + 0x068), 0xff0a0000); in set_ddrc_800mhz()
1013 mmio_write_32((0xf712c000 + 0x070), data); in set_ddrc_800mhz()
1016 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_800mhz()
1019 mmio_write_32((0xf712c000 + 0x020), data); in set_ddrc_800mhz()
1022 mmio_write_32((0xf712c000 + 0x080), data); in set_ddrc_800mhz()
1023 mmio_write_32((0xf712c000 + 0x270), 0x3); in set_ddrc_800mhz()
1024 mmio_write_32((0xf712c000 + 0x2f0), 0x3); in set_ddrc_800mhz()
1025 mmio_write_32((0xf712c000 + 0x370), 0x3); in set_ddrc_800mhz()
1026 mmio_write_32((0xf712c000 + 0x3f0), 0x3); in set_ddrc_800mhz()
1027 mmio_write_32((0xf712c000 + 0x048), 0xd0420900); in set_ddrc_800mhz()
1029 mmio_write_32((0xf7128000 + 0x040), 0x2001); in set_ddrc_800mhz()
1030 mmio_write_32((0xf712c000 + 0x004), 0x140f); in set_ddrc_800mhz()
1041 mmio_write_32((0xf712c000 + 0x004), 0xf1); in set_ddrc_800mhz()
1042 mmio_write_32((0xf7128000 + 0x050), 0x100023); in set_ddrc_800mhz()
1043 mmio_write_32((0xf7128000 + 0x060), 0x133); in set_ddrc_800mhz()
1044 mmio_write_32((0xf7128000 + 0x064), 0x133); in set_ddrc_800mhz()
1045 mmio_write_32((0xf7128000 + 0x200), 0xa1000); in set_ddrc_800mhz()
1047 mmio_write_32((0xf7128000 + 0x100), 0x755a9d12); in set_ddrc_800mhz()
1048 mmio_write_32((0xf7128000 + 0x104), 0x1753b055); in set_ddrc_800mhz()
1049 mmio_write_32((0xf7128000 + 0x108), 0x7401505f); in set_ddrc_800mhz()
1050 mmio_write_32((0xf7128000 + 0x10c), 0x578ca244); in set_ddrc_800mhz()
1051 mmio_write_32((0xf7128000 + 0x110), 0x10700000); in set_ddrc_800mhz()
1052 mmio_write_32((0xf7128000 + 0x114), 0x13141306); in set_ddrc_800mhz()
1053 mmio_write_32((0xf7128000 + 0x118), 0x44); in set_ddrc_800mhz()
1067 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_800mhz()
1068 mmio_write_32((0xf712c000 + 0x004), 0x21); in set_ddrc_800mhz()
1081 mmio_write_32((0xf712c000 + 0x048), data); in set_ddrc_800mhz()
1089 mmio_write_32((0xf7120000 + 0x020), 0x1); in ddrc_common_init()
1090 mmio_write_32((0xf7120000 + 0x100), 0x1700); in ddrc_common_init()
1091 mmio_write_32((0xf7120000 + 0x104), 0x71040004); in ddrc_common_init()
1092 mmio_write_32((0xf7121400 + 0x104), 0xf); in ddrc_common_init()
1093 mmio_write_32((0xf7121800 + 0x104), 0xf); in ddrc_common_init()
1094 mmio_write_32((0xf7121c00 + 0x104), 0xf); in ddrc_common_init()
1095 mmio_write_32((0xf7122000 + 0x104), 0xf); in ddrc_common_init()
1096 mmio_write_32((0xf7128000 + 0x02c), 0x6); in ddrc_common_init()
1097 mmio_write_32((0xf7128000 + 0x020), 0x30003); in ddrc_common_init()
1098 mmio_write_32((0xf7128000 + 0x028), 0x310201); in ddrc_common_init()
1099 mmio_write_32((0xf712c000 + 0x1e4), 0xfe007600); in ddrc_common_init()
1100 mmio_write_32((0xf7128000 + 0x01c), 0xaf001); in ddrc_common_init()
1105 mmio_write_32((0xf7128000 + 0x280), data); in ddrc_common_init()
1106 mmio_write_32((0xf7128000 + 0x244), 0x3); in ddrc_common_init()
1109 mmio_write_32((0xf7128000 + 0x240), 167 * (freq / 2) / 1024); in ddrc_common_init()
1111 mmio_write_32((0xf7128000 + 0x240), 167 * freq / 1024); in ddrc_common_init()
1116 mmio_write_32((0xf712c000 + 0x080), data); in ddrc_common_init()
1117 mmio_write_32((0xf7128000 + 0x000), 0x0); in ddrc_common_init()
1121 mmio_write_32((0xf7128000 + 0x000), 0x2); in ddrc_common_init()
1129 mmio_write_32((0xf7128000 + 0x210), 0x87); in dienum_det_and_rowcol_cfg()
1130 mmio_write_32((0xf7128000 + 0x218), 0x10000); in dienum_det_and_rowcol_cfg()
1131 mmio_write_32((0xf7128000 + 0x00c), 0x1); in dienum_det_and_rowcol_cfg()
1138 mmio_write_32((0xf7128000 + 0x060), 0x132); in dienum_det_and_rowcol_cfg()
1139 mmio_write_32((0xf7128000 + 0x064), 0x132); in dienum_det_and_rowcol_cfg()
1140 mmio_write_32((0xf7120000 + 0x100), 0x1600); in dienum_det_and_rowcol_cfg()
1141 mmio_write_32((0xf7120000 + 0x104), 0x71040004); in dienum_det_and_rowcol_cfg()
1142 mmio_write_32(MEMORY_AXI_DDR_CAPACITY_ADDR, 0x40000000); in dienum_det_and_rowcol_cfg()
1145 mmio_write_32((0xf7128000 + 0x060), 0x142); in dienum_det_and_rowcol_cfg()
1146 mmio_write_32((0xf7128000 + 0x064), 0x142); in dienum_det_and_rowcol_cfg()
1147 mmio_write_32((0xf7120000 + 0x100), 0x1700); in dienum_det_and_rowcol_cfg()
1148 mmio_write_32((0xf7120000 + 0x104), 0x71040004); in dienum_det_and_rowcol_cfg()
1149 mmio_write_32(MEMORY_AXI_DDR_CAPACITY_ADDR, 0x80000000); in dienum_det_and_rowcol_cfg()
1152 mmio_write_32((0xf7128000 + 0x060), 0x133); in dienum_det_and_rowcol_cfg()
1153 mmio_write_32((0xf7128000 + 0x064), 0x133); in dienum_det_and_rowcol_cfg()
1154 mmio_write_32((0xf7120000 + 0x100), 0x1700); in dienum_det_and_rowcol_cfg()
1155 mmio_write_32((0xf7120000 + 0x104), 0x71040004); in dienum_det_and_rowcol_cfg()
1156 mmio_write_32(MEMORY_AXI_DDR_CAPACITY_ADDR, 0x80000000); in dienum_det_and_rowcol_cfg()
1159 mmio_write_32(MEMORY_AXI_DDR_CAPACITY_ADDR, 0x80000000); in dienum_det_and_rowcol_cfg()
1171 mmio_write_32((0xf7128000 + 0x210), 0x57); in detect_ddr_chip_info()
1172 mmio_write_32((0xf7128000 + 0x218), 0x10000); in detect_ddr_chip_info()
1173 mmio_write_32((0xf7128000 + 0x00c), 0x1); in detect_ddr_chip_info()
1196 mmio_write_32((0xf7128000 + 0x210), 0x67); in detect_ddr_chip_info()
1197 mmio_write_32((0xf7128000 + 0x218), 0x10000); in detect_ddr_chip_info()
1198 mmio_write_32((0xf7128000 + 0x00c), 0x1); in detect_ddr_chip_info()
1204 mmio_write_32((0xf7128000 + 0x210), 0x77); in detect_ddr_chip_info()
1205 mmio_write_32((0xf7128000 + 0x218), 0x10000); in detect_ddr_chip_info()
1206 mmio_write_32((0xf7128000 + 0x00c), 0x1); in detect_ddr_chip_info()
1218 mmio_write_32(0xf7030340, 0xa000); in ddr_phy_reset()
1219 mmio_write_32(0xf7030344, 0xa000); in ddr_phy_reset()
1335 mmio_write_32((0xf7032000 + 0x030), data); in init_ddr()
1338 mmio_write_32((0xf7032000 + 0x010), data); in init_ddr()
1359 mmio_write_32((0xf7124000 + 0x088), 1); in init_ddrc_qos()
1362 mmio_write_32((0xf7120000 + 0x200 + port * 0x10), 0x1210); in init_ddrc_qos()
1363 mmio_write_32((0xf7120000 + 0x204 + port * 0x10), 0x11111111); in init_ddrc_qos()
1364 mmio_write_32((0xf7120000 + 0x208 + port * 0x10), 0x11111111); in init_ddrc_qos()
1365 mmio_write_32((0xf7120000 + 0x400 + 0 * 0x10), 0x001d0007); in init_ddrc_qos()
1368 mmio_write_32((0xf7120000 + 0x200 + port * 0x10), 0x1210); in init_ddrc_qos()
1369 mmio_write_32((0xf7120000 + 0x204 + port * 0x10), 0x77777777); in init_ddrc_qos()
1370 mmio_write_32((0xf7120000 + 0x208 + port * 0x10), 0x77777777); in init_ddrc_qos()
1374 mmio_write_32((0xf7120000 + 0x200 + port * 0x10), 0x30000); in init_ddrc_qos()
1375 mmio_write_32((0xf7120000 + 0x204 + port * 0x10), 0x1234567); in init_ddrc_qos()
1376 mmio_write_32((0xf7120000 + 0x208 + port * 0x10), 0x1234567); in init_ddrc_qos()
1378 mmio_write_32((0xf7124000 + 0x1f0), 0); in init_ddrc_qos()
1379 mmio_write_32((0xf7124000 + 0x0bc), 0x3020100); in init_ddrc_qos()
1380 mmio_write_32((0xf7124000 + 0x0d0), 0x3020100); in init_ddrc_qos()
1381 mmio_write_32((0xf7124000 + 0x1f4), 0x01000100); in init_ddrc_qos()
1382 mmio_write_32((0xf7124000 + 0x08c + 0 * 4), 0xd0670402); in init_ddrc_qos()
1383 mmio_write_32((0xf7124000 + 0x068 + 0 * 4), 0x31); in init_ddrc_qos()
1384 mmio_write_32((0xf7124000 + 0x000), 0x7); in init_ddrc_qos()
1389 mmio_write_32((0xf7124000 + 0x09c), data); in init_ddrc_qos()
1393 mmio_write_32((0xf7124000 + 0x0ac), data); in init_ddrc_qos()
1395 mmio_write_32((0xf7120000 + 0x200 + port * 0x10), 0x30000); in init_ddrc_qos()
1396 mmio_write_32((0xf7120000 + 0x204 + port * 0x10), 0x1234567); in init_ddrc_qos()
1397 mmio_write_32((0xf7120000 + 0x208 + port * 0x10), 0x1234567); in init_ddrc_qos()
1400 mmio_write_32((0xf7124000 + 0x09c), 0xff7fff); in init_ddrc_qos()
1401 mmio_write_32((0xf7124000 + 0x0a0), 0xff); in init_ddrc_qos()
1402 mmio_write_32((0xf7124000 + 0x0ac), 0xff7fff); in init_ddrc_qos()
1403 mmio_write_32((0xf7124000 + 0x0b0), 0xff); in init_ddrc_qos()
1404 mmio_write_32((0xf7124000 + 0x0bc), 0x3020100); in init_ddrc_qos()
1405 mmio_write_32((0xf7124000 + 0x0d0), 0x3020100); in init_ddrc_qos()
1427 mmio_write_32(0xf7032000 + 0x010, data); in hikey_ddr_init()
1431 mmio_write_32(0xf7032000 + 0x030, data); in hikey_ddr_init()
1435 mmio_write_32(0xf7032000 + 0x010, data); in hikey_ddr_init()
1438 mmio_write_32(0xf7032000 + 0x030, data); in hikey_ddr_init()
1448 mmio_write_32(0x4, 0xa5a55a5a); in hikey_ddr_init()