Home
last modified time | relevance | path

Searched refs:nvkm_pm (Results 1 – 15 of 15) sorted by relevance

/linux-5.19.10/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dpm.h6 struct nvkm_pm { struct
20 int nv40_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **); argument
21 int nv50_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
22 int g84_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
23 int gt200_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
24 int gt215_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
25 int gf100_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
26 int gf108_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
27 int gf117_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
28 int gk104_pm_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pm **);
/linux-5.19.10/drivers/gpu/drm/nouveau/nvkm/engine/pm/
Dpriv.h4 #define nvkm_pm(p) container_of((p), struct nvkm_pm, engine) macro
8 struct nvkm_pm *);
11 void (*fini)(struct nvkm_pm *);
89 void (*init)(struct nvkm_pm *, struct nvkm_perfdom *,
91 void (*read)(struct nvkm_pm *, struct nvkm_perfdom *,
93 void (*next)(struct nvkm_pm *, struct nvkm_perfdom *);
96 int nvkm_perfdom_new(struct nvkm_pm *, const char *, u32, u32, u32, u32,
103 struct nvkm_pm *pm;
Dbase.c36 nvkm_pm_count_perfdom(struct nvkm_pm *pm) in nvkm_pm_count_perfdom()
62 nvkm_perfdom_find(struct nvkm_pm *pm, int di) in nvkm_perfdom_find()
75 nvkm_perfsig_find(struct nvkm_pm *pm, u8 di, u8 si, struct nvkm_perfdom **pdom) in nvkm_perfsig_find()
104 nvkm_perfsrc_find(struct nvkm_pm *pm, struct nvkm_perfsig *sig, int si) in nvkm_perfsrc_find()
129 nvkm_perfsrc_enable(struct nvkm_pm *pm, struct nvkm_perfctr *ctr) in nvkm_perfsrc_enable()
168 nvkm_perfsrc_disable(struct nvkm_pm *pm, struct nvkm_perfctr *ctr) in nvkm_perfsrc_disable()
214 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_init()
244 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_sample()
268 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_read()
313 struct nvkm_pm *pm = dom->perfmon->pm; in nvkm_perfdom_dtor()
[all …]
Dgf100.c128 gf100_perfctr_init(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in gf100_perfctr_init()
146 gf100_perfctr_read(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in gf100_perfctr_read()
161 gf100_perfctr_next(struct nvkm_pm *pm, struct nvkm_perfdom *dom) in gf100_perfctr_next()
176 gf100_pm_fini(struct nvkm_pm *pm) in gf100_pm_fini()
190 enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in gf100_pm_new_()
192 struct nvkm_pm *pm; in gf100_pm_new_()
240 gf100_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in gf100_pm_new()
Dnv40.c27 nv40_perfctr_init(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in nv40_perfctr_init()
44 nv40_perfctr_read(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in nv40_perfctr_read()
59 nv40_perfctr_next(struct nvkm_pm *pm, struct nvkm_perfdom *dom) in nv40_perfctr_next()
83 enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in nv40_pm_new_()
120 nv40_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in nv40_pm_new()
Dnv40.h8 struct nvkm_pm base;
13 struct nvkm_pm **);
Dgf100.h13 struct nvkm_pm **);
Dgf108.c63 gf108_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in gf108_pm_new()
Dgf117.c77 gf117_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in gf117_pm_new()
Dgt215.c135 gt215_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in gt215_pm_new()
Dg84.c162 g84_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in g84_pm_new()
Dgk104.c181 gk104_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in gk104_pm_new()
Dgt200.c154 gt200_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in gt200_pm_new()
Dnv50.c172 nv50_pm_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_pm **ppm) in nv50_pm_new()
/linux-5.19.10/drivers/gpu/drm/nouveau/include/nvkm/core/
Dlayout.h48 NVKM_LAYOUT_ONCE(NVKM_ENGINE_PM , struct nvkm_pm , pm)