Lines Matching refs:pdiv
304 uint32_t i, pllodiv, pdiv; in adjust_odiv_settings() local
318 pdiv = PLLDIG_PLLODIV_DIV(pllodiv); in adjust_odiv_settings()
320 old_odiv_freq = ((old_vco * FP_PRECISION) / (pdiv + 1U)) / FP_PRECISION; in adjust_odiv_settings()
321 pdiv = (uint32_t)(pll->vco_freq * FP_PRECISION / old_odiv_freq / FP_PRECISION); in adjust_odiv_settings()
323 odiv_freq = pll->vco_freq * FP_PRECISION / pdiv / FP_PRECISION; in adjust_odiv_settings()
330 pllodiv = PLLDIG_PLLODIV_DIV_SET(pdiv - 1U); in adjust_odiv_settings()
520 static inline struct s32cc_pll *get_div_pll(const struct s32cc_pll_out_div *pdiv) in get_div_pll() argument
524 parent = pdiv->parent; in get_div_pll()
541 uint32_t pdiv; in config_pll_out_div() local
544 pdiv = PLLDIG_PLLODIV_DIV(pllodiv); in config_pll_out_div()
546 if (((pdiv + 1U) == dc) && ((pllodiv & PLLDIG_PLLODIV_DE) != 0U)) { in config_pll_out_div()
562 const struct s32cc_pll_out_div *pdiv = s32cc_obj2plldiv(module); in get_pll_div_parent() local
564 if (pdiv->parent == NULL) { in get_pll_div_parent()
568 return pdiv->parent; in get_pll_div_parent()
575 const struct s32cc_pll_out_div *pdiv = s32cc_obj2plldiv(module); in enable_pll_div() local
588 pll = get_div_pll(pdiv); in enable_pll_div()
607 dc = (uint32_t)(pll_vco / pdiv->freq); in enable_pll_div()
609 config_pll_out_div(pll_addr, pdiv->index, dc); in enable_pll_div()
1656 struct s32cc_pll_out_div *pdiv = s32cc_obj2plldiv(module); in set_pll_div_freq() local
1666 if (pdiv->parent == NULL) { in set_pll_div_freq()
1671 pll = s32cc_obj2pll(pdiv->parent); in set_pll_div_freq()
1684 pdiv->freq = rate; in set_pll_div_freq()
1695 pdiv->freq = rate; in set_pll_div_freq()
1696 *orate = pdiv->freq; in set_pll_div_freq()
1705 const struct s32cc_pll_out_div *pdiv = s32cc_obj2plldiv(module); in get_pll_div_freq() local
1719 pll = get_div_pll(pdiv); in get_pll_div_freq()
1731 ret = get_module_rate(pdiv->parent, drv, &pfreq, ldepth); in get_pll_div_freq()
1738 pllodiv = mmio_read_32(PLLDIG_PLLODIV(pll_addr, pdiv->index)); in get_pll_div_freq()
1742 *rate = pdiv->freq; in get_pll_div_freq()