/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | sw.h | 6 struct nvkm_sw { struct 13 bool nvkm_sw_mthd(struct nvkm_sw *sw, int chid, int subc, u32 mthd, u32 data); 15 int nv04_sw_new(struct nvkm_device *, int, struct nvkm_sw **); 16 int nv10_sw_new(struct nvkm_device *, int, struct nvkm_sw **); 17 int nv50_sw_new(struct nvkm_device *, int, struct nvkm_sw **); 18 int gf100_sw_new(struct nvkm_device *, int, struct nvkm_sw **);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | base.c | 30 nvkm_sw_mthd(struct nvkm_sw *sw, int chid, int subc, u32 mthd, u32 data) in nvkm_sw_mthd() 61 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_oclass_get() 81 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_cclass_get() 88 return nvkm_sw(engine); in nvkm_sw_dtor() 92 nvkm_sw = { variable 100 int index, struct nvkm_sw **psw) in nvkm_sw_new_() 102 struct nvkm_sw *sw; in nvkm_sw_new_() 109 return nvkm_engine_ctor(&nvkm_sw, devic in nvkm_sw_new_() [all...] |
H A D | priv.h | 4 #define nvkm_sw(p) container_of((p), struct nvkm_sw, engine) macro 9 int index, struct nvkm_sw **); 18 int (*chan_new)(struct nvkm_sw *, struct nvkm_fifo_chan *,
|
H A D | chan.h | 13 struct nvkm_sw *sw; 25 int nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *, struct nvkm_sw *,
|
H A D | nv10.c | 39 nv10_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifo, in nv10_sw_chan_new() 65 nv10_sw_new(struct nvkm_device *device, int index, struct nvkm_sw **psw) in nv10_sw_new()
|
H A D | gf100.c | 43 struct nvkm_sw *sw = chan->base.sw; in gf100_sw_chan_vblsem_release() 105 gf100_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifoch, in gf100_sw_chan_new() 152 gf100_sw_new(struct nvkm_device *device, int index, struct nvkm_sw **psw) in gf100_sw_new()
|
H A D | nv50.c | 43 struct nvkm_sw *sw = chan->base.sw; in nv50_sw_chan_vblsem_release() 100 nv50_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifoch, in nv50_sw_chan_new() 145 nv50_sw_new(struct nvkm_device *device, int index, struct nvkm_sw **psw) in nv50_sw_new()
|
H A D | nv04.c | 109 nv04_sw_chan_new(struct nvkm_sw *sw, struct nvkm_fifo_chan *fifo, in nv04_sw_chan_new() 136 nv04_sw_new(struct nvkm_device *device, int index, struct nvkm_sw **psw) in nv04_sw_new()
|
H A D | chan.c | 76 struct nvkm_sw *sw = chan->sw; in nvkm_sw_chan_dtor() 96 nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *func, struct nvkm_sw *sw, in nvkm_sw_chan_ctor()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | base.c | 30 nvkm_sw_mthd(struct nvkm_sw *sw, int chid, int subc, u32 mthd, u32 data) in nvkm_sw_mthd() 61 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_oclass_get() 80 struct nvkm_sw *sw = nvkm_sw(oclass->engine); in nvkm_sw_cclass_get() 87 return nvkm_sw(engine); in nvkm_sw_dtor() 91 nvkm_sw = { variable 99 enum nvkm_subdev_type type, int inst, struct nvkm_sw **psw) in nvkm_sw_new_() 101 struct nvkm_sw *sw; in nvkm_sw_new_() 108 return nvkm_engine_ctor(&nvkm_sw, devic in nvkm_sw_new_() [all...] |
H A D | priv.h | 4 #define nvkm_sw(p) container_of((p), struct nvkm_sw, engine) macro 9 struct nvkm_sw **); 18 int (*chan_new)(struct nvkm_sw *, struct nvkm_chan *,
|
H A D | nv10.c | 39 nv10_sw_chan_new(struct nvkm_sw *sw, struct nvkm_chan *fifo, in nv10_sw_chan_new() 65 nv10_sw_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_sw **psw) in nv10_sw_new()
|
H A D | chan.h | 13 struct nvkm_sw *sw; 26 int nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *, struct nvkm_sw *,
|
H A D | gf100.c | 43 struct nvkm_sw *sw = chan->base.sw; in gf100_sw_chan_vblsem_release() 105 gf100_sw_chan_new(struct nvkm_sw *sw, struct nvkm_chan *fifoch, in gf100_sw_chan_new() 144 gf100_sw_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_sw **psw) in gf100_sw_new()
|
H A D | nv50.c | 43 struct nvkm_sw *sw = chan->base.sw; in nv50_sw_chan_vblsem_release() 102 nv50_sw_chan_new(struct nvkm_sw *sw, struct nvkm_chan *fifoch, in nv50_sw_chan_new() 139 nv50_sw_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_sw **psw) in nv50_sw_new()
|
H A D | chan.c | 56 struct nvkm_sw *sw = chan->sw; in nvkm_sw_chan_dtor() 76 nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *func, struct nvkm_sw *sw, in nvkm_sw_chan_ctor()
|
H A D | nv04.c | 109 nv04_sw_chan_new(struct nvkm_sw *sw, struct nvkm_chan *fifo, in nv04_sw_chan_new() 136 nv04_sw_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_sw **psw) in nv04_sw_new()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | sw.h | 6 struct nvkm_sw { struct 13 bool nvkm_sw_mthd(struct nvkm_sw *sw, int chid, int subc, u32 mthd, u32 data); 15 int nv04_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **); 16 int nv10_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **); 17 int nv50_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **); 18 int gf100_sw_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_sw **);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | device.h | 177 struct nvkm_sw *sw; 250 int (*sw )(struct nvkm_device *, int idx, struct nvkm_sw **);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | nv04.c | 110 struct nvkm_sw *sw = device->sw; in nv04_fifo_swmthd()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | nv04.c | 276 struct nvkm_sw *sw = device->sw; in nv04_fifo_swmthd()
|