Lines Matching defs:pll

780 static unsigned long stm32mp1_pll_get_fref(const struct stm32mp1_clk_pll *pll)
782 uint32_t selr = mmio_read_32(stm32mp_rcc_base() + pll->rckxselr);
785 return stm32mp1_clk_get_fixed(pll->refclk[src]);
794 static unsigned long stm32mp1_pll_get_fvco(const struct stm32mp1_clk_pll *pll)
800 cfgr1 = mmio_read_32(rcc_base + pll->pllxcfgr1);
801 fracr = mmio_read_32(rcc_base + pll->pllxfracr);
806 refclk = stm32mp1_pll_get_fref(pll);
833 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
841 cfgr2 = mmio_read_32(stm32mp_rcc_base() + pll->pllxcfgr2);
844 dfout = stm32mp1_pll_get_fvco(pll) / (divy + 1U);
1472 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
1474 uintptr_t pllxcr = rcc_base + pll->pllxcr;
1475 enum stm32mp1_plltype type = pll->plltype;
1494 src = mmio_read_32(rcc_base + pll->rckxselr) & RCC_SELR_REFCLK_SRC_MASK;
1496 refclk = stm32mp1_clk_get_fixed(pll->refclk[src]) /
1514 if (mmio_read_32(rcc_base + pll->pllxcfgr1) != value) {
1525 if (mmio_read_32(rcc_base + pll->pllxfracr) != value) {
1536 if (mmio_read_32(rcc_base + pll->pllxcfgr2) != value) {
1545 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
1546 uintptr_t pllxcr = stm32mp_rcc_base() + pll->pllxcr;
1557 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
1558 uintptr_t pllxcr = stm32mp_rcc_base() + pll->pllxcr;
1578 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
1579 uintptr_t pllxcr = stm32mp_rcc_base() + pll->pllxcr;
1605 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
1615 mmio_write_32(rcc_base + pll->pllxcfgr2, value);
1621 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
1623 enum stm32mp1_plltype type = pll->plltype;
1628 src = mmio_read_32(rcc_base + pll->rckxselr) &
1631 refclk = stm32mp1_clk_get_fixed(pll->refclk[src]) /
1649 mmio_write_32(rcc_base + pll->pllxcfgr1, value);
1653 mmio_write_32(rcc_base + pll->pllxfracr, value);
1656 mmio_write_32(rcc_base + pll->pllxfracr, value);
1659 mmio_write_32(rcc_base + pll->pllxfracr, value);
1668 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
1680 mmio_write_32(stm32mp_rcc_base() + pll->pllxcsgr, pllxcsg);
1682 mmio_setbits_32(stm32mp_rcc_base() + pll->pllxcr,
1852 snprintf(name, sizeof(name), "st,pll@%u", i);
2233 const struct stm32mp1_clk_pll *pll = pll_ref(pll_id);
2235 p_sel = mmio_read_32(rcc_base + pll->rckxselr) &
2238 if (pll->refclk[p_sel] != _UNKNOWN_OSC_ID) {
2239 return (int)pll->refclk[p_sel];