Lines Matching refs:rtbl
69 static unsigned long pll_calc_rate(struct pll_rate_tbl *rtbl,
75 mode = rtbl[index].mode ? 256 : 1;
76 rate = (((2 * rate / 10000) * rtbl[index].m) / (mode * rtbl[index].n));
79 *pll_rate = (rate / (1 << rtbl[index].p)) * 10000;
100 *prate = pll_calc_rate(pll->vco->rtbl, vco_parent_rate, *index,
148 struct pll_rate_tbl *rtbl = pll->vco->rtbl;
159 val |= (rtbl[i].p & PLL_DIV_P_MASK) << PLL_DIV_P_SHIFT;
179 return pll_calc_rate(vco->rtbl, prate, index, NULL);
234 struct pll_rate_tbl *rtbl = vco->rtbl;
246 val |= (rtbl[i].mode & PLL_MODE_MASK) << PLL_MODE_SHIFT;
251 val |= (rtbl[i].n & PLL_DIV_N_MASK) << PLL_DIV_N_SHIFT;
254 if (rtbl[i].mode)
255 val |= (rtbl[i].m & PLL_DITH_FDBK_M_MASK) <<
258 val |= (rtbl[i].m & PLL_NORM_FDBK_M_MASK) <<
278 *cfg_reg, struct pll_rate_tbl *rtbl, u8 rtbl_cnt,
289 !rtbl || !rtbl_cnt) {
305 vco->rtbl = rtbl;