1 #ifndef __NVKM_PMU_PRIV_H__ 2 #define __NVKM_PMU_PRIV_H__ 3 #define nvkm_pmu(p) container_of((p), struct nvkm_pmu, subdev) 4 #include <subdev/pmu.h> 5 #include <subdev/pmu/fuc/os.h> 6 7 int nvkm_pmu_new_(const struct nvkm_pmu_func *, struct nvkm_device *, 8 int index, struct nvkm_pmu **); 9 10 struct nvkm_pmu_func { 11 struct { 12 u32 *data; 13 u32 size; 14 } code; 15 16 struct { 17 u32 *data; 18 u32 size; 19 } data; 20 21 void (*pgob)(struct nvkm_pmu *, bool); 22 }; 23 24 void gk110_pmu_pgob(struct nvkm_pmu *, bool); 25 #endif 26