Home
last modified time | relevance | path

Searched refs:srds_regs (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/u-boot/board/freescale/b4860qds/
H A Db4860qds.c597 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()
[all …]
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/
H A Dfsl_corenet2_serdes.c208 serdes_corenet_t __iomem *srds_regs = (void *)sd_addr; in serdes_init() local
232 pll_status = in_be32(&srds_regs->bank[pll_num].pllcr0); in serdes_init()
267 pll_cr1 = in_be32(&srds_regs->bank[pll_num].pllcr1); in serdes_init()
270 out_be32(&srds_regs->bank[pll_num].pllcr1, in serdes_init()
276 pll_cr0 = in_be32(&srds_regs->bank[pll_num].pllcr0); in serdes_init()
277 out_be32(&srds_regs->bank[pll_num].pllcr0, in serdes_init()
284 pll_cr1 = in_be32(&srds_regs->bank[pll_num].pllcr1); in serdes_init()
286 out_be32(&srds_regs->bank[pll_num].pllcr1, in serdes_init()
294 pll_sr2 = in_be32(&srds_regs->bank[pll_num].pllsr2); in serdes_init()
303 pll_cr0 = in_be32(&srds_regs->bank[pll_num].pllcr0); in serdes_init()
[all …]
H A Dfsl_corenet_serdes.c465 serdes_corenet_t *srds_regs = in wait_for_rstdone() local
473 rstctl = in_be32(&srds_regs->bank[bank].rstctl); in wait_for_rstdone()
493 serdes_corenet_t *srds_regs; in fsl_serdes_init() local
527 srds_regs = (void *)(CONFIG_SYS_FSL_CORENET_SERDES_ADDR); in fsl_serdes_init()
645 setbits_be32(&srds_regs->bank[bank].rstctl, in fsl_serdes_init()
648 setbits_be32(&srds_regs->bank[bank].rstctl, in fsl_serdes_init()
678 if (in_be32(&srds_regs->lane[idx].gcr0) & SRDS_GCR0_UOTHL) { in fsl_serdes_init()
680 setbits_be32(&srds_regs->bank[bank].pllcr0, in fsl_serdes_init()
736 out_be32(&srds_regs->lane[idx].ttlcr0, in fsl_serdes_init()
819 p4080_erratum_serdes_a005(srds_regs, cfg); in fsl_serdes_init()
[all …]
H A Dcmd_errata.c86 const serdes_corenet_t __iomem *srds_regs = in check_erratum_a4580() local
93 &srds_regs->lane[serdes_get_lane_idx(lane)]; in check_erratum_a4580()
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc8xxx/
H A Dsrio.c74 serdes_corenet_t *srds_regs; in srio_erratum_a004034() local
82 srds_regs = (void *)(CONFIG_SYS_FSL_CORENET_SERDES_ADDR); in srio_erratum_a004034()
83 conf_lane = (in_be32((void *)&srds_regs->srdspccr0) in srio_erratum_a004034()
93 if (in_be32((void *)&srds_regs->bank[0].rstctl) in srio_erratum_a004034()
149 clrbits_be32(&srds_regs->lane[idx].gcr0, in srio_erratum_a004034()
156 in_be32(&srds_regs->lane[idx].gcr0); in srio_erratum_a004034()
166 setbits_be32(&srds_regs->lane[idx].gcr0, in srio_erratum_a004034()
173 in_be32(&srds_regs->lane[idx].gcr0); in srio_erratum_a004034()
/OK3568_Linux_fs/u-boot/board/freescale/t208xqds/
H A Deth_t208xqds.c208 serdes_corenet_t *srds_regs = in board_ft_fman_fixup_port() local
210 u32 srds1_pccr1 = in_be32(&srds_regs->srdspccr1); in board_ft_fman_fixup_port()
229 out_be32(&srds_regs->srdspccr1, srds1_pccr1 | in board_ft_fman_fixup_port()
241 out_be32(&srds_regs->srdspccr1, srds1_pccr1 | in board_ft_fman_fixup_port()
253 out_be32(&srds_regs->srdspccr1, srds1_pccr1 | in board_ft_fman_fixup_port()
266 out_be32(&srds_regs->srdspccr1, srds1_pccr1 | in board_ft_fman_fixup_port()
288 out_be32(&srds_regs->srdspccr1, srds1_pccr1 | in board_ft_fman_fixup_port()
300 out_be32(&srds_regs->srdspccr1, srds1_pccr1 | in board_ft_fman_fixup_port()
/OK3568_Linux_fs/u-boot/board/freescale/corenet_ds/
H A Dcorenet_ds.c134 serdes_corenet_t *srds_regs = (void *)CONFIG_SYS_FSL_CORENET_SERDES_ADDR; in misc_init_r() local
175 u32 expected = srds_regs->bank[i].pllcr0 & SRDS_PLLCR0_RFCK_SEL_MASK; in misc_init_r()
/OK3568_Linux_fs/u-boot/board/freescale/t1040qds/
H A Dt1040qds.c204 serdes_corenet_t *srds_regs = in misc_init_r() local
227 u32 pllcr0 = srds_regs->bank[i].pllcr0; in misc_init_r()
/OK3568_Linux_fs/u-boot/board/freescale/t4qds/
H A Dt4240qds.c642 serdes_corenet_t *srds_regs; in misc_init_r() local
667 srds_regs = srds_base + i * 0x1000; in misc_init_r()
668 pllcr0 = srds_regs->bank[0].pllcr0; in misc_init_r()
/OK3568_Linux_fs/u-boot/drivers/pci/
H A Dfsl_pci_init.c501 serdes_corenet_t *srds_regs = (void *)CONFIG_SYS_FSL_CORENET_SERDES_ADDR; in fsl_pci_init() local
502 temp32 = in_be32(&srds_regs->srdspccr0); in fsl_pci_init()
507 out_be32(&srds_regs->srdspccr0, 2 << 28); in fsl_pci_init()