Symbol: nvkm_gr
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
38
NVKM_LAYOUT_ONCE(NVKM_ENGINE_GR , struct nvkm_gr , gr)
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
11
u64 nvkm_gr_units(struct nvkm_gr *);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
12
int nvkm_gr_tlb_flush(struct nvkm_gr *);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
17
int nv04_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
18
int nv10_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
19
int nv15_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
20
int nv17_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
21
int nv20_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
22
int nv25_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
23
int nv2a_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
24
int nv30_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
25
int nv34_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
26
int nv35_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
27
int nv40_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
28
int nv44_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
29
int nv50_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
30
int g84_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
31
int gt200_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
32
int mcp79_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
33
int gt215_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
34
int mcp89_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
35
int gf100_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
36
int gf104_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
37
int gf108_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
38
int gf110_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
39
int gf117_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
40
int gf119_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
41
int gk104_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
42
int gk110_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
43
int gk110b_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
44
int gk208_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
45
int gk20a_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
46
int gm107_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
47
int gm200_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
48
int gm20b_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
49
int gp100_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
50
int gp102_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
51
int gp104_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
52
int gp107_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
53
int gp108_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
54
int gp10b_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
55
int gv100_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
56
int tu102_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
57
int ga102_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **);
drivers/gpu/drm/nouveau/nouveau_abi16.c
253
struct nvkm_gr *gr = nvxx_gr(drm);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
115
struct nvkm_gr *gr = nvkm_gr(oclass->engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
124
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
131
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
142
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
151
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
162
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
173
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
182
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
189
nvkm_gr = {
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
205
enum nvkm_subdev_type type, int inst, bool enable, struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
208
return nvkm_engine_ctor(&nvkm_gr, device, type, inst, enable, &gr->engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
31
struct nvkm_gr *gr = device->gr;
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
40
struct nvkm_gr *gr = device->gr;
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
49
struct nvkm_gr *gr = device->gr;
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
58
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
67
struct nvkm_gr *gr = nvkm_gr(engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
73
nvkm_gr_units(struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
81
nvkm_gr_tlb_flush(struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c
91
struct nvkm_gr *gr = nvkm_gr(oclass->engine);
drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c
115
g84_gr_tlb_flush(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.c
195
g84_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c
352
ga102_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1161
gf100_gr_units(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
163
struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine));
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1990
gf100_gr_oneinit(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2065
gf100_gr_init_(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
209
struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine));
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2116
gf100_gr_fini(struct nvkm_gr *base, bool suspend)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2129
gf100_gr_dtor(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2323
gf100_gr_reset(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2499
gf100_gr_nonstall(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2622
enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2657
gf100_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
299
gf100_gr_object_get(struct nvkm_gr *base, int index, struct nvkm_sclass *sclass)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
377
gf100_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
745
gf100_gr_ctxsw_inst(struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
771
gf100_gr_fecs_start_ctxsw(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
786
gf100_gr_fecs_stop_ctxsw(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
983
gf100_gr_chsw_load(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h
295
u64 gf100_gr_units(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h
447
struct nvkm_gr **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h
67
struct nvkm_gr base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c
158
gf104_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c
157
gf108_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c
133
gf110_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c
200
gf117_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c
224
gf119_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c
503
gk104_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c
399
gk110_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c
151
struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c
208
gk208_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c
343
gk20a_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c
443
gm107_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c
293
gm200_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c
185
gm20b_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c
162
gp100_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c
158
gp102_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c
99
gp104_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c
88
gp107_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c
95
gp108_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c
100
gp10b_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.c
46
gt200_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.c
47
gt215_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c
339
gv100_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.c
45
mcp79_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.c
47
mcp89_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1184
nv04_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1211
nv04_gr_idle(struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1272
nv04_gr_intr(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1328
nv04_gr_init(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1416
nv04_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
352
struct nvkm_gr base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
1002
nv10_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
1049
nv10_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
1081
nv10_gr_intr(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
1136
nv10_gr_init(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
1176
enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
1218
nv10_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
392
struct nvkm_gr base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
434
struct nvkm_gr *gr = &chan->gr->base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c
507
struct nvkm_gr *gr = &chan->gr->base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h
10
void nv10_gr_tile(struct nvkm_gr *, int, struct nvkm_fb_tile *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h
12
int nv10_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h
7
struct nvkm_gr **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h
8
int nv10_gr_init(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h
9
void nv10_gr_intr(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.c
56
nv15_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.c
56
nv17_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
149
nv20_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
180
nv20_gr_intr(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
220
nv20_gr_oneinit(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
229
nv20_gr_init(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
324
nv20_gr_dtor(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
333
enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
373
nv20_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c
75
nv20_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
13
struct nvkm_gr **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
14
void *nv20_gr_dtor(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
15
int nv20_gr_oneinit(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
16
int nv20_gr_init(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
17
void nv20_gr_intr(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
18
void nv20_gr_tile(struct nvkm_gr *, int, struct nvkm_fb_tile *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
20
int nv30_gr_init(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h
8
struct nvkm_gr base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c
132
nv25_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c
21
nv25_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c
123
nv2a_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c
21
nv2a_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c
104
nv30_gr_init(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c
197
nv30_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c
22
nv30_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c
134
nv34_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c
21
nv34_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c
134
nv35_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c
21
nv35_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
148
nv40_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
173
nv40_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
232
nv40_gr_intr(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
287
nv40_gr_init(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
34
nv40_gr_units(struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
432
enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
473
nv40_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
14
struct nvkm_gr **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
15
int nv40_gr_init(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
16
void nv40_gr_intr(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
17
u64 nv40_gr_units(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
30
int nv40_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h
8
struct nvkm_gr base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c
105
nv44_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.c
31
nv44_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
33
nv50_gr_units(struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
620
nv50_gr_intr(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
679
nv50_gr_init(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
764
enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
793
nv50_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
89
nv50_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
15
struct nvkm_gr **);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
16
int nv50_gr_init(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
17
void nv50_gr_intr(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
18
u64 nv50_gr_units(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
20
int g84_gr_tlb_flush(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
30
int nv50_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h
8
struct nvkm_gr base;
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
11
bool enable, struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
13
bool nv04_gr_idle(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
16
void *(*dtor)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
17
int (*oneinit)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
18
int (*init)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
19
int (*fini)(struct nvkm_gr *, bool);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
20
int (*reset)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
21
int (*nonstall)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
22
void (*intr)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
23
void (*tile)(struct nvkm_gr *, int region, struct nvkm_fb_tile *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
24
int (*tlb_flush)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
25
int (*chan_new)(struct nvkm_gr *, struct nvkm_chan *,
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
27
int (*object_get)(struct nvkm_gr *, int, struct nvkm_sclass *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
30
u64 (*units)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
31
bool (*chsw_load)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
33
int (*pause)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
34
int (*resume)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
35
u32 (*inst)(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h
4
#define nvkm_gr(p) container_of((p), struct nvkm_gr, engine)
drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c
219
tu102_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.c
20
nvkm_rm_gr_fini(struct nvkm_gr *base, bool suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.c
32
nvkm_rm_gr_init(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.h
23
struct nvkm_gr base;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
143
r535_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *chan, const struct nvkm_oclass *oclass,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
167
r535_gr_units(struct nvkm_gr *gr)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
272
r535_gr_oneinit(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
342
r535_gr_dtor(struct nvkm_gr *base)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
164
void *r535_gr_dtor(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
165
int r535_gr_oneinit(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
166
u64 r535_gr_units(struct nvkm_gr *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
167
int r535_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *, const struct nvkm_oclass *,