Lines Matching refs:device

51 	struct nvkm_device *device = clk->base.subdev.device;  in read_vco()  local
52 u32 ssrc = nvkm_rd32(device, dsrc); in read_vco()
61 struct nvkm_device *device = clk->base.subdev.device; in read_pll() local
62 u32 ctrl = nvkm_rd32(device, pll + 0x00); in read_pll()
63 u32 coef = nvkm_rd32(device, pll + 0x04); in read_pll()
75 sclk = device->crystal; in read_pll()
100 struct nvkm_device *device = clk->base.subdev.device; in read_div() local
101 u32 ssrc = nvkm_rd32(device, dsrc + (doff * 4)); in read_div()
102 u32 sctl = nvkm_rd32(device, dctl + (doff * 4)); in read_div()
107 return device->crystal; in read_div()
127 struct nvkm_device *device = clk->base.subdev.device; in read_clk() local
128 u32 sctl = nvkm_rd32(device, 0x137250 + (idx * 4)); in read_clk()
129 u32 ssel = nvkm_rd32(device, 0x137100); in read_clk()
154 struct nvkm_device *device = subdev->device; in gf100_clk_read() local
158 return device->crystal; in gf100_clk_read()
175 if (nvkm_rd32(device, 0x1373f0) & 0x00000002) in gf100_clk_read()
245 struct nvkm_bios *bios = subdev->device->bios; in calc_pll()
339 struct nvkm_device *device = clk->base.subdev.device; in gf100_clk_prog_0() local
341 nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x80003f3f, info->ddiv); in gf100_clk_prog_0()
342 nvkm_wr32(device, 0x137160 + (idx * 0x04), info->dsrc); in gf100_clk_prog_0()
349 struct nvkm_device *device = clk->base.subdev.device; in gf100_clk_prog_1() local
350 nvkm_mask(device, 0x137100, (1 << idx), 0x00000000); in gf100_clk_prog_1()
351 nvkm_msec(device, 2000, in gf100_clk_prog_1()
352 if (!(nvkm_rd32(device, 0x137100) & (1 << idx))) in gf100_clk_prog_1()
361 struct nvkm_device *device = clk->base.subdev.device; in gf100_clk_prog_2() local
364 nvkm_mask(device, addr + 0x00, 0x00000004, 0x00000000); in gf100_clk_prog_2()
365 nvkm_mask(device, addr + 0x00, 0x00000001, 0x00000000); in gf100_clk_prog_2()
367 nvkm_wr32(device, addr + 0x04, info->coef); in gf100_clk_prog_2()
368 nvkm_mask(device, addr + 0x00, 0x00000001, 0x00000001); in gf100_clk_prog_2()
369 nvkm_msec(device, 2000, in gf100_clk_prog_2()
370 if (nvkm_rd32(device, addr + 0x00) & 0x00020000) in gf100_clk_prog_2()
373 nvkm_mask(device, addr + 0x00, 0x00020004, 0x00000004); in gf100_clk_prog_2()
382 struct nvkm_device *device = clk->base.subdev.device; in gf100_clk_prog_3() local
384 nvkm_mask(device, 0x137100, (1 << idx), info->ssel); in gf100_clk_prog_3()
385 nvkm_msec(device, 2000, in gf100_clk_prog_3()
386 u32 tmp = nvkm_rd32(device, 0x137100) & (1 << idx); in gf100_clk_prog_3()
397 struct nvkm_device *device = clk->base.subdev.device; in gf100_clk_prog_4() local
398 nvkm_mask(device, 0x137250 + (idx * 0x04), 0x00003f3f, info->mdiv); in gf100_clk_prog_4()
457 gf100_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in gf100_clk_new() argument
465 return nvkm_clk_ctor(&gf100_clk, device, index, false, &clk->base); in gf100_clk_new()