Home
last modified time | relevance | path

Searched refs:nouveau_channel (Results 1 – 25 of 145) sorted by relevance

123456

/dports/misc/rump/buildrump.sh-b914579/src/sys/external/bsd/drm/dist/shared-core/
H A Dnouveau_drv.h97 struct nouveau_channel struct
149 struct nouveau_channel *chan; argument
210 int (*create_context)(struct nouveau_channel *);
212 int (*load_context)(struct nouveau_channel *);
213 int (*save_context)(struct nouveau_channel *);
220 int (*create_context)(struct nouveau_channel *);
222 int (*load_context)(struct nouveau_channel *);
223 int (*save_context)(struct nouveau_channel *);
402 struct nouveau_channel **chan,
429 struct nouveau_channel *alloc_chan,
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/gpu/drm/nouveau/
H A Dnouveau_fence.h16 struct nouveau_channel __rcu *channel;
38 struct nouveau_channel *);
39 u32 (*read)(struct nouveau_channel *);
40 int (*emit32)(struct nouveau_channel *, u64, u32);
41 int (*sync32)(struct nouveau_channel *, u64, u32);
55 int (*context_new)(struct nouveau_channel *);
56 void (*context_del)(struct nouveau_channel *);
73 struct nouveau_channel *);
74 u32 nv10_fence_read(struct nouveau_channel *);
75 void nv10_fence_context_del(struct nouveau_channel *);
[all …]
H A Dnouveau_bo.h7 struct nouveau_channel;
139 int nv04_bo_move_init(struct nouveau_channel *, u32);
140 int nv04_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
143 int nv50_bo_move_init(struct nouveau_channel *, u32);
144 int nv50_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
147 int nv84_bo_move_exec(struct nouveau_channel *, struct ttm_buffer_object *,
150 int nva3_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
153 int nvc0_bo_move_init(struct nouveau_channel *, u32);
154 int nvc0_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
157 int nvc0_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
[all …]
H A Dnouveau_dma.h33 int nouveau_dma_wait(struct nouveau_channel *, int slots, int size);
34 void nv50_dma_push(struct nouveau_channel *, u64 addr, int length);
59 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE()
72 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING()
84 FIRE_RING(struct nouveau_channel *chan) in FIRE_RING()
101 WIND_RING(struct nouveau_channel *chan) in WIND_RING()
H A Dnv04_fence.c53 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv04_fence_sync()
59 nv04_fence_read(struct nouveau_channel *chan) in nv04_fence_read()
68 nv04_fence_context_del(struct nouveau_channel *chan) in nv04_fence_context_del()
77 nv04_fence_context_new(struct nouveau_channel *chan) in nv04_fence_context_new()
H A Dnv10_fence.c47 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv10_fence_sync()
53 nv10_fence_read(struct nouveau_channel *chan) in nv10_fence_read()
59 nv10_fence_context_del(struct nouveau_channel *chan) in nv10_fence_context_del()
69 nv10_fence_context_new(struct nouveau_channel *chan) in nv10_fence_context_new()
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/gpu/drm/nouveau/
H A Dnouveau_fence.h16 struct nouveau_channel __rcu *channel;
38 struct nouveau_channel *);
39 u32 (*read)(struct nouveau_channel *);
40 int (*emit32)(struct nouveau_channel *, u64, u32);
41 int (*sync32)(struct nouveau_channel *, u64, u32);
55 int (*context_new)(struct nouveau_channel *);
56 void (*context_del)(struct nouveau_channel *);
73 struct nouveau_channel *);
74 u32 nv10_fence_read(struct nouveau_channel *);
75 void nv10_fence_context_del(struct nouveau_channel *);
[all …]
H A Dnouveau_bo.h7 struct nouveau_channel;
139 int nv04_bo_move_init(struct nouveau_channel *, u32);
140 int nv04_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
143 int nv50_bo_move_init(struct nouveau_channel *, u32);
144 int nv50_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
147 int nv84_bo_move_exec(struct nouveau_channel *, struct ttm_buffer_object *,
150 int nva3_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
153 int nvc0_bo_move_init(struct nouveau_channel *, u32);
154 int nvc0_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
157 int nvc0_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
[all …]
H A Dnouveau_dma.h33 int nouveau_dma_wait(struct nouveau_channel *, int slots, int size);
34 void nv50_dma_push(struct nouveau_channel *, u64 addr, int length);
59 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE()
72 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING()
84 FIRE_RING(struct nouveau_channel *chan) in FIRE_RING()
101 WIND_RING(struct nouveau_channel *chan) in WIND_RING()
H A Dnv04_fence.c53 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv04_fence_sync()
59 nv04_fence_read(struct nouveau_channel *chan) in nv04_fence_read()
68 nv04_fence_context_del(struct nouveau_channel *chan) in nv04_fence_context_del()
77 nv04_fence_context_new(struct nouveau_channel *chan) in nv04_fence_context_new()
/dports/misc/rump/buildrump.sh-b914579/src/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_fence.h13 struct nouveau_channel *channel;
36 struct nouveau_channel *);
37 u32 (*read)(struct nouveau_channel *);
38 int (*emit32)(struct nouveau_channel *, u64, u32);
39 int (*sync32)(struct nouveau_channel *, u64, u32);
49 int (*context_new)(struct nouveau_channel *);
50 void (*context_del)(struct nouveau_channel *);
71 struct nouveau_channel *);
72 u32 nv10_fence_read(struct nouveau_channel *);
73 void nv10_fence_context_del(struct nouveau_channel *);
[all …]
H A Dnouveau_dma.h33 int nouveau_dma_wait(struct nouveau_channel *, int slots, int size);
34 void nv50_dma_push(struct nouveau_channel *, struct nouveau_bo *,
106 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE()
119 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING()
128 BEGIN_NV04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NV04()
134 BEGIN_NI04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NI04()
140 BEGIN_NVC0(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NVC0()
146 BEGIN_NIC0(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NIC0()
152 BEGIN_IMC0(struct nouveau_channel *chan, int subc, int mthd, u16 data) in BEGIN_IMC0()
164 FIRE_RING(struct nouveau_channel *chan) in FIRE_RING()
[all …]
H A Dnouveau_nv04_fence.c47 struct nouveau_channel *chan = fence->channel; in nv04_fence_emit()
59 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv04_fence_sync()
65 nv04_fence_read(struct nouveau_channel *chan) in nv04_fence_read()
72 nv04_fence_context_del(struct nouveau_channel *chan) in nv04_fence_context_del()
81 nv04_fence_context_new(struct nouveau_channel *chan) in nv04_fence_context_new()
H A Dnouveau_nv10_fence.c40 struct nouveau_channel *chan = fence->channel; in nv10_fence_emit()
53 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv10_fence_sync()
59 nv10_fence_read(struct nouveau_channel *chan) in nv10_fence_read()
65 nv10_fence_context_del(struct nouveau_channel *chan) in nv10_fence_context_del()
74 nv10_fence_context_new(struct nouveau_channel *chan) in nv10_fence_context_new()
H A Dnouveau_chan.h6 struct nouveau_channel { struct
43 struct nouveau_channel **); argument
44 void nouveau_channel_del(struct nouveau_channel **);
45 int nouveau_channel_idle(struct nouveau_channel *);
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/gpu/drm/nouveau/
H A Dnouveau_fence.h16 struct nouveau_channel __rcu *channel;
38 struct nouveau_channel *);
39 u32 (*read)(struct nouveau_channel *);
40 int (*emit32)(struct nouveau_channel *, u64, u32);
41 int (*sync32)(struct nouveau_channel *, u64, u32);
55 int (*context_new)(struct nouveau_channel *);
56 void (*context_del)(struct nouveau_channel *);
73 struct nouveau_channel *);
74 u32 nv10_fence_read(struct nouveau_channel *);
75 void nv10_fence_context_del(struct nouveau_channel *);
[all …]
H A Dnouveau_bo.h7 struct nouveau_channel;
139 int nv04_bo_move_init(struct nouveau_channel *, u32);
140 int nv04_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
143 int nv50_bo_move_init(struct nouveau_channel *, u32);
144 int nv50_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
147 int nv84_bo_move_exec(struct nouveau_channel *, struct ttm_buffer_object *,
150 int nva3_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
153 int nvc0_bo_move_init(struct nouveau_channel *, u32);
154 int nvc0_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
157 int nvc0_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
[all …]
H A Dnouveau_dma.h33 int nouveau_dma_wait(struct nouveau_channel *, int slots, int size);
34 void nv50_dma_push(struct nouveau_channel *, u64 addr, int length);
59 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE()
72 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING()
84 FIRE_RING(struct nouveau_channel *chan) in FIRE_RING()
101 WIND_RING(struct nouveau_channel *chan) in WIND_RING()
H A Dnv04_fence.c53 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv04_fence_sync()
59 nv04_fence_read(struct nouveau_channel *chan) in nv04_fence_read()
68 nv04_fence_context_del(struct nouveau_channel *chan) in nv04_fence_context_del()
77 nv04_fence_context_new(struct nouveau_channel *chan) in nv04_fence_context_new()
/dports/misc/rump/buildrump.sh-b914579/src/sys/external/bsd/drm/dist/libdrm/nouveau/
H A Dnouveau_pushbuf.h33 struct nouveau_channel *channel;
40 nouveau_pushbuf_flush(struct nouveau_channel *, unsigned min);
43 nouveau_pushbuf_emit_reloc(struct nouveau_channel *, void *ptr,
49 OUT_RING(struct nouveau_channel *chan, unsigned data) in OUT_RING()
62 OUT_RINGf(struct nouveau_channel *chan, float f) in OUT_RINGf()
70 AVAIL_RING(struct nouveau_channel *chan) in AVAIL_RING()
76 WAIT_RING(struct nouveau_channel *chan, unsigned size) in WAIT_RING()
96 FIRE_RING(struct nouveau_channel *chan) in FIRE_RING()
120 OUT_RELOC(struct nouveau_channel *chan, struct nouveau_bo *bo, in OUT_RELOC()
129 OUT_RELOCd(struct nouveau_channel *chan, struct nouveau_bo *bo, in OUT_RELOCd()
[all …]
H A Dnouveau_dma.h43 extern int nouveau_dma_wait(struct nouveau_channel *chan, unsigned size);
45 extern void nouveau_dma_channel_init(struct nouveau_channel *);
46 extern void nouveau_dma_kickoff(struct nouveau_channel *);
53 nouveau_dma_out(struct nouveau_channel *chan, uint32_t data) in nouveau_dma_out()
55 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_dma_out()
77 nouveau_dma_outp(struct nouveau_channel *chan, uint32_t *ptr, int size) in nouveau_dma_outp()
79 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_dma_outp()
105 nouveau_dma_space(struct nouveau_channel *chan, unsigned size) in nouveau_dma_space()
107 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_dma_space()
121 nouveau_dma_begin(struct nouveau_channel *chan, struct nouveau_grobj *grobj, in nouveau_dma_begin()
[all …]
H A Dnouveau_private.h68 nouveau_pushbuf_init(struct nouveau_channel *);
81 struct nouveau_channel base;
100 #define nouveau_channel(n) ((struct nouveau_channel_priv *)(n)) macro
103 struct nouveau_channel *channel;
126 nouveau_fence_new(struct nouveau_channel *, struct nouveau_fence **);
141 nouveau_fence_flush(struct nouveau_channel *);
168 struct nouveau_channel *pending_channel;
197 nouveau_bo_emit_buffer(struct nouveau_channel *, struct nouveau_bo *);
H A Dnouveau_channel.h31 struct nouveau_channel { struct
42 void (*hang_notify)(struct nouveau_channel *); argument
43 void (*flush_notify)(struct nouveau_channel *); argument
51 struct nouveau_channel **); argument
54 nouveau_channel_free(struct nouveau_channel **);
H A Dnouveau_fence.c34 struct nouveau_channel_priv *nvchan = nouveau_channel(fence->channel); in nouveau_fence_del_unsignalled()
79 nouveau_fence_new(struct nouveau_channel *chan, struct nouveau_fence **fence) in nouveau_fence_new()
136 struct nouveau_channel_priv *nvchan = nouveau_channel(fence->channel); in nouveau_fence_emit()
161 nouveau_fence_flush_seq(struct nouveau_channel *chan, uint32_t sequence) in nouveau_fence_flush_seq()
163 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_fence_flush_seq()
194 nouveau_fence_flush(struct nouveau_channel *chan) in nouveau_fence_flush()
196 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_fence_flush()
214 nvchan = nouveau_channel(nvfence->base.channel); in nouveau_fence_wait()
218 struct nouveau_channel *chan = &nvchan->base; in nouveau_fence_wait()
H A Dnouveau_dma.c70 nouveau_dma_channel_init(struct nouveau_channel *chan) in nouveau_dma_channel_init()
72 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_dma_channel_init()
92 nouveau_dma_wait(struct nouveau_channel *chan, unsigned size) in nouveau_dma_wait()
94 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_dma_wait()
144 nouveau_dma_parse_pushbuf(struct nouveau_channel *chan, int get, int put) in nouveau_dma_parse_pushbuf()
146 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_dma_parse_pushbuf()
197 nouveau_dma_kickoff(struct nouveau_channel *chan) in nouveau_dma_kickoff()
199 struct nouveau_channel_priv *nvchan = nouveau_channel(chan); in nouveau_dma_kickoff()

123456