#ifndef __NVKM_PM_PRIV_H__
#define __NVKM_PM_PRIV_H__
#define nvkm_pm(p) …
#include <engine/pm.h>
int nvkm_pm_ctor(const struct nvkm_pm_func *, struct nvkm_device *, enum nvkm_subdev_type, int,
struct nvkm_pm *);
struct nvkm_pm_func { … };
struct nvkm_perfctr { … };
struct nvkm_specmux { … };
struct nvkm_specsrc { … };
struct nvkm_perfsrc { … };
extern const struct nvkm_specsrc nv50_zcull_sources[];
extern const struct nvkm_specsrc nv50_zrop_sources[];
extern const struct nvkm_specsrc g84_vfetch_sources[];
extern const struct nvkm_specsrc gt200_crop_sources[];
extern const struct nvkm_specsrc gt200_prop_sources[];
extern const struct nvkm_specsrc gt200_tex_sources[];
struct nvkm_specsig { … };
struct nvkm_perfsig { … };
struct nvkm_specdom { … };
#define nvkm_perfdom(p) …
#include <core/object.h>
struct nvkm_perfdom { … };
struct nvkm_funcdom { … };
int nvkm_perfdom_new(struct nvkm_pm *, const char *, u32, u32, u32, u32,
const struct nvkm_specdom *);
#define nvkm_perfmon(p) …
struct nvkm_perfmon { … };
#endif