Lines Matching refs:f
126 struct pll_freq_tbl *find_freq(const struct pll_freq_tbl *f, unsigned long rate) in find_freq() argument
128 if (!f) in find_freq()
131 for (; f->freq; f++) in find_freq()
132 if (rate <= f->freq) in find_freq()
133 return f; in find_freq()
142 const struct pll_freq_tbl *f; in clk_pll_determine_rate() local
144 f = find_freq(pll->freq_tbl, req->rate); in clk_pll_determine_rate()
145 if (!f) in clk_pll_determine_rate()
148 req->rate = f->freq; in clk_pll_determine_rate()
157 const struct pll_freq_tbl *f; in clk_pll_set_rate() local
162 f = find_freq(pll->freq_tbl, rate); in clk_pll_set_rate()
163 if (!f) in clk_pll_set_rate()
172 regmap_update_bits(pll->clkr.regmap, pll->l_reg, 0x3ff, f->l); in clk_pll_set_rate()
173 regmap_update_bits(pll->clkr.regmap, pll->m_reg, 0x7ffff, f->m); in clk_pll_set_rate()
174 regmap_update_bits(pll->clkr.regmap, pll->n_reg, 0x7ffff, f->n); in clk_pll_set_rate()
175 regmap_write(pll->clkr.regmap, pll->config_reg, f->ibits); in clk_pll_set_rate()
337 const struct pll_freq_tbl *f; in clk_pll_sr2_set_rate() local
342 f = find_freq(pll->freq_tbl, rate); in clk_pll_sr2_set_rate()
343 if (!f) in clk_pll_sr2_set_rate()
352 regmap_update_bits(pll->clkr.regmap, pll->l_reg, 0x3ff, f->l); in clk_pll_sr2_set_rate()
353 regmap_update_bits(pll->clkr.regmap, pll->m_reg, 0x7ffff, f->m); in clk_pll_sr2_set_rate()
354 regmap_update_bits(pll->clkr.regmap, pll->n_reg, 0x7ffff, f->n); in clk_pll_sr2_set_rate()