Lines Matching refs:rate_table
113 struct rockchip_pll_rate_table *rate_table = &rockchip_auto_table; in rockchip_pll_clk_set_by_auto() local
124 rate_table->postdiv1 = postdiv1; in rockchip_pll_clk_set_by_auto()
125 rate_table->postdiv2 = postdiv2; in rockchip_pll_clk_set_by_auto()
126 rate_table->dsmpd = 1; in rockchip_pll_clk_set_by_auto()
132 rate_table->refdiv = fin_hz / clk_gcd; in rockchip_pll_clk_set_by_auto()
133 rate_table->fbdiv = foutvco / clk_gcd; in rockchip_pll_clk_set_by_auto()
135 rate_table->frac = 0; in rockchip_pll_clk_set_by_auto()
140 rate_table->refdiv, in rockchip_pll_clk_set_by_auto()
141 rate_table->fbdiv, rate_table->postdiv1, in rockchip_pll_clk_set_by_auto()
142 rate_table->postdiv2); in rockchip_pll_clk_set_by_auto()
147 rate_table->postdiv1, rate_table->postdiv2, foutvco); in rockchip_pll_clk_set_by_auto()
149 rate_table->refdiv = fin_hz / MHZ / clk_gcd; in rockchip_pll_clk_set_by_auto()
150 rate_table->fbdiv = foutvco / MHZ / clk_gcd; in rockchip_pll_clk_set_by_auto()
152 rate_table->refdiv, rate_table->fbdiv); in rockchip_pll_clk_set_by_auto()
154 rate_table->frac = 0; in rockchip_pll_clk_set_by_auto()
158 fin_64 = fin_64 / rate_table->refdiv; in rockchip_pll_clk_set_by_auto()
161 rate_table->frac = frac_64; in rockchip_pll_clk_set_by_auto()
162 if (rate_table->frac > 0) in rockchip_pll_clk_set_by_auto()
163 rate_table->dsmpd = 0; in rockchip_pll_clk_set_by_auto()
164 debug("frac = %x\n", rate_table->frac); in rockchip_pll_clk_set_by_auto()
166 return rate_table; in rockchip_pll_clk_set_by_auto()
173 struct rockchip_pll_rate_table *rate_table = &rockchip_auto_table; in rk3588_pll_clk_set_by_auto() local
192 rate_table->p = p; in rk3588_pll_clk_set_by_auto()
193 rate_table->m = m; in rk3588_pll_clk_set_by_auto()
194 rate_table->s = s; in rk3588_pll_clk_set_by_auto()
195 rate_table->k = 0; in rk3588_pll_clk_set_by_auto()
196 return rate_table; in rk3588_pll_clk_set_by_auto()
211 rate_table->p = p; in rk3588_pll_clk_set_by_auto()
212 rate_table->m = m; in rk3588_pll_clk_set_by_auto()
213 rate_table->s = s; in rk3588_pll_clk_set_by_auto()
217 rate_table->k = fout / fref; in rk3588_pll_clk_set_by_auto()
218 return rate_table; in rk3588_pll_clk_set_by_auto()
231 struct rockchip_pll_rate_table *rate_table = pll->rate_table; in rockchip_get_pll_settings() local
233 while (rate_table->rate) { in rockchip_get_pll_settings()
234 if (rate_table->rate == rate) in rockchip_get_pll_settings()
236 rate_table++; in rockchip_get_pll_settings()
238 if (rate_table->rate != rate) { in rockchip_get_pll_settings()
244 return rate_table; in rockchip_get_pll_settings()