Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/drivers/gpu/drm/nouveau/
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 …]
A Dnouveau_bo.h8 struct nouveau_channel;
140 int nv04_bo_move_init(struct nouveau_channel *, u32);
141 int nv04_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
144 int nv50_bo_move_init(struct nouveau_channel *, u32);
145 int nv50_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
148 int nv84_bo_move_exec(struct nouveau_channel *, struct ttm_buffer_object *,
151 int nva3_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
154 int nvc0_bo_move_init(struct nouveau_channel *, u32);
155 int nvc0_bo_move_m2mf(struct nouveau_channel *, struct ttm_buffer_object *,
158 int nvc0_bo_move_copy(struct nouveau_channel *, struct ttm_buffer_object *,
[all …]
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()
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()
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()
A Dnv84_fence.c36 nv84_fence_emit32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_emit32()
59 nv84_fence_sync32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_sync32()
80 nv84_fence_chid(struct nouveau_channel *chan) in nv84_fence_chid()
88 struct nouveau_channel *chan = fence->channel; in nv84_fence_emit()
97 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv84_fence_sync()
106 nv84_fence_read(struct nouveau_channel *chan) in nv84_fence_read()
113 nv84_fence_context_del(struct nouveau_channel *chan) in nv84_fence_context_del()
128 nv84_fence_context_new(struct nouveau_channel *chan) in nv84_fence_context_new()
A Dnouveau_chan.h9 struct nouveau_channel { struct
65 u32 vram, u32 gart, struct nouveau_channel **); argument
66 void nouveau_channel_del(struct nouveau_channel **);
67 int nouveau_channel_idle(struct nouveau_channel *);
A Dnouveau_fence.c129 nouveau_fence_update(struct nouveau_channel *chan, struct nouveau_fence_chan *fctx) in nouveau_fence_update()
157 struct nouveau_channel *chan; in nouveau_fence_wait_uevent_handler()
170 nouveau_fence_context_new(struct nouveau_channel *chan, struct nouveau_fence_chan *fctx) in nouveau_fence_context_new()
207 nouveau_fence_emit(struct nouveau_fence *fence, struct nouveau_channel *chan) in nouveau_fence_emit()
245 struct nouveau_channel *chan; in nouveau_fence_done()
338 nouveau_fence_sync(struct nouveau_bo *nvbo, struct nouveau_channel *chan, in nouveau_fence_sync()
368 struct nouveau_channel *prev; in nouveau_fence_sync()
399 nouveau_fence_new(struct nouveau_channel *chan, bool sysmem, in nouveau_fence_new()
443 struct nouveau_channel *chan; in nouveau_fence_is_signaled()
A Dnouveau_drv.h61 struct nouveau_channel;
153 int (*move)(struct nouveau_channel *,
156 struct nouveau_channel *chan;
186 struct nouveau_channel *cechan;
187 struct nouveau_channel *channel;
A Dnouveau_dma.c41 READ_GET(struct nouveau_channel *chan, uint64_t *prev_get, int *timeout) in READ_GET()
72 nv50_dma_push(struct nouveau_channel *chan, u64 offset, int length) in nv50_dma_push()
96 nv50_dma_push_wait(struct nouveau_channel *chan, int count) in nv50_dma_push_wait()
122 nv50_dma_wait(struct nouveau_channel *chan, int slots, int count) in nv50_dma_wait()
165 nouveau_dma_wait(struct nouveau_channel *chan, int slots, int size) in nouveau_dma_wait()
A Dnvc0_fence.c35 nvc0_fence_emit32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nvc0_fence_emit32()
58 nvc0_fence_sync32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nvc0_fence_sync32()
78 nvc0_fence_context_new(struct nouveau_channel *chan) in nvc0_fence_context_new()
A Dnouveau_bo0039.c39 struct nouveau_channel *chan, struct ttm_resource *reg) in nouveau_bo_mem_ctxdma()
47 nv04_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv04_bo_move_m2mf()
97 nv04_bo_move_init(struct nouveau_channel *chan, u32 handle) in nv04_bo_move_init()
A Dnouveau_chan.c46 struct nouveau_channel *chan = container_of(event, typeof(*chan), kill); in nouveau_channel_killed()
58 nouveau_channel_idle(struct nouveau_channel *chan) in nouveau_channel_idle()
81 nouveau_channel_del(struct nouveau_channel **pchan) in nouveau_channel_del()
83 struct nouveau_channel *chan = *pchan; in nouveau_channel_del()
113 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); in nouveau_channel_kick()
122 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); in nouveau_channel_wait()
137 u32 size, struct nouveau_channel **pchan) in nouveau_channel_prep()
141 struct nouveau_channel *chan; in nouveau_channel_prep()
249 struct nouveau_channel **pchan) in nouveau_channel_ctor()
277 struct nouveau_channel *chan; in nouveau_channel_ctor()
[all …]
A Dnv17_fence.c37 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv17_fence_sync()
77 nv17_fence_context_new(struct nouveau_channel *chan) in nv17_fence_context_new()
A Dnouveau_bo9039.c38 nvc0_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_m2mf()
87 nvc0_bo_move_init(struct nouveau_channel *chan, u32 handle) in nvc0_bo_move_init()
A Dnouveau_boa0b5.c38 nve0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nve0_bo_move_copy()
79 nve0_bo_move_init(struct nouveau_channel *chan, u32 handle) in nve0_bo_move_init()
A Dnouveau_bo5039.c39 nv50_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv50_bo_move_m2mf()
137 nv50_bo_move_init(struct nouveau_channel *chan, u32 handle) in nv50_bo_move_init()
A Dnouveau_bo74c1.c36 nv84_bo_move_exec(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv84_bo_move_exec()
A Dnouveau_bo90b5.c33 nvc0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_copy()
A Dnouveau_bo85b5.c40 nva3_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nva3_bo_move_copy()
A Dnouveau_gem.c372 validate_fini_no_ticket(struct validate_op *op, struct nouveau_channel *chan, in validate_fini_no_ticket()
408 validate_fini(struct validate_op *op, struct nouveau_channel *chan, in validate_fini()
417 validate_init(struct nouveau_channel *chan, struct drm_file *file_priv, in validate_init()
528 validate_list(struct nouveau_channel *chan, struct nouveau_cli *cli, in validate_list()
582 nouveau_gem_pushbuf_validate(struct nouveau_channel *chan, in nouveau_gem_pushbuf_validate()
735 struct nouveau_channel *chan = NULL; in nouveau_gem_ioctl_pushbuf()
A Dnv50_fence.c36 nv50_fence_context_new(struct nouveau_channel *chan) in nv50_fence_context_new()
A Dnouveau_abi16.h23 struct nouveau_channel *chan;
A Dnouveau_bo.c801 struct nouveau_channel *chan = drm->ttm.chan; in nouveau_bo_move_m2mf()
854 int (*exec)(struct nouveau_channel *, in nouveau_bo_move_init()
857 int (*init)(struct nouveau_channel *, u32 handle); in nouveau_bo_move_init()
889 struct nouveau_channel *chan; in nouveau_bo_move_init()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/dispnv04/
A Dcrtc.c1041 nv04_finish_page_flip(struct nouveau_channel *chan, in nv04_finish_page_flip()
1080 struct nouveau_channel *chan = drm->channel; in nv04_flip_complete()
1094 nv04_page_flip_emit(struct nouveau_channel *chan, in nv04_page_flip_emit()
1149 struct nouveau_channel *chan; in nv04_crtc_page_flip()

Completed in 24 milliseconds

12