Home
last modified time | relevance | path

Searched refs:pllmr (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/hw/ppc/
H A Dppc405_uc.c761 if ((cpc->pllmr[1] & 0x80000000) && !(cpc->pllmr[1] & 0x40000000)) { in ppc405ep_compute_clocks()
762 M = (((cpc->pllmr[1] >> 20) - 1) & 0xF) + 1; /* FBMUL */ in ppc405ep_compute_clocks()
763 trace_ppc405ep_clocks_compute("FBMUL", (cpc->pllmr[1] >> 20) & 0xF, M); in ppc405ep_compute_clocks()
764 D = 8 - ((cpc->pllmr[1] >> 16) & 0x7); /* FWDA */ in ppc405ep_compute_clocks()
765 trace_ppc405ep_clocks_compute("FWDA", (cpc->pllmr[1] >> 16) & 0x7, D); in ppc405ep_compute_clocks()
772 cpc->pllmr[1] &= ~0x80000000; in ppc405ep_compute_clocks()
784 if (cpc->pllmr[1] & 0x40000000) { in ppc405ep_compute_clocks()
790 D = ((cpc->pllmr[0] >> 20) & 0x3) + 1; /* CCDV */ in ppc405ep_compute_clocks()
791 trace_ppc405ep_clocks_compute("CCDV", (cpc->pllmr[0] >> 20) & 0x3, D); in ppc405ep_compute_clocks()
793 D = ((cpc->pllmr[0] >> 16) & 0x3) + 1; /* CBDV */ in ppc405ep_compute_clocks()
[all …]
H A Dppc405.h151 uint32_t pllmr[2]; member
/openbmc/linux/arch/powerpc/boot/
H A D4xx.c550 u32 pllmr = mfdcr(DCRN_CPC0_PLLMR); in ibm405gp_fixup_clocks() local
557 fwdv = (8 - ((pllmr & 0xe0000000) >> 29)); in ibm405gp_fixup_clocks()
558 fbdv = (pllmr & 0x1e000000) >> 25; in ibm405gp_fixup_clocks()
561 cbdv = ((pllmr & 0x00060000) >> 17) + 1; /* CPU:PLB */ in ibm405gp_fixup_clocks()
562 opdv = ((pllmr & 0x00018000) >> 15) + 1; /* PLB:OPB */ in ibm405gp_fixup_clocks()
563 ppdv = ((pllmr & 0x00006000) >> 13) + 1; /* PLB:PCI */ in ibm405gp_fixup_clocks()
564 epdv = ((pllmr & 0x00001800) >> 11) + 2; /* PLB:EBC */ in ibm405gp_fixup_clocks()
569 fwdvb = 8 - (pllmr & 0x00000007); in ibm405gp_fixup_clocks()