Lines Matching refs:f
113 struct pll_freq_tbl *find_freq(const struct pll_freq_tbl *f, unsigned long rate) in find_freq() argument
115 if (!f) in find_freq()
118 for (; f->freq; f++) in find_freq()
119 if (rate <= f->freq) in find_freq()
120 return f; in find_freq()
129 const struct pll_freq_tbl *f; in clk_pll_determine_rate() local
131 f = find_freq(pll->freq_tbl, req->rate); in clk_pll_determine_rate()
132 if (!f) in clk_pll_determine_rate()
135 req->rate = f->freq; in clk_pll_determine_rate()
144 const struct pll_freq_tbl *f; in clk_pll_set_rate() local
149 f = find_freq(pll->freq_tbl, rate); in clk_pll_set_rate()
150 if (!f) in clk_pll_set_rate()
159 regmap_update_bits(pll->clkr.regmap, pll->l_reg, 0x3ff, f->l); in clk_pll_set_rate()
160 regmap_update_bits(pll->clkr.regmap, pll->m_reg, 0x7ffff, f->m); in clk_pll_set_rate()
161 regmap_update_bits(pll->clkr.regmap, pll->n_reg, 0x7ffff, f->n); in clk_pll_set_rate()
162 regmap_write(pll->clkr.regmap, pll->config_reg, f->ibits); in clk_pll_set_rate()
304 const struct pll_freq_tbl *f; in clk_pll_sr2_set_rate() local
309 f = find_freq(pll->freq_tbl, rate); in clk_pll_sr2_set_rate()
310 if (!f) in clk_pll_sr2_set_rate()
319 regmap_update_bits(pll->clkr.regmap, pll->l_reg, 0x3ff, f->l); in clk_pll_sr2_set_rate()
320 regmap_update_bits(pll->clkr.regmap, pll->m_reg, 0x7ffff, f->m); in clk_pll_sr2_set_rate()
321 regmap_update_bits(pll->clkr.regmap, pll->n_reg, 0x7ffff, f->n); in clk_pll_sr2_set_rate()