Symbol: nvkm_pmu
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
24
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_PMU , struct nvkm_pmu , pmu)
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
38
int nvkm_pmu_send(struct nvkm_pmu *, u32 reply[2], u32 process,
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
40
void nvkm_pmu_pgob(struct nvkm_pmu *, bool enable);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
43
int gt215_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
44
int gf100_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
45
int gf119_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
46
int gk104_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
47
int gk110_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
48
int gk208_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
49
int gk20a_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
50
int gm107_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
51
int gm200_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
52
int gm20b_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
53
int gp102_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
54
int gp10b_pmu_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_pmu **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
58
int nvkm_memx_init(struct nvkm_pmu *, struct nvkm_memx **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h
65
int nvkm_memx_train_result(struct nvkm_pmu *, u32 *, int);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
107
struct nvkm_pmu *pmu = nvkm_pmu(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
114
return nvkm_pmu(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
118
nvkm_pmu = {
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
127
enum nvkm_subdev_type type, int inst, struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
131
nvkm_subdev_ctor(&nvkm_pmu, device, type, inst, &pmu->subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
161
enum nvkm_subdev_type type, int inst, struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
163
struct nvkm_pmu *pmu;
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
32
struct nvkm_pmu *pmu = device->pmu;
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
48
nvkm_pmu_pgob(struct nvkm_pmu *pmu, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
57
struct nvkm_pmu *pmu = container_of(work, typeof(*pmu), recv.work);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
62
nvkm_pmu_send(struct nvkm_pmu *pmu, u32 reply[2],
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
73
struct nvkm_pmu *pmu = nvkm_pmu(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
82
struct nvkm_pmu *pmu = nvkm_pmu(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c
96
struct nvkm_pmu *pmu = nvkm_pmu(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c
30
gf100_pmu_reset(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c
38
gf100_pmu_enabled(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c
60
gf100_pmu_nofw(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c
73
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c
51
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c
131
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c
57
gk104_pmu_pgob(struct nvkm_pmu *pmu, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c
110
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c
32
gk110_pmu_pgob(struct nvkm_pmu *pmu, bool enable)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c
52
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c
158
gk20a_pmu_fini(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c
167
gk20a_pmu_init(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c
213
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c
40
struct nvkm_pmu base;
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c
53
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c
68
gm200_pmu_nofw(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c
82
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
129
struct nvkm_pmu *pmu = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
144
gm20b_pmu_acr_init_wpr(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
159
gm20b_pmu_initmsg(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
185
gm20b_pmu_recv(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
201
gm20b_pmu_fini(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
215
gm20b_pmu_init(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
251
gm20b_pmu_load(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
267
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c
42
struct nvkm_pmu *pmu = container_of(falcon, typeof(*pmu), falcon);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c
57
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c
40
struct nvkm_pmu *pmu = container_of(falcon, typeof(*pmu), falcon);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c
93
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
139
gt215_pmu_intr(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
178
gt215_pmu_fini(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
185
gt215_pmu_reset(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
195
gt215_pmu_enabled(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
201
gt215_pmu_init(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
291
struct nvkm_pmu **ppmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
30
gt215_pmu_send(struct nvkm_pmu *pmu, u32 reply[2],
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c
87
gt215_pmu_recv(struct nvkm_pmu *pmu)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c
166
nvkm_memx_train_result(struct nvkm_pmu *pmu, u32 *res, int rsize)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c
44
nvkm_memx_init(struct nvkm_pmu *pmu, struct nvkm_memx **pmemx)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c
7
struct nvkm_pmu *pmu;
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c
75
struct nvkm_pmu *pmu = memx->pmu;
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
23
bool (*enabled)(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
24
void (*reset)(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
25
int (*init)(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
26
void (*fini)(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
27
void (*intr)(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
28
int (*send)(struct nvkm_pmu *, u32 reply[2], u32 process,
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
30
void (*recv)(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
31
int (*initmsg)(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
32
void (*pgob)(struct nvkm_pmu *, bool);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
36
int gt215_pmu_init(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
37
void gt215_pmu_fini(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
38
void gt215_pmu_intr(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
39
void gt215_pmu_recv(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
4
#define nvkm_pmu(p) container_of((p), struct nvkm_pmu, subdev)
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
40
int gt215_pmu_send(struct nvkm_pmu *, u32[2], u32, u32, u32, u32);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
42
bool gf100_pmu_enabled(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
43
void gf100_pmu_reset(struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
44
void gp102_pmu_reset(struct nvkm_pmu *pmu);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
46
void gk110_pmu_pgob(struct nvkm_pmu *, bool);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
58
int (*load)(struct nvkm_pmu *, int ver, const struct nvkm_pmu_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
63
int gf100_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
64
int gm200_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
65
int gm20b_pmu_load(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
68
struct nvkm_pmu *);
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h
70
struct nvkm_pmu **);