Lines Matching refs:device
30 struct nvkm_device *device = pm->engine.subdev.device; in nv40_perfctr_init() local
38 nvkm_wr32(device, 0x00a7c0 + dom->addr, 0x00000001 | (dom->mode << 4)); in nv40_perfctr_init()
39 nvkm_wr32(device, 0x00a400 + dom->addr + (ctr->slot * 0x40), src); in nv40_perfctr_init()
40 nvkm_wr32(device, 0x00a420 + dom->addr + (ctr->slot * 0x40), log); in nv40_perfctr_init()
47 struct nvkm_device *device = pm->engine.subdev.device; in nv40_perfctr_read() local
50 case 0: ctr->ctr = nvkm_rd32(device, 0x00a700 + dom->addr); break; in nv40_perfctr_read()
51 case 1: ctr->ctr = nvkm_rd32(device, 0x00a6c0 + dom->addr); break; in nv40_perfctr_read()
52 case 2: ctr->ctr = nvkm_rd32(device, 0x00a680 + dom->addr); break; in nv40_perfctr_read()
53 case 3: ctr->ctr = nvkm_rd32(device, 0x00a740 + dom->addr); break; in nv40_perfctr_read()
55 dom->clk = nvkm_rd32(device, 0x00a600 + dom->addr); in nv40_perfctr_read()
61 struct nvkm_device *device = pm->engine.subdev.device; in nv40_perfctr_next() local
63 nvkm_wr32(device, 0x400084, 0x00000020); in nv40_perfctr_next()
80 nv40_pm_new_(const struct nvkm_specdom *doms, struct nvkm_device *device, in nv40_pm_new_() argument
90 ret = nvkm_pm_ctor(&nv40_pm_, device, index, &pm->base); in nv40_pm_new_()
118 nv40_pm_new(struct nvkm_device *device, int index, struct nvkm_pm **ppm) in nv40_pm_new() argument
120 return nv40_pm_new_(nv40_pm, device, index, ppm); in nv40_pm_new()