Lines Matching refs:nvkm_pmu
4 #define nvkm_pmu(p) container_of((p), struct nvkm_pmu, subdev) macro
23 bool (*enabled)(struct nvkm_pmu *);
24 void (*reset)(struct nvkm_pmu *);
25 int (*init)(struct nvkm_pmu *);
26 void (*fini)(struct nvkm_pmu *);
27 void (*intr)(struct nvkm_pmu *);
28 int (*send)(struct nvkm_pmu *, u32 reply[2], u32 process,
30 void (*recv)(struct nvkm_pmu *);
31 int (*initmsg)(struct nvkm_pmu *);
32 void (*pgob)(struct nvkm_pmu *, bool);
36 int gt215_pmu_init(struct nvkm_pmu *);
37 void gt215_pmu_fini(struct nvkm_pmu *);
38 void gt215_pmu_intr(struct nvkm_pmu *);
39 void gt215_pmu_recv(struct nvkm_pmu *);
40 int gt215_pmu_send(struct nvkm_pmu *, u32[2], u32, u32, u32, u32);
42 bool gf100_pmu_enabled(struct nvkm_pmu *);
43 void gf100_pmu_reset(struct nvkm_pmu *);
44 void gp102_pmu_reset(struct nvkm_pmu *pmu);
46 void gk110_pmu_pgob(struct nvkm_pmu *, bool);
54 void gm20b_pmu_recv(struct nvkm_pmu *);
55 int gm20b_pmu_initmsg(struct nvkm_pmu *);
59 int (*load)(struct nvkm_pmu *, int ver, const struct nvkm_pmu_fwif *);
64 int gf100_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *);
65 int gm200_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *);
66 int gm20b_pmu_load(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *);
69 struct nvkm_pmu *);
71 struct nvkm_pmu **);