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