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 void (*reset)(struct nvkm_pmu *); 12 13 struct { 14 u32 *data; 15 u32 size; 16 } code; 17 18 struct { 19 u32 *data; 20 u32 size; 21 } data; 22 23 void (*pgob)(struct nvkm_pmu *, bool); 24 }; 25 26 void gk110_pmu_pgob(struct nvkm_pmu *, bool); 27 #endif 28