1#ifndef __NVKM_PM_NV40_H__
2#define __NVKM_PM_NV40_H__
3
4#include "priv.h"
5
6struct nv40_perfmon_oclass {
7 struct nouveau_oclass base;
8 const struct nouveau_specdom *doms;
9};
10
11struct nv40_perfmon_priv {
12 struct nouveau_perfmon base;
13 u32 sequence;
14};
15
16int nv40_perfmon_ctor(struct nouveau_object *, struct nouveau_object *,
17 struct nouveau_oclass *, void *data, u32 size,
18 struct nouveau_object **pobject);
19
20struct nv40_perfmon_cntr {
21 struct nouveau_perfctr base;
22};
23
24extern const struct nouveau_funcdom nv40_perfctr_func;
25
26#endif
27