Lines Matching refs:cfg
1876 struct arizona_fll_cfg *cfg, in arizona_calc_fratio() argument
1885 cfg->refdiv = 0; in arizona_calc_fratio()
1889 cfg->refdiv++; in arizona_calc_fratio()
1896 init_ratio = arizona_find_fratio(Fref, &cfg->fratio); in arizona_calc_fratio()
1918 cfg->fratio = init_ratio - 1; in arizona_calc_fratio()
1921 refdiv = cfg->refdiv; in arizona_calc_fratio()
1931 cfg->refdiv = refdiv; in arizona_calc_fratio()
1932 cfg->fratio = ratio - 1; in arizona_calc_fratio()
1939 cfg->refdiv = refdiv; in arizona_calc_fratio()
1940 cfg->fratio = ratio - 1; in arizona_calc_fratio()
1952 return cfg->fratio + 1; in arizona_calc_fratio()
1956 struct arizona_fll_cfg *cfg, in arizona_calc_fll() argument
1972 cfg->outdiv = div; in arizona_calc_fll()
1977 ratio = arizona_calc_fratio(fll, cfg, target, Fref, sync); in arizona_calc_fll()
1982 Fref = Fref / (1 << cfg->refdiv); in arizona_calc_fll()
1984 cfg->n = target / (ratio * Fref); in arizona_calc_fll()
1990 cfg->theta = (target - (cfg->n * ratio * Fref)) in arizona_calc_fll()
1992 cfg->lambda = (ratio * Fref) / gcd_fll; in arizona_calc_fll()
1994 cfg->theta = 0; in arizona_calc_fll()
1995 cfg->lambda = 0; in arizona_calc_fll()
2002 while (cfg->lambda >= (1 << 16)) { in arizona_calc_fll()
2003 cfg->theta >>= 1; in arizona_calc_fll()
2004 cfg->lambda >>= 1; in arizona_calc_fll()
2009 cfg->gain = fll_gains[i].gain; in arizona_calc_fll()
2020 cfg->n, cfg->theta, cfg->lambda); in arizona_calc_fll()
2022 cfg->fratio, cfg->fratio, cfg->outdiv, cfg->refdiv); in arizona_calc_fll()
2023 arizona_fll_dbg(fll, "GAIN=%d\n", cfg->gain); in arizona_calc_fll()
2030 struct arizona_fll_cfg *cfg, int source, in arizona_apply_fll() argument
2034 ARIZONA_FLL1_THETA_MASK, cfg->theta); in arizona_apply_fll()
2036 ARIZONA_FLL1_LAMBDA_MASK, cfg->lambda); in arizona_apply_fll()
2039 cfg->fratio << ARIZONA_FLL1_FRATIO_SHIFT); in arizona_apply_fll()
2043 cfg->refdiv << ARIZONA_FLL1_CLK_REF_DIV_SHIFT | in arizona_apply_fll()
2049 cfg->gain << ARIZONA_FLL1_GAIN_SHIFT); in arizona_apply_fll()
2053 cfg->outdiv << ARIZONA_FLL1_OUTDIV_SHIFT); in arizona_apply_fll()
2056 cfg->gain << ARIZONA_FLL1_GAIN_SHIFT); in arizona_apply_fll()
2061 ARIZONA_FLL1_CTRL_UPD | cfg->n); in arizona_apply_fll()
2085 struct arizona_fll_cfg cfg; in arizona_enable_fll() local
2107 arizona_calc_fll(fll, &cfg, fll->ref_freq, false); in arizona_enable_fll()
2109 arizona_apply_fll(arizona, fll->base, &cfg, fll->ref_src, in arizona_enable_fll()
2112 arizona_calc_fll(fll, &cfg, fll->sync_freq, true); in arizona_enable_fll()
2114 arizona_apply_fll(arizona, fll->base + 0x10, &cfg, in arizona_enable_fll()
2119 arizona_calc_fll(fll, &cfg, fll->sync_freq, false); in arizona_enable_fll()
2121 arizona_apply_fll(arizona, fll->base, &cfg, in arizona_enable_fll()