summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2015-06-14 13:33:54 +0200
committerBen Skeggs <bskeggs@redhat.com>2015-08-28 12:40:00 +1000
commit060f50e3b100b8f51fbf165de48c2ea097ff7390 (patch)
tree6dbd5598e0b87281ee547b05fa3055953620f061 /drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
parentf21950ea35c86be79c293b199fe48b5152ec8311 (diff)
drm/nouveau/pm/gf100: allow to share GPC, HUB and PART domains
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h b/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
index 6a01fc7fec6f..51b176feb429 100644
--- a/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
+++ b/drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
@@ -2,10 +2,21 @@
#define __NVKM_PM_NVC0_H__
#include "priv.h"
+struct gf100_pm_oclass {
+ struct nvkm_oclass base;
+ const struct nvkm_specdom *doms_hub;
+ const struct nvkm_specdom *doms_gpc;
+ const struct nvkm_specdom *doms_part;
+};
+
struct gf100_pm_priv {
struct nvkm_pm base;
};
+int gf100_pm_ctor(struct nvkm_object *, struct nvkm_object *,
+ struct nvkm_oclass *, void *data, u32 size,
+ struct nvkm_object **pobject);
+
struct gf100_pm_cntr {
struct nvkm_perfctr base;
};