drm/nouveau/pm: cosmetic changes
[firefly-linux-kernel-4.4.55.git] / drivers / gpu / drm / nouveau / include / nvkm / engine / pm.h
index 93181bbf0f63dc87ec939b99ebc0c153eac541e3..f13f8e6fc017cc74bd04ddbab8c7bd067cec14e2 100644 (file)
@@ -5,17 +5,14 @@
 struct nvkm_perfdom;
 struct nvkm_perfctr;
 struct nvkm_pm {
-       struct nvkm_engine base;
+       struct nvkm_engine engine;
 
        struct nvkm_perfctx *context;
        void *profile_data;
 
        struct list_head domains;
+       struct list_head sources;
        u32 sequence;
-
-       /*XXX: temp for daemon backend */
-       u32 pwr[8];
-       u32 last;
 };
 
 static inline struct nvkm_pm *
@@ -27,8 +24,11 @@ nvkm_pm(void *obj)
 extern struct nvkm_oclass *nv40_pm_oclass;
 extern struct nvkm_oclass *nv50_pm_oclass;
 extern struct nvkm_oclass *g84_pm_oclass;
+extern struct nvkm_oclass *gt200_pm_oclass;
 extern struct nvkm_oclass *gt215_pm_oclass;
-extern struct nvkm_oclass gf100_pm_oclass;
-extern struct nvkm_oclass gk104_pm_oclass;
+extern struct nvkm_oclass *gf100_pm_oclass;
+extern struct nvkm_oclass *gf108_pm_oclass;
+extern struct nvkm_oclass *gf117_pm_oclass;
+extern struct nvkm_oclass *gk104_pm_oclass;
 extern struct nvkm_oclass gk110_pm_oclass;
 #endif