diff options
author | Samuel Pitoiset <samuel.pitoiset@gmail.com> | 2015-06-14 13:33:54 +0200 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2015-08-28 12:40:00 +1000 |
commit | 060f50e3b100b8f51fbf165de48c2ea097ff7390 (patch) | |
tree | 6dbd5598e0b87281ee547b05fa3055953620f061 /drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | |
parent | f21950ea35c86be79c293b199fe48b5152ec8311 (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.h | 11 |
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; }; |