Lines Matching refs:clk

54 	struct nvkm_clk *clk = &priv->base;  in read_pll_src()  local
55 u32 coef, ref = clk->read(clk, nv_clk_src_crystal); in read_pll_src()
102 case 1: return clk->read(clk, nv_clk_src_crystal); in read_pll_src()
103 case 2: return clk->read(clk, nv_clk_src_href); in read_pll_src()
126 struct nvkm_clk *clk = &priv->base; in read_pll_ref() local
143 return clk->read(clk, nv_clk_src_crystal); in read_pll_ref()
150 return clk->read(clk, nv_clk_src_href); in read_pll_ref()
158 struct nvkm_clk *clk = &priv->base; in read_pll() local
169 return clk->read(clk, nv_clk_src_dom6); in read_pll()
190 nv50_clk_read(struct nvkm_clk *clk, enum nv_clk_src src) in nv50_clk_read() argument
192 struct nv50_clk_priv *priv = (void *)clk; in nv50_clk_read()
202 return div_u64((u64)clk->read(clk, nv_clk_src_href) * 27778, 10000); in nv50_clk_read()
204 return clk->read(clk, nv_clk_src_hclk) * 3; in nv50_clk_read()
206 return clk->read(clk, nv_clk_src_hclk) * 3 / 2; in nv50_clk_read()
209 case 0x00000000: return clk->read(clk, nv_clk_src_href); in nv50_clk_read()
212 case 0x30000000: return clk->read(clk, nv_clk_src_hclk); in nv50_clk_read()
219 case 0x00000000: return clk->read(clk, nv_clk_src_crystal) >> P; in nv50_clk_read()
220 case 0x00000001: return clk->read(clk, nv_clk_src_dom6); in nv50_clk_read()
230 return clk->read(clk, nv_clk_src_host) >> P; in nv50_clk_read()
231 return clk->read(clk, nv_clk_src_crystal) >> P; in nv50_clk_read()
242 return clk->read(clk, nv_clk_src_crystal) >> P; in nv50_clk_read()
245 return clk->read(clk, nv_clk_src_href) >> P; in nv50_clk_read()
263 return clk->read(clk, nv_clk_src_core) >> P; in nv50_clk_read()
264 return clk->read(clk, nv_clk_src_crystal) >> P; in nv50_clk_read()
272 return clk->read(clk, nv_clk_src_core) >> P; in nv50_clk_read()
278 return clk->read(clk, nv_clk_src_core) >> P; in nv50_clk_read()
282 return clk->read(clk, nv_clk_src_hclkm3d2) >> P; in nv50_clk_read()
284 return clk->read(clk, nv_clk_src_mem) >> P; in nv50_clk_read()
302 case 0x00000000: return clk->read(clk, nv_clk_src_href); in nv50_clk_read()
304 case 0x08000000: return clk->read(clk, nv_clk_src_hclk); in nv50_clk_read()
306 return clk->read(clk, nv_clk_src_hclkm3) >> P; in nv50_clk_read()
321 calc_pll(struct nv50_clk_priv *priv, u32 reg, u32 clk, int *N, int *M, int *P) in calc_pll() argument
336 return nv04_pll_calc(nv_subdev(priv), &pll, clk, N, M, NULL, NULL, P); in calc_pll()
364 nv50_clk_calc(struct nvkm_clk *clk, struct nvkm_cstate *cstate) in nv50_clk_calc() argument
366 struct nv50_clk_priv *priv = (void *)clk; in nv50_clk_calc()
378 out = clk_init(hwsq, nv_subdev(clk)); in nv50_clk_calc()
399 out = clk->read(clk, nv_clk_src_hclkm3d2); in nv50_clk_calc()
420 if (clk_same(dom6, clk->read(clk, nv_clk_src_href))) { in nv50_clk_calc()
423 if (clk_same(dom6, clk->read(clk, nv_clk_src_hclk))) { in nv50_clk_calc()
426 freq = clk->read(clk, nv_clk_src_hclk) * 3; in nv50_clk_calc()
489 nv50_clk_prog(struct nvkm_clk *clk) in nv50_clk_prog() argument
491 struct nv50_clk_priv *priv = (void *)clk; in nv50_clk_prog()
496 nv50_clk_tidy(struct nvkm_clk *clk) in nv50_clk_tidy() argument
498 struct nv50_clk_priv *priv = (void *)clk; in nv50_clk_tidy()