/linux/drivers/clk/tegra/ |
A D | clk-pll.c | 362 val = pll_readl(pll->params->iddq_reg, pll); in _clk_pll_enable() 364 pll_writel(val, pll->params->iddq_reg, pll); in _clk_pll_enable() 413 val = pll_readl(pll->params->iddq_reg, pll); in _clk_pll_disable() 415 pll_writel(val, pll->params->iddq_reg, pll); in _clk_pll_disable() 770 ret = pll->params->dyn_ramp(pll, cfg); in _program_pll() 781 pll->params->set_defaults(pll); in _program_pll() 1045 pll->params->set_defaults(pll); in tegra_clk_pll_restore_context() 1630 val = pll_readl(pll->params->aux_reg, pll); in clk_plle_tegra114_enable() 1633 pll_writel(val, pll->params->aux_reg, pll); in clk_plle_tegra114_enable() 1875 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in _tegra_init_pll() [all …]
|
/linux/drivers/clk/mediatek/ |
A D | clk-pll.c | 61 return (readl(pll->en_addr) & BIT(pll->data->pll_en_bit)) != 0; in mtk_pll_is_prepared() 96 r = readl(pll->tuner_en_addr) | BIT(pll->data->tuner_en_bit); in __mtk_pll_tuner_enable() 131 if (pll->pd_addr != pll->pcw_addr) { in mtk_pll_set_rate_regs() 221 pcw = readl(pll->pcw_addr) >> pll->data->pcw_shift; in mtk_pll_recalc_rate() 253 r = readl(pll->en_addr) | BIT(pll->data->pll_en_bit); in mtk_pll_prepare() 295 r = readl(pll->en_addr) & ~BIT(pll->data->pll_en_bit); in mtk_pll_unprepare() 322 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in mtk_clk_register_pll() 323 if (!pll) in mtk_clk_register_pll() 333 pll->pcw_chg_addr = pll->base_addr + REG_CON1; in mtk_clk_register_pll() 341 pll->en_addr = pll->base_addr + REG_CON0; in mtk_clk_register_pll() [all …]
|
/linux/drivers/clk/qcom/ |
A D | clk-alpha-pll.c | 507 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l); in clk_alpha_pll_recalc_rate() 533 regmap_read(pll->clkr.regmap, PLL_MODE(pll), &mode); in __clk_alpha_pll_update_latch() 598 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l); in __clk_alpha_pll_set_rate() 706 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l); in alpha_pll_huayra_recalc_rate() 777 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l); in alpha_pll_huayra_set_rate() 783 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l); in alpha_pll_huayra_set_rate() 901 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l); in clk_trion_pll_recalc_rate() 1172 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l); in alpha_pll_fabia_recalc_rate() 1212 regmap_write(pll->clkr.regmap, PLL_FRAC(pll), a); in alpha_pll_fabia_set_rate() 1411 (BIT(pll->width) - 1) << pll->post_div_shift, in clk_alpha_pll_postdiv_fabia_set_rate() [all …]
|
A D | clk-pll.c | 31 ret = regmap_read(pll->clkr.regmap, pll->mode_reg, &val); in clk_pll_enable() 71 regmap_read(pll->clkr.regmap, pll->mode_reg, &val); in clk_pll_disable() 76 regmap_update_bits(pll->clkr.regmap, pll->mode_reg, mask, 0); in clk_pll_disable() 87 regmap_read(pll->clkr.regmap, pll->l_reg, &l); in clk_pll_recalc_rate() 88 regmap_read(pll->clkr.regmap, pll->m_reg, &m); in clk_pll_recalc_rate() 89 regmap_read(pll->clkr.regmap, pll->n_reg, &n); in clk_pll_recalc_rate() 103 regmap_read(pll->clkr.regmap, pll->config_reg, &config); in clk_pll_recalc_rate() 153 regmap_read(pll->clkr.regmap, pll->mode_reg, &mode); in clk_pll_set_rate() 162 regmap_write(pll->clkr.regmap, pll->config_reg, f->ibits); in clk_pll_set_rate() 269 ret = regmap_read(pll->clkr.regmap, pll->mode_reg, &mode); in clk_pll_sr2_enable() [all …]
|
/linux/drivers/video/fbdev/aty/ |
A D | mach64_ct.c | 128 divider = ((u32)pll->vclk_fb_div) * pll->xclk_ref_div; in aty_dsp_gt() 204 __func__, pll->dsp_config, pll->dsp_on_off); in aty_dsp_gt() 227 pll->vclk_fb_div = q * pll->vclk_post_div_real / 8; in aty_valid_pll_ct() 268 …ret = par->ref_clk_per * pll->ct.pll_ref_div * pll->ct.vclk_post_div_real / pll->ct.vclk_fb_div / … in aty_pll_to_var_ct() 295 pll->ct.pll_ext_cntl, pll->ct.pll_gen_cntl, pll->ct.pll_vclk_cntl); in aty_set_pll_ct() 300 pll->ct.pll_ref_div, pll->ct.vclk_post_div, pll->ct.vclk_post_div_real); in aty_set_pll_ct() 413 pll->ct.xclk_post_div = pll->ct.pll_ext_cntl & 0x07; in aty_init_pll_ct() 436 __func__, pll->ct.mclk_fb_mult, pll->ct.xclk_post_div); in aty_init_pll_ct() 489 if (pll->ct.xclkmaxrasdelay <= pll->ct.xclkpagefaultdelay) in aty_init_pll_ct() 490 pll->ct.xclkmaxrasdelay = pll->ct.xclkpagefaultdelay + 1; in aty_init_pll_ct() [all …]
|
/linux/drivers/clk/sprd/ |
A D | pll.c | 19 (pll->factors[member].shift / (8 * sizeof(pll->regs_num))) 22 (pll->factors[member].shift % (8 * sizeof(pll->regs_num))) 29 GENMASK(pwidth(pll, member) + pshift(pll, member) - 1, \ 33 (cfg[pindex(pll, member)] & pmask(pll, member)) 36 (pinternal(pll, cfg, member) >> pshift(pll, member)) 120 ((pll->fflag == 1 && pinternal(pll, cfg, PLL_POSTDIV)) || in _sprd_pll_recalc_rate() 121 (!pll->fflag && !pinternal(pll, cfg, PLL_POSTDIV)))) in _sprd_pll_recalc_rate() 133 k1 = pll->k1; in _sprd_pll_recalc_rate() 134 k2 = pll->k2; in _sprd_pll_recalc_rate() 174 if (width && ((pll->fflag == 1 && fvco <= pll->fvco) || in _sprd_pll_set_rate() [all …]
|
/linux/drivers/clk/imx/ |
A D | clk-pllv3.c | 62 u32 val = readl_relaxed(pll->base) & pll->power_bit; in clk_pllv3_wait_lock() 114 u32 div = (readl_relaxed(pll->base) >> pll->div_shift) & pll->div_mask; in clk_pllv3_recalc_rate() 142 val &= ~(pll->div_mask << pll->div_shift); in clk_pllv3_set_rate() 162 u32 div = readl_relaxed(pll->base) & pll->div_mask; in clk_pllv3_sys_recalc_rate() 217 u32 mfn = readl_relaxed(pll->base + pll->num_offset); in clk_pllv3_av_recalc_rate() 219 u32 div = readl_relaxed(pll->base) & pll->div_mask; in clk_pllv3_av_recalc_rate() 287 writel_relaxed(mfn, pll->base + pll->num_offset); in clk_pllv3_av_set_rate() 288 writel_relaxed(mfd, pll->base + pll->denom_offset); in clk_pllv3_av_set_rate() 350 mf.mfn = readl_relaxed(pll->base + pll->num_offset); in clk_pllv3_vf610_recalc_rate() 420 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in imx_clk_hw_pllv3() [all …]
|
A D | clk-pll14xx.c | 205 tmp = readl_relaxed(pll->base); in clk_pll1416x_set_rate() 215 writel(tmp, pll->base); in clk_pll1416x_set_rate() 389 struct clk_pll14xx *pll; in imx_dev_clk_hw_pll14xx() local 395 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in imx_dev_clk_hw_pll14xx() 396 if (!pll) in imx_dev_clk_hw_pll14xx() 417 kfree(pll); in imx_dev_clk_hw_pll14xx() 421 pll->base = base; in imx_dev_clk_hw_pll14xx() 422 pll->hw.init = &init; in imx_dev_clk_hw_pll14xx() 423 pll->type = pll_clk->type; in imx_dev_clk_hw_pll14xx() 431 hw = &pll->hw; in imx_dev_clk_hw_pll14xx() [all …]
|
A D | clk-pllv4.c | 81 mult = readl_relaxed(pll->base + pll->cfg_offset); in clk_pllv4_recalc_rate() 85 mfn = readl_relaxed(pll->base + pll->num_offset); in clk_pllv4_recalc_rate() 86 mfd = readl_relaxed(pll->base + pll->denom_offset); in clk_pllv4_recalc_rate() 174 val = readl_relaxed(pll->base + pll->cfg_offset); in clk_pllv4_set_rate() 177 writel_relaxed(val, pll->base + pll->cfg_offset); in clk_pllv4_set_rate() 179 writel_relaxed(mfn, pll->base + pll->num_offset); in clk_pllv4_set_rate() 180 writel_relaxed(mfd, pll->base + pll->denom_offset); in clk_pllv4_set_rate() 224 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in imx_clk_hw_pllv4() 225 if (!pll) in imx_clk_hw_pllv4() 248 hw = &pll->hw; in imx_clk_hw_pllv4() [all …]
|
/linux/drivers/clk/bcm/ |
A D | clk-iproc-pll.c | 318 struct iproc_pll *pll = clk->pll; in pll_set_rate() local 440 struct iproc_pll *pll = clk->pll; in iproc_pll_enable() local 448 struct iproc_pll *pll = clk->pll; in iproc_pll_disable() local 461 struct iproc_pll *pll = clk->pll; in iproc_pll_recalc_rate() local 511 struct iproc_pll *pll = clk->pll; in iproc_pll_determine_rate() local 556 struct iproc_pll *pll = clk->pll; in iproc_pll_set_rate() local 589 struct iproc_pll *pll = clk->pll; in iproc_clk_enable() local 609 struct iproc_pll *pll = clk->pll; in iproc_clk_disable() local 625 struct iproc_pll *pll = clk->pll; in iproc_clk_recalc_rate() local 784 iclk->pll = pll; in iproc_pll_clk_setup() [all …]
|
A D | clk-iproc-armpll.c | 122 fid = __get_fid(pll); in __get_mdiv() 208 return pll->rate; in iproc_arm_pll_recalc_rate() 214 pll->rate = 0; in iproc_arm_pll_recalc_rate() 226 pll->rate = 0; in iproc_arm_pll_recalc_rate() 230 pll->rate = (pll->rate / pdiv) / mdiv; in iproc_arm_pll_recalc_rate() 237 return pll->rate; in iproc_arm_pll_recalc_rate() 251 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in iproc_armpll_setup() 252 if (WARN_ON(!pll)) in iproc_armpll_setup() 265 pll->hw.init = &init; in iproc_armpll_setup() 280 iounmap(pll->base); in iproc_armpll_setup() [all …]
|
/linux/drivers/media/i2c/ |
A D | ccs-pll.c | 85 { &pll->vt_fr, &pll->vt_bk, PLL_VT }, in print_pll() 86 { &pll->op_fr, &pll->op_bk, PLL_OP } in print_pll() 236 pll->pixel_rate_pixel_array > pll->pixel_rate_csi) { in check_ext_bounds() 387 pll->ext_clk_freq_hz * pll->vt_lanes); in ccs_pll_calculate_vt_tree() 461 * pll->vt_lanes * phy_const / pll->op_lanes in ccs_pll_calculate_vt() 572 pll->vt_bk.pix_clk_freq_hz * pll->vt_lanes; in ccs_pll_calculate_vt() 746 if (!pll->op_lanes || !pll->vt_lanes || !pll->bits_per_pixel || in ccs_pll_calculate() 747 !pll->ext_clk_freq_hz || !pll->link_freq || !pll->scale_m || in ccs_pll_calculate() 760 (pll->bits_per_pixel * pll->op_lanes) % in ccs_pll_calculate() 763 pll->bits_per_pixel, pll->op_lanes, pll->csi2.lanes, l); in ccs_pll_calculate() [all …]
|
A D | aptina-pll.c | 28 pll->ext_clock, pll->pix_clock); in aptina_pll_calculate() 36 if (pll->pix_clock == 0 || pll->pix_clock > limits->pix_clock_max) { in aptina_pll_calculate() 42 div = gcd(pll->pix_clock, pll->ext_clock); in aptina_pll_calculate() 43 pll->m = pll->pix_clock / div; in aptina_pll_calculate() 58 (pll->ext_clock / limits->n_min * pll->m)); in aptina_pll_calculate() 62 (pll->ext_clock / limits->n_max * pll->m)); in aptina_pll_calculate() 129 pll->ext_clock * pll->m)); in aptina_pll_calculate() 131 (pll->ext_clock * pll->m)); in aptina_pll_calculate() 147 pll->m *= mf_low; in aptina_pll_calculate() 148 pll->p1 = p1; in aptina_pll_calculate() [all …]
|
/linux/drivers/clk/meson/ |
A D | clk-pll.c | 66 (1 << pll->frac.width)); in __pll_params_to_rate() 144 if (!pll->table[index].n) in meson_clk_get_pll_table_index() 147 *m = pll->table[index].m; in meson_clk_get_pll_table_index() 148 *n = pll->table[index].n; in meson_clk_get_pll_table_index() 182 *m = pll->range->min; in meson_clk_get_pll_range_index() 185 *m = pll->range->max; in meson_clk_get_pll_range_index() 206 if (pll->range) in meson_clk_get_pll_get_index() 209 else if (pll->table) in meson_clk_get_pll_get_index() 227 i, &m, &n, pll); in meson_clk_get_pll_settings() 255 &m, &n, pll); in meson_clk_pll_determine_rate() [all …]
|
/linux/drivers/clk/at91/ |
A D | clk-pll.c | 77 (div == pll->div && mul == pll->mul)) in clk_pll_prepare() 102 return clk_pll_ready(pll->regmap, pll->id); in clk_pll_is_prepared() 118 if (!pll->div || !pll->mul) in clk_pll_recalc_rate() 121 return (parent_rate / pll->div) * (pll->mul + 1); in clk_pll_recalc_rate() 270 pll->pms.rate = clk_pll_recalc_rate(&pll->hw, pll->pms.parent_rate); in clk_pll_save_context() 271 pll->pms.status = clk_pll_ready(pll->regmap, PLL_REG(pll->id)); in clk_pll_save_context() 284 out = pll->characteristics->out[pll->range]; in clk_pll_restore_context() 286 regmap_read(pll->regmap, PLL_REG(pll->id), &pllr); in clk_pll_restore_context() 294 pll->pms.status != clk_pll_ready(pll->regmap, PLL_REG(pll->id)) || in clk_pll_restore_context() 327 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in at91_clk_register_pll() [all …]
|
/linux/drivers/clk/rockchip/ |
A D | clk-pll.c | 873 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in rockchip_clk_register_pll() 874 if (!pll) in rockchip_clk_register_pll() 930 pll->rate_count = len; in rockchip_clk_register_pll() 932 pll->rate_count * in rockchip_clk_register_pll() 935 WARN(!pll->rate_table, in rockchip_clk_register_pll() 943 if (!pll->rate_table) in rockchip_clk_register_pll() 955 if (!pll->rate_table) in rockchip_clk_register_pll() 965 pll->hw.init = &init; in rockchip_clk_register_pll() 966 pll->type = pll_type; in rockchip_clk_register_pll() 972 pll->ctx = ctx; in rockchip_clk_register_pll() [all …]
|
/linux/drivers/clk/samsung/ |
A D | clk-pll.c | 125 return samsung_pll_lock_wait(pll, BIT(pll->lock_offs)); in samsung_pll3xxx_enable() 276 pll->lock_reg); in samsung_pll35xx_set_rate() 289 return samsung_pll_lock_wait(pll, BIT(pll->lock_offs)); in samsung_pll35xx_set_rate() 401 return samsung_pll_lock_wait(pll, BIT(pll->lock_offs)); in samsung_pll36xx_set_rate() 477 pll->lock_reg); in samsung_pll0822x_set_rate() 484 return samsung_pll_lock_wait(pll, BIT(pll->lock_offs)); in samsung_pll0822x_set_rate() 581 return samsung_pll_lock_wait(pll, BIT(pll->lock_offs)); in samsung_pll0831x_set_rate() 691 switch (pll->type) { in samsung_pll45xx_set_rate() 1432 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in _samsung_clk_register_pll() 1433 if (!pll) { in _samsung_clk_register_pll() [all …]
|
/linux/drivers/clk/pistachio/ |
A D | clk-pll.c | 135 if (pll->rates[i].fref == fref && pll->rates[i].fout == fout) in pll_get_params() 171 pll_lock(pll); in pll_gf40lp_frac_enable() 264 pll_lock(pll); in pll_gf40lp_frac_set_rate() 328 pll_lock(pll); in pll_gf40lp_laint_enable() 404 pll_lock(pll); in pll_gf40lp_laint_set_rate() 456 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in pll_register() 457 if (!pll) in pll_register() 480 kfree(pll); in pll_register() 491 kfree(pll); in pll_register() 504 clk = pll_register(pll[i].name, pll[i].parent, in pistachio_clk_register_pll() [all …]
|
/linux/drivers/clk/baikal-t1/ |
A D | ccu-pll.c | 97 regmap_update_bits(pll->sys_regs, pll->reg_ctl, in ccu_pll_reset() 117 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_enable() 147 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_is_enabled() 159 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_recalc_rate() 372 struct ccu_pll *pll = bit->pll; in ccu_pll_dbgfs_bit_set() local 386 struct ccu_pll *pll = fld->pll; in ccu_pll_dbgfs_fld_set() local 414 struct ccu_pll *pll = bit->pll; in ccu_pll_dbgfs_bit_get() local 428 struct ccu_pll *pll = fld->pll; in ccu_pll_dbgfs_fld_get() local 452 bits[idx].pll = pll; in ccu_pll_debug_init() 465 flds[idx].pll = pll; in ccu_pll_debug_init() [all …]
|
/linux/drivers/clk/x86/ |
A D | clk-cgu-pll.c | 46 mult = lgm_get_clk_val(pll->membase, PLL_REF_DIV(pll->reg), 0, 12); in lgm_pll_recalc_rate() 47 div = lgm_get_clk_val(pll->membase, PLL_REF_DIV(pll->reg), 18, 6); in lgm_pll_recalc_rate() 48 frac = lgm_get_clk_val(pll->membase, pll->reg, 2, 24); in lgm_pll_recalc_rate() 64 ret = lgm_get_clk_val(pll->membase, pll->reg, 0, 1); in lgm_pll_is_enabled() 78 lgm_set_clk_val(pll->membase, pll->reg, 0, 1, 1); in lgm_pll_enable() 79 ret = readl_poll_timeout_atomic(pll->membase + pll->reg, in lgm_pll_enable() 92 lgm_set_clk_val(pll->membase, pll->reg, 0, 1, 0); in lgm_pll_disable() 119 pll = devm_kzalloc(dev, sizeof(*pll), GFP_KERNEL); in lgm_clk_register_pll() 120 if (!pll) in lgm_clk_register_pll() 125 pll->reg = list->reg; in lgm_clk_register_pll() [all …]
|
/linux/drivers/gpu/drm/msm/hdmi/ |
A D | hdmi_phy_8996.c | 425 hdmi_tx_chan_write(pll, i, in hdmi_8996_pll_set_clk_rate() 428 hdmi_tx_chan_write(pll, i, in hdmi_8996_pll_set_clk_rate() 431 hdmi_tx_chan_write(pll, i, in hdmi_8996_pll_set_clk_rate() 502 hdmi_tx_chan_write(pll, i, in hdmi_8996_pll_set_clk_rate() 505 hdmi_tx_chan_write(pll, i, in hdmi_8996_pll_set_clk_rate() 508 hdmi_tx_chan_write(pll, i, in hdmi_8996_pll_set_clk_rate() 511 hdmi_tx_chan_write(pll, i, in hdmi_8996_pll_set_clk_rate() 709 struct hdmi_pll_8996 *pll; in msm_hdmi_pll_8996_init() local 713 pll = devm_kzalloc(dev, sizeof(*pll), GFP_KERNEL); in msm_hdmi_pll_8996_init() 714 if (!pll) in msm_hdmi_pll_8996_init() [all …]
|
/linux/drivers/clk/st/ |
A D | clkgen-pll.c | 275 if (pll->lock) in clkgen_pll_enable() 359 for (pll->cp = 6; pll->ndiv > cp_table[pll->cp-6]; (pll->cp)++) in clk_pll3200c32_get_params() 450 CLKGEN_WRITE(pll, ndiv, pll->ndiv); in set_rate_stm_pll3200c32() 451 CLKGEN_WRITE(pll, idf, pll->idf); in set_rate_stm_pll3200c32() 452 CLKGEN_WRITE(pll, cp, pll->cp); in set_rate_stm_pll3200c32() 527 *rate = (input / pll->idf) * 2 * pll->ndiv; in clk_pll4600c28_get_rate() 608 CLKGEN_WRITE(pll, ndiv, pll->ndiv); in set_rate_stm_pll4600c28() 609 CLKGEN_WRITE(pll, idf, pll->idf); in set_rate_stm_pll4600c28() 653 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in clkgen_pll_register() 654 if (!pll) in clkgen_pll_register() [all …]
|
/linux/drivers/clk/mmp/ |
A D | clk-pll.c | 35 if ((val & pll->enable) == pll->enable) in mmp_clk_pll_is_enabled() 54 if ((val & pll->enable) != pll->enable) in mmp_clk_pll_recalc_rate() 57 if (pll->reg) { in mmp_clk_pll_recalc_rate() 66 if (pll->postdiv_reg) { in mmp_clk_pll_recalc_rate() 111 pll = kzalloc(sizeof(*pll), GFP_KERNEL); in mmp_clk_register_pll() 112 if (!pll) in mmp_clk_register_pll() 123 pll->enable = enable; in mmp_clk_register_pll() 124 pll->reg = reg; in mmp_clk_register_pll() 125 pll->shift = shift; in mmp_clk_register_pll() 131 pll->hw.init = &init; in mmp_clk_register_pll() [all …]
|
/linux/drivers/gpu/drm/omapdrm/dss/ |
A D | hdmi_pll.c | 41 struct hdmi_pll_data *pll = container_of(dsspll, struct hdmi_pll_data, pll); in hdmi_pll_enable() local 59 struct hdmi_pll_data *pll = container_of(dsspll, struct hdmi_pll_data, pll); in hdmi_pll_disable() local 132 struct dss_pll *pll = &hpll->pll; in hdmi_init_pll_data() local 142 pll->name = "hdmi"; in hdmi_init_pll_data() 143 pll->id = DSS_PLL_HDMI; in hdmi_init_pll_data() 144 pll->base = hpll->base; in hdmi_init_pll_data() 145 pll->clkin = clk; in hdmi_init_pll_data() 167 pll->pdev = pdev; in hdmi_pll_init() 168 pll->wp = wp; in hdmi_pll_init() 172 if (IS_ERR(pll->base)) in hdmi_pll_init() [all …]
|
/linux/arch/mips/ath79/ |
A D | clock.c | 99 u32 pll; in ar71xx_clocks_init() local 127 u32 pll; in ar724x_clocks_init() local 254 if (pll & AR934X_SRIF_DPLL2_LOCAL_PLL) { in ar934x_clocks_init() 255 out_div = (pll >> AR934X_SRIF_DPLL2_OUTDIV_SHIFT) & in ar934x_clocks_init() 258 nint = (pll >> AR934X_SRIF_DPLL1_NINT_SHIFT) & in ar934x_clocks_init() 260 nfrac = pll & AR934X_SRIF_DPLL1_NFRAC_MASK; in ar934x_clocks_init() 270 nint = (pll >> AR934X_PLL_CPU_CONFIG_NINT_SHIFT) & in ar934x_clocks_init() 281 if (pll & AR934X_SRIF_DPLL2_LOCAL_PLL) { in ar934x_clocks_init() 285 nint = (pll >> AR934X_SRIF_DPLL1_NINT_SHIFT) & in ar934x_clocks_init() 287 nfrac = pll & AR934X_SRIF_DPLL1_NFRAC_MASK; in ar934x_clocks_init() [all …]
|