Lines Matching refs:cfg

1692 			       struct arizona_fll_cfg *cfg,  in arizona_calc_fratio()  argument
1701 cfg->refdiv = 0; in arizona_calc_fratio()
1705 cfg->refdiv++; in arizona_calc_fratio()
1712 init_ratio = arizona_find_fratio(Fref, &cfg->fratio); in arizona_calc_fratio()
1729 cfg->fratio = init_ratio - 1; in arizona_calc_fratio()
1732 refdiv = cfg->refdiv; in arizona_calc_fratio()
1742 cfg->refdiv = refdiv; in arizona_calc_fratio()
1743 cfg->fratio = ratio - 1; in arizona_calc_fratio()
1750 cfg->refdiv = refdiv; in arizona_calc_fratio()
1751 cfg->fratio = ratio - 1; in arizona_calc_fratio()
1763 return cfg->fratio + 1; in arizona_calc_fratio()
1767 struct arizona_fll_cfg *cfg, in arizona_calc_fll() argument
1783 cfg->outdiv = div; in arizona_calc_fll()
1788 ratio = arizona_calc_fratio(fll, cfg, target, Fref, sync); in arizona_calc_fll()
1793 Fref = Fref / (1 << cfg->refdiv); in arizona_calc_fll()
1795 cfg->n = target / (ratio * Fref); in arizona_calc_fll()
1801 cfg->theta = (target - (cfg->n * ratio * Fref)) in arizona_calc_fll()
1803 cfg->lambda = (ratio * Fref) / gcd_fll; in arizona_calc_fll()
1805 cfg->theta = 0; in arizona_calc_fll()
1806 cfg->lambda = 0; in arizona_calc_fll()
1813 while (cfg->lambda >= (1 << 16)) { in arizona_calc_fll()
1814 cfg->theta >>= 1; in arizona_calc_fll()
1815 cfg->lambda >>= 1; in arizona_calc_fll()
1820 cfg->gain = fll_gains[i].gain; in arizona_calc_fll()
1831 cfg->n, cfg->theta, cfg->lambda); in arizona_calc_fll()
1833 cfg->fratio, cfg->fratio, cfg->outdiv, cfg->refdiv); in arizona_calc_fll()
1834 arizona_fll_dbg(fll, "GAIN=%d\n", cfg->gain); in arizona_calc_fll()
1841 struct arizona_fll_cfg *cfg, int source, in arizona_apply_fll() argument
1845 ARIZONA_FLL1_THETA_MASK, cfg->theta); in arizona_apply_fll()
1847 ARIZONA_FLL1_LAMBDA_MASK, cfg->lambda); in arizona_apply_fll()
1850 cfg->fratio << ARIZONA_FLL1_FRATIO_SHIFT); in arizona_apply_fll()
1854 cfg->refdiv << ARIZONA_FLL1_CLK_REF_DIV_SHIFT | in arizona_apply_fll()
1860 cfg->gain << ARIZONA_FLL1_GAIN_SHIFT); in arizona_apply_fll()
1864 cfg->outdiv << ARIZONA_FLL1_OUTDIV_SHIFT); in arizona_apply_fll()
1867 cfg->gain << ARIZONA_FLL1_GAIN_SHIFT); in arizona_apply_fll()
1872 ARIZONA_FLL1_CTRL_UPD | cfg->n); in arizona_apply_fll()
1896 struct arizona_fll_cfg cfg; in arizona_enable_fll() local
1918 arizona_calc_fll(fll, &cfg, fll->ref_freq, false); in arizona_enable_fll()
1920 arizona_apply_fll(arizona, fll->base, &cfg, fll->ref_src, in arizona_enable_fll()
1923 arizona_calc_fll(fll, &cfg, fll->sync_freq, true); in arizona_enable_fll()
1925 arizona_apply_fll(arizona, fll->base + 0x10, &cfg, in arizona_enable_fll()
1930 arizona_calc_fll(fll, &cfg, fll->sync_freq, false); in arizona_enable_fll()
1932 arizona_apply_fll(arizona, fll->base, &cfg, in arizona_enable_fll()