1#ifndef __NVKM_PM_NV40_H__
2#define __NVKM_PM_NV40_H__
3#include "priv.h"
4
5struct nv40_pm_oclass {
6	struct nvkm_oclass base;
7	const struct nvkm_specdom *doms;
8};
9
10struct nv40_pm_priv {
11	struct nvkm_pm base;
12	u32 sequence;
13};
14
15int nv40_pm_ctor(struct nvkm_object *, struct nvkm_object *,
16		      struct nvkm_oclass *, void *data, u32 size,
17		      struct nvkm_object **pobject);
18
19struct nv40_pm_cntr {
20	struct nvkm_perfctr base;
21};
22
23extern const struct nvkm_funcdom nv40_perfctr_func;
24#endif
25