Lines Matching refs:srds_regs

597 static int calibrate_pll(serdes_corenet_t *srds_regs, int pll_num)  in calibrate_pll()  argument
605 clrbits_be32(&srds_regs->bank[pll_num].rstctl, in calibrate_pll()
608 clrbits_be32(&srds_regs->bank[pll_num].rstctl, in calibrate_pll()
611 setbits_be32(&srds_regs->bank[pll_num].rstctl, in calibrate_pll()
613 setbits_be32(&srds_regs->bank[pll_num].rstctl, in calibrate_pll()
620 rst_err = in_be32(&srds_regs->bank[pll_num].rstctl) & in calibrate_pll()
630 static int check_pll_locks(serdes_corenet_t *srds_regs, int pll_num) in check_pll_locks() argument
635 if (calibrate_pll(srds_regs, pll_num)) { in check_pll_locks()
638 clrbits_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
640 fcap = in_be32(&srds_regs->bank[pll_num].pllsr2) & in check_pll_locks()
643 bcap = in_be32(&srds_regs->bank[pll_num].pllsr2) & in check_pll_locks()
646 setbits_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
648 dcbias = in_be32(&srds_regs->bank[pll_num].pllsr2) & in check_pll_locks()
655 clrbits_be32(&srds_regs->bank[pll_num].rstctl, in check_pll_locks()
658 clrbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
660 setbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
662 if (calibrate_pll(srds_regs, pll_num)) { in check_pll_locks()
664 clrbits_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
666 fcap = in_be32(&srds_regs->bank[pll_num].pllsr2) in check_pll_locks()
669 bcap = in_be32(&srds_regs->bank[pll_num].pllsr2) in check_pll_locks()
672 setbits_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
675 (&srds_regs->bank[pll_num].pllsr2) & in check_pll_locks()
680 clrbits_be32(&srds_regs->bank[pll_num].rstctl, in check_pll_locks()
683 setbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
685 clrbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
687 setbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
691 clrbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
694 (&srds_regs->bank[pll_num].pllcr1)| in check_pll_locks()
696 out_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
698 clrbits_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
701 (&srds_regs->bank[pll_num].pllcr0)| in check_pll_locks()
703 out_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
705 ret = calibrate_pll(srds_regs, pll_num); in check_pll_locks()
712 clrbits_be32(&srds_regs->bank[pll_num].rstctl, in check_pll_locks()
718 setbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
720 clrbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
722 pllcr1 = (in_be32(&srds_regs->bank[pll_num].pllcr1)| in check_pll_locks()
724 out_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
726 clrbits_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
728 pllcr0 = (in_be32(&srds_regs->bank[pll_num].pllcr0)| in check_pll_locks()
730 out_be32(&srds_regs->bank[pll_num].pllcr0, in check_pll_locks()
732 clrbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
734 setbits_be32(&srds_regs->bank[pll_num].pllcr1, in check_pll_locks()
736 ret = calibrate_pll(srds_regs, pll_num); in check_pll_locks()
776 serdes_corenet_t *srds_regs = in config_serdes1_refclks() local
877 clrbits_be32(&srds_regs->bank[i].rstctl, in config_serdes1_refclks()
880 clrbits_be32(&srds_regs->bank[i].rstctl, in config_serdes1_refclks()
883 setbits_be32(&srds_regs->bank[i].rstctl, in config_serdes1_refclks()
885 setbits_be32(&srds_regs->bank[i].rstctl, in config_serdes1_refclks()
1159 serdes_corenet_t *srds_regs = in misc_init_r() local
1180 u32 pllcr0 = srds_regs->bank[i].pllcr0; in misc_init_r()