Lines Matching refs:freq
33 u32 freq; member
217 calc_div(struct gk104_clk_priv *priv, int clk, u32 ref, u32 freq, u32 *ddiv) in calc_div() argument
219 u32 div = min((ref * 2) / freq, (u32)65); in calc_div()
228 calc_src(struct gk104_clk_priv *priv, int clk, u32 freq, u32 *dsrc, u32 *ddiv) in calc_src() argument
234 switch (freq) { in calc_src()
238 if (freq == 108000) in calc_src()
240 return freq; in calc_src()
243 return freq; in calc_src()
252 sclk = calc_div(priv, clk, sclk, freq, ddiv); in calc_src()
257 calc_pll(struct gk104_clk_priv *priv, int clk, u32 freq, u32 *coef) in calc_pll() argument
271 ret = gt215_pll_calc(nv_subdev(priv), &limits, freq, &N, NULL, &M, &P); in calc_pll()
284 u32 freq = cstate->domain[dom]; in calc_clk() local
289 if (!freq) in calc_clk()
293 clk0 = calc_src(priv, clk, freq, &src0, &div0); in calc_clk()
294 clk0 = calc_div(priv, clk, clk0, freq, &div1D); in calc_clk()
297 if (clk0 != freq && (0x0000ff87 & (1 << clk))) { in calc_clk()
299 clk1 = calc_pll(priv, clk, freq, &info->coef); in calc_clk()
302 clk1 = calc_div(priv, clk, clk1, freq, &div1P); in calc_clk()
306 if (abs((int)freq - clk0) <= abs((int)freq - clk1)) { in calc_clk()
317 info->freq = clk0; in calc_clk()
325 info->freq = clk1; in calc_clk()
439 if (!priv->eng[j].freq) in gk104_clk_prog()