Home
last modified time | relevance | path

Searched refs:nvkm_disp_chan (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dchan.h4 #define nvkm_disp_chan(p) container_of((p), struct nvkm_disp_chan, object) macro
8 struct nvkm_disp_chan { struct
36 int (*push)(struct nvkm_disp_chan *, u64 object); argument
37 int (*init)(struct nvkm_disp_chan *);
38 void (*fini)(struct nvkm_disp_chan *);
39 void (*intr)(struct nvkm_disp_chan *, bool en);
40 u64 (*user)(struct nvkm_disp_chan *, u64 *size);
41 int (*bind)(struct nvkm_disp_chan *, struct nvkm_object *, u32 handle);
44 void nv50_disp_chan_intr(struct nvkm_disp_chan *, bool);
45 u64 nv50_disp_chan_user(struct nvkm_disp_chan *, u64 *);
[all …]
H A Dchan.c32 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_ntfy()
50 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_map()
82 struct nvkm_disp_chan *chan = nvkm_disp_chan(oclass->parent); in nvkm_disp_chan_child_new()
109 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_child_get()
133 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_fini()
143 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_init()
152 struct nvkm_disp_chan *chan = nvkm_disp_chan(object); in nvkm_disp_chan_dtor()
165 nvkm_disp_chan = { variable
179 struct nvkm_disp_chan *chan; in nvkm_disp_chan_new_()
202 nvkm_object_ctor(&nvkm_disp_chan, oclass, &chan->object); in nvkm_disp_chan_new_()
H A Dgv100.c333 gv100_disp_chan_user(struct nvkm_disp_chan *chan, u64 *psize) in gv100_disp_chan_user()
340 gv100_disp_dmac_idle(struct nvkm_disp_chan *chan) in gv100_disp_dmac_idle()
353 gv100_disp_dmac_bind(struct nvkm_disp_chan *chan, in gv100_disp_dmac_bind()
361 gv100_disp_dmac_fini(struct nvkm_disp_chan *chan) in gv100_disp_dmac_fini()
373 gv100_disp_dmac_init(struct nvkm_disp_chan *chan) in gv100_disp_dmac_init()
393 gv100_disp_wimm_intr(struct nvkm_disp_chan *chan, bool en) in gv100_disp_wimm_intr()
519 gv100_disp_wndw_intr(struct nvkm_disp_chan *chan, bool en) in gv100_disp_wndw_intr()
555 gv100_disp_curs_idle(struct nvkm_disp_chan *chan) in gv100_disp_curs_idle()
568 gv100_disp_curs_intr(struct nvkm_disp_chan *chan, bool en) in gv100_disp_curs_intr()
577 gv100_disp_curs_fini(struct nvkm_disp_chan *chan) in gv100_disp_curs_fini()
[all …]
H A Dgp102.c34 gp102_disp_dmac_init(struct nvkm_disp_chan *chan) in gp102_disp_dmac_init()
103 gp102_disp_core_init(struct nvkm_disp_chan *chan) in gp102_disp_core_init()
H A Dgf119.c504 gf119_disp_chan_intr(struct nvkm_disp_chan *chan, bool en) in gf119_disp_chan_intr()
517 gf119_disp_pioc_fini(struct nvkm_disp_chan *chan) in gf119_disp_pioc_fini()
536 gf119_disp_pioc_init(struct nvkm_disp_chan *chan) in gf119_disp_pioc_init()
568 gf119_disp_dmac_bind(struct nvkm_disp_chan *chan, struct nvkm_object *object, u32 handle) in gf119_disp_dmac_bind()
575 gf119_disp_dmac_fini(struct nvkm_disp_chan *chan) in gf119_disp_dmac_fini()
597 gf119_disp_dmac_init(struct nvkm_disp_chan *chan) in gf119_disp_dmac_init()
946 gf119_disp_core_fini(struct nvkm_disp_chan *chan) in gf119_disp_core_fini()
966 gf119_disp_core_init(struct nvkm_disp_chan *chan) in gf119_disp_core_init()
H A Dnv50.c480 nv50_disp_chan_mthd(struct nvkm_disp_chan *chan, int debug) in nv50_disp_chan_mthd()
550 nv50_disp_chan_user(struct nvkm_disp_chan *chan, u64 *psize) in nv50_disp_chan_user()
557 nv50_disp_chan_intr(struct nvkm_disp_chan *chan, bool en) in nv50_disp_chan_intr()
566 nv50_disp_pioc_fini(struct nvkm_disp_chan *chan) in nv50_disp_pioc_fini()
585 nv50_disp_pioc_init(struct nvkm_disp_chan *chan) in nv50_disp_pioc_init()
626 nv50_disp_dmac_bind(struct nvkm_disp_chan *chan, struct nvkm_object *object, u32 handle) in nv50_disp_dmac_bind()
633 nv50_disp_dmac_fini(struct nvkm_disp_chan *chan) in nv50_disp_dmac_fini()
655 nv50_disp_dmac_init(struct nvkm_disp_chan *chan) in nv50_disp_dmac_init()
684 nv50_disp_dmac_push(struct nvkm_disp_chan *chan, u64 object) in nv50_disp_dmac_push()
943 nv50_disp_core_fini(struct nvkm_disp_chan *chan) in nv50_disp_core_fini()
[all …]
H A Dr535.c54 r535_chan_user(struct nvkm_disp_chan *chan, u64 *psize) in r535_chan_user()
70 r535_chan_intr(struct nvkm_disp_chan *chan, bool en) in r535_chan_intr()
75 r535_chan_fini(struct nvkm_disp_chan *chan) in r535_chan_fini()
81 r535_chan_push(struct nvkm_disp_chan *chan) in r535_chan_push()
122 r535_curs_init(struct nvkm_disp_chan *chan) in r535_curs_init()
157 r535_dmac_bind(struct nvkm_disp_chan *chan, struct nvkm_object *object, u32 handle) in r535_dmac_bind()
165 r535_dmac_fini(struct nvkm_disp_chan *chan) in r535_dmac_fini()
175 r535_dmac_init(struct nvkm_disp_chan *chan) in r535_dmac_init()
197 r535_dmac_push(struct nvkm_disp_chan *chan, u64 memory) in r535_dmac_push()
238 r535_core_fini(struct nvkm_disp_chan *chan) in r535_core_fini()
/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Ddisp.h64 struct nvkm_disp_chan *chan[81];