/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | gr.h | 6 struct nvkm_gr { struct 11 u64 nvkm_gr_units(struct nvkm_gr *); argument 12 int nvkm_gr_tlb_flush(struct nvkm_gr *); 17 int nv04_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **); 18 int nv10_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **); 19 int nv15_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **); 20 int nv17_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **); 21 int nv20_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **); 22 int nv25_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **); 23 int nv2a_gr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_gr **); [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | priv.h | 4 #define nvkm_gr(p) container_of((p), struct nvkm_gr, engine) macro 11 bool enable, struct nvkm_gr *); 13 bool nv04_gr_idle(struct nvkm_gr *); 16 void *(*dtor)(struct nvkm_gr *); 17 int (*oneinit)(struct nvkm_gr *); 18 int (*init)(struct nvkm_gr *); 19 int (*fini)(struct nvkm_gr *, bool); 20 int (*reset)(struct nvkm_gr *); 21 int (*nonstall)(struct nvkm_gr *); 22 void (*intr)(struct nvkm_gr *); [all …]
|
H A D | base.c | 31 struct nvkm_gr *gr = device->gr; in nvkm_gr_ctxsw_inst() 40 struct nvkm_gr *gr = device->gr; in nvkm_gr_ctxsw_resume() 49 struct nvkm_gr *gr = device->gr; in nvkm_gr_ctxsw_pause() 58 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_chsw_load() 67 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_tile() 73 nvkm_gr_units(struct nvkm_gr *gr) in nvkm_gr_units() 81 nvkm_gr_tlb_flush(struct nvkm_gr *gr) in nvkm_gr_tlb_flush() 91 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_oclass_get() 115 struct nvkm_gr *gr = nvkm_gr(oclass->engine); in nvkm_gr_cclass_new() 124 struct nvkm_gr *gr = nvkm_gr(engine); in nvkm_gr_intr() [all …]
|
H A D | nv20.h | 8 struct nvkm_gr base; 13 struct nvkm_gr **); 14 void *nv20_gr_dtor(struct nvkm_gr *); 15 int nv20_gr_oneinit(struct nvkm_gr *); 16 int nv20_gr_init(struct nvkm_gr *); 17 void nv20_gr_intr(struct nvkm_gr *); 18 void nv20_gr_tile(struct nvkm_gr *, int, struct nvkm_fb_tile *); 20 int nv30_gr_init(struct nvkm_gr *);
|
H A D | nv50.h | 8 struct nvkm_gr base; 15 struct nvkm_gr **); 16 int nv50_gr_init(struct nvkm_gr *); 17 void nv50_gr_intr(struct nvkm_gr *); 18 u64 nv50_gr_units(struct nvkm_gr *); 20 int g84_gr_tlb_flush(struct nvkm_gr *); 30 int nv50_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
|
H A D | nv40.h | 8 struct nvkm_gr base; 14 struct nvkm_gr **); 15 int nv40_gr_init(struct nvkm_gr *); 16 void nv40_gr_intr(struct nvkm_gr *); 17 u64 nv40_gr_units(struct nvkm_gr *); 30 int nv40_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
|
H A D | nv10.h | 7 struct nvkm_gr **); 8 int nv10_gr_init(struct nvkm_gr *); 9 void nv10_gr_intr(struct nvkm_gr *); 10 void nv10_gr_tile(struct nvkm_gr *, int, struct nvkm_fb_tile *); 12 int nv10_gr_chan_new(struct nvkm_gr *, struct nvkm_chan *,
|
H A D | nv20.c | 75 nv20_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv20_gr_chan_new() 149 nv20_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile) in nv20_gr_tile() 180 nv20_gr_intr(struct nvkm_gr *base) in nv20_gr_intr() 220 nv20_gr_oneinit(struct nvkm_gr *base) in nv20_gr_oneinit() 229 nv20_gr_init(struct nvkm_gr *base) in nv20_gr_init() 324 nv20_gr_dtor(struct nvkm_gr *base) in nv20_gr_dtor() 333 enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv20_gr_new_() 373 nv20_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv20_gr_new()
|
H A D | nv40.c | 34 nv40_gr_units(struct nvkm_gr *gr) in nv40_gr_units() 148 nv40_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv40_gr_chan_new() 173 nv40_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile) in nv40_gr_tile() 232 nv40_gr_intr(struct nvkm_gr *base) in nv40_gr_intr() 287 nv40_gr_init(struct nvkm_gr *base) in nv40_gr_init() 432 enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv40_gr_new_() 473 nv40_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv40_gr_new()
|
H A D | nv44.c | 31 nv44_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile) in nv44_gr_tile() 105 nv44_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv44_gr_new()
|
H A D | nv30.c | 22 nv30_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv30_gr_chan_new() 104 nv30_gr_init(struct nvkm_gr *base) in nv30_gr_init() 197 nv30_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv30_gr_new()
|
H A D | nv10.c | 392 struct nvkm_gr base; 434 struct nvkm_gr *gr = &chan->gr->base; in nv17_gr_mthd_lma_window() 507 struct nvkm_gr *gr = &chan->gr->base; in nv17_gr_mthd_lma_enable() 1002 nv10_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv10_gr_chan_new() 1049 nv10_gr_tile(struct nvkm_gr *base, int i, struct nvkm_fb_tile *tile) in nv10_gr_tile() 1081 nv10_gr_intr(struct nvkm_gr *base) in nv10_gr_intr() 1136 nv10_gr_init(struct nvkm_gr *base) in nv10_gr_init() 1176 enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv10_gr_new_() 1218 nv10_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv10_gr_new()
|
H A D | r535.c | 45 struct nvkm_gr base; 212 r535_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *chan, const struct nvkm_oclass *oclass, in r535_gr_chan_new() 236 r535_gr_units(struct nvkm_gr *gr) in r535_gr_units() 244 r535_gr_oneinit(struct nvkm_gr *base) in r535_gr_oneinit() 464 r535_gr_dtor(struct nvkm_gr *base) in r535_gr_dtor() 477 struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in r535_gr_new()
|
H A D | nv50.c | 33 nv50_gr_units(struct nvkm_gr *gr) in nv50_gr_units() 89 nv50_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv50_gr_chan_new() 620 nv50_gr_intr(struct nvkm_gr *base) in nv50_gr_intr() 679 nv50_gr_init(struct nvkm_gr *base) in nv50_gr_init() 764 enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv50_gr_new_() 793 nv50_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv50_gr_new()
|
H A D | g84.c | 115 g84_gr_tlb_flush(struct nvkm_gr *base) in g84_gr_tlb_flush() 195 g84_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in g84_gr_new()
|
H A D | gf100.h | 67 struct nvkm_gr base; 295 u64 gf100_gr_units(struct nvkm_gr *); 447 struct nvkm_gr **); 449 struct nvkm_gr **);
|
H A D | nv2a.c | 21 nv2a_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv2a_gr_chan_new() 123 nv2a_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv2a_gr_new()
|
H A D | nv25.c | 21 nv25_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv25_gr_chan_new() 132 nv25_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv25_gr_new()
|
H A D | nv35.c | 21 nv35_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv35_gr_chan_new() 134 nv35_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv35_gr_new()
|
H A D | nv34.c | 21 nv34_gr_chan_new(struct nvkm_gr *base, struct nvkm_chan *fifoch, in nv34_gr_chan_new() 134 nv34_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in nv34_gr_new()
|
H A D | ad102.c | 40 ad102_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in ad102_gr_new()
|
H A D | mcp79.c | 45 mcp79_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in mcp79_gr_new()
|
H A D | gt200.c | 46 gt200_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in gt200_gr_new()
|
H A D | mcp89.c | 47 mcp89_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in mcp89_gr_new()
|
H A D | gt215.c | 47 gt215_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) in gt215_gr_new()
|