Lines Matching refs:device

131 	struct nvkm_device *device = pm->engine.subdev.device;  in gf100_perfctr_init()  local
139 nvkm_wr32(device, dom->addr + 0x09c, 0x00040002 | (dom->mode << 3)); in gf100_perfctr_init()
140 nvkm_wr32(device, dom->addr + 0x100, 0x00000000); in gf100_perfctr_init()
141 nvkm_wr32(device, dom->addr + 0x040 + (ctr->slot * 0x08), src); in gf100_perfctr_init()
142 nvkm_wr32(device, dom->addr + 0x044 + (ctr->slot * 0x08), log); in gf100_perfctr_init()
149 struct nvkm_device *device = pm->engine.subdev.device; in gf100_perfctr_read() local
152 case 0: ctr->ctr = nvkm_rd32(device, dom->addr + 0x08c); break; in gf100_perfctr_read()
153 case 1: ctr->ctr = nvkm_rd32(device, dom->addr + 0x088); break; in gf100_perfctr_read()
154 case 2: ctr->ctr = nvkm_rd32(device, dom->addr + 0x080); break; in gf100_perfctr_read()
155 case 3: ctr->ctr = nvkm_rd32(device, dom->addr + 0x090); break; in gf100_perfctr_read()
157 dom->clk = nvkm_rd32(device, dom->addr + 0x070); in gf100_perfctr_read()
163 struct nvkm_device *device = pm->engine.subdev.device; in gf100_perfctr_next() local
164 nvkm_wr32(device, dom->addr + 0x06c, dom->signal_nr - 0x40 + 0x27); in gf100_perfctr_next()
165 nvkm_wr32(device, dom->addr + 0x0ec, 0x00000011); in gf100_perfctr_next()
178 struct nvkm_device *device = pm->engine.subdev.device; in gf100_pm_fini() local
179 nvkm_mask(device, 0x000200, 0x10000000, 0x00000000); in gf100_pm_fini()
180 nvkm_mask(device, 0x000200, 0x10000000, 0x10000000); in gf100_pm_fini()
189 gf100_pm_new_(const struct gf100_pm_func *func, struct nvkm_device *device, in gf100_pm_new_() argument
199 ret = nvkm_pm_ctor(&gf100_pm_, device, index, pm); in gf100_pm_new_()
210 mask = (1 << nvkm_rd32(device, 0x022430)) - 1; in gf100_pm_new_()
211 mask &= ~nvkm_rd32(device, 0x022504); in gf100_pm_new_()
212 mask &= ~nvkm_rd32(device, 0x022584); in gf100_pm_new_()
220 mask = (1 << nvkm_rd32(device, 0x022438)) - 1; in gf100_pm_new_()
221 mask &= ~nvkm_rd32(device, 0x022548); in gf100_pm_new_()
222 mask &= ~nvkm_rd32(device, 0x0225c8); in gf100_pm_new_()
240 gf100_pm_new(struct nvkm_device *device, int index, struct nvkm_pm **ppm) in gf100_pm_new() argument
242 return gf100_pm_new_(&gf100_pm, device, index, ppm); in gf100_pm_new()