Lines Matching refs:ppm
27 pwr_perfctr_init(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, in pwr_perfctr_init() argument
37 nv_wr32(ppm, 0x10a504 + (ctr->slot * 0x10), mask); in pwr_perfctr_init()
38 nv_wr32(ppm, 0x10a50c + (ctr->slot * 0x10), ctrl); in pwr_perfctr_init()
39 nv_wr32(ppm, 0x10a50c + (ppm->last * 0x10), 0x00000003); in pwr_perfctr_init()
43 pwr_perfctr_read(struct nvkm_pm *ppm, struct nvkm_perfdom *dom, in pwr_perfctr_read() argument
46 ctr->ctr = ppm->pwr[ctr->slot]; in pwr_perfctr_read()
47 ctr->clk = ppm->pwr[ppm->last]; in pwr_perfctr_read()
51 pwr_perfctr_next(struct nvkm_pm *ppm, struct nvkm_perfdom *dom) in pwr_perfctr_next() argument
55 for (i = 0; i <= ppm->last; i++) { in pwr_perfctr_next()
56 ppm->pwr[i] = nv_rd32(ppm, 0x10a508 + (i * 0x10)); in pwr_perfctr_next()
57 nv_wr32(ppm, 0x10a508 + (i * 0x10), 0x80000000); in pwr_perfctr_next()