Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_fence.h17 struct nouveau_channel __rcu *channel;
21 int nouveau_fence_new(struct nouveau_channel *, bool sysmem,
25 int nouveau_fence_emit(struct nouveau_fence *, struct nouveau_channel *);
29 int nouveau_fence_sync(struct nouveau_bo *, struct nouveau_channel *, bool exclusive, bool intr);
39 int (*sync)(struct nouveau_fence *, struct nouveau_channel *,
40 struct nouveau_channel *);
41 u32 (*read)(struct nouveau_channel *);
42 int (*emit32)(struct nouveau_channel *, u64, u32);
43 int (*sync32)(struct nouveau_channel *, u64, u32);
57 int (*context_new)(struct nouveau_channel *);
[all …]
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 *,
89 RING_SPACE(struct nouveau_channel *chan, int size) in RING_SPACE()
102 OUT_RING(struct nouveau_channel *chan, int data) in OUT_RING()
108 OUT_RINGp(struct nouveau_channel *chan, const void *data, unsigned nr_dwords);
111 BEGIN_NV04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NV04()
117 BEGIN_NI04(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NI04()
123 BEGIN_NVC0(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NVC0()
129 BEGIN_NIC0(struct nouveau_channel *chan, int subc, int mthd, int size) in BEGIN_NIC0()
135 BEGIN_IMC0(struct nouveau_channel *chan, int subc, int mthd, u16 data) in BEGIN_IMC0()
[all …]
Dnv04_fence.c40 struct nouveau_channel *chan = fence->channel; in nv04_fence_emit()
52 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv04_fence_sync()
58 nv04_fence_read(struct nouveau_channel *chan) in nv04_fence_read()
65 nv04_fence_context_del(struct nouveau_channel *chan) in nv04_fence_context_del()
74 nv04_fence_context_new(struct nouveau_channel *chan) in nv04_fence_context_new()
Dnv10_fence.c32 struct nouveau_channel *chan = fence->channel; in nv10_fence_emit()
45 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv10_fence_sync()
51 nv10_fence_read(struct nouveau_channel *chan) in nv10_fence_read()
57 nv10_fence_context_del(struct nouveau_channel *chan) in nv10_fence_context_del()
70 nv10_fence_context_new(struct nouveau_channel *chan) in nv10_fence_context_new()
Dnouveau_chan.h7 struct nouveau_channel { struct
46 struct nouveau_channel **); argument
47 void nouveau_channel_del(struct nouveau_channel **);
48 int nouveau_channel_idle(struct nouveau_channel *);
Dnv84_fence.c32 nv84_fence_crtc(struct nouveau_channel *chan, int crtc) in nv84_fence_crtc()
39 nv84_fence_emit32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_emit32()
57 nv84_fence_sync32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nv84_fence_sync32()
76 struct nouveau_channel *chan = fence->channel; in nv84_fence_emit()
90 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv84_fence_sync()
104 nv84_fence_read(struct nouveau_channel *chan) in nv84_fence_read()
111 nv84_fence_context_del(struct nouveau_channel *chan) in nv84_fence_context_del()
132 nv84_fence_context_new(struct nouveau_channel *chan) in nv84_fence_context_new()
Dnouveau_drm.h49 struct nouveau_channel;
127 int (*move)(struct nouveau_channel *,
130 struct nouveau_channel *chan;
145 struct nouveau_channel *cechan;
146 struct nouveau_channel *channel;
Dnouveau_chan.c43 nouveau_channel_idle(struct nouveau_channel *chan) in nouveau_channel_idle()
62 nouveau_channel_del(struct nouveau_channel **pchan) in nouveau_channel_del()
64 struct nouveau_channel *chan = *pchan; in nouveau_channel_del()
88 u32 handle, u32 size, struct nouveau_channel **pchan) in nouveau_channel_prep()
93 struct nouveau_channel *chan; in nouveau_channel_prep()
185 u32 handle, u32 engine, struct nouveau_channel **pchan) in nouveau_channel_ind()
198 struct nouveau_channel *chan; in nouveau_channel_ind()
243 u32 handle, struct nouveau_channel **pchan) in nouveau_channel_dma()
252 struct nouveau_channel *chan; in nouveau_channel_dma()
281 nouveau_channel_init(struct nouveau_channel *chan, u32 vram, u32 gart) in nouveau_channel_init()
[all …]
Dnouveau_dma.c31 OUT_RINGp(struct nouveau_channel *chan, const void *data, unsigned nr_dwords) in OUT_RINGp()
51 READ_GET(struct nouveau_channel *chan, uint64_t *prev_get, int *timeout) in READ_GET()
82 nv50_dma_push(struct nouveau_channel *chan, struct nouveau_bo *bo, in nv50_dma_push()
111 nv50_dma_push_wait(struct nouveau_channel *chan, int count) in nv50_dma_push_wait()
137 nv50_dma_wait(struct nouveau_channel *chan, int slots, int count) in nv50_dma_wait()
180 nouveau_dma_wait(struct nouveau_channel *chan, int slots, int size) in nouveau_dma_wait()
Dnvc0_fence.c32 nvc0_fence_emit32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nvc0_fence_emit32()
48 nvc0_fence_sync32(struct nouveau_channel *chan, u64 virtual, u32 sequence) in nvc0_fence_sync32()
64 nvc0_fence_context_new(struct nouveau_channel *chan) in nvc0_fence_context_new()
Dnouveau_fence.c127 nouveau_fence_update(struct nouveau_channel *chan, struct nouveau_fence_chan *fctx) in nouveau_fence_update()
156 struct nouveau_channel *chan; in nouveau_fence_wait_uevent_handler()
169 nouveau_fence_context_new(struct nouveau_channel *chan, struct nouveau_fence_chan *fctx) in nouveau_fence_context_new()
259 nouveau_fence_emit(struct nouveau_fence *fence, struct nouveau_channel *chan) in nouveau_fence_emit()
298 struct nouveau_channel *chan; in nouveau_fence_done()
391 nouveau_fence_sync(struct nouveau_bo *nvbo, struct nouveau_channel *chan, bool exclusive, bool intr) in nouveau_fence_sync()
411 struct nouveau_channel *prev = NULL; in nouveau_fence_sync()
433 struct nouveau_channel *prev = NULL; in nouveau_fence_sync()
464 nouveau_fence_new(struct nouveau_channel *chan, bool sysmem, in nouveau_fence_new()
510 struct nouveau_channel *chan; in nouveau_fence_is_signaled()
Dnv17_fence.c34 struct nouveau_channel *prev, struct nouveau_channel *chan) in nv17_fence_sync()
74 nv17_fence_context_new(struct nouveau_channel *chan) in nv17_fence_context_new()
Dnv50_fbcon.c34 struct nouveau_channel *chan = drm->channel; in nv50_fbcon_fillrect()
69 struct nouveau_channel *chan = drm->channel; in nv50_fbcon_copyarea()
97 struct nouveau_channel *chan = drm->channel; in nv50_fbcon_imageblit()
154 struct nouveau_channel *chan = drm->channel; in nv50_fbcon_accel_init()
Dnvc0_fbcon.c34 struct nouveau_channel *chan = drm->channel; in nvc0_fbcon_fillrect()
69 struct nouveau_channel *chan = drm->channel; in nvc0_fbcon_copyarea()
97 struct nouveau_channel *chan = drm->channel; in nvc0_fbcon_imageblit()
154 struct nouveau_channel *chan = drm->channel; in nvc0_fbcon_accel_init()
Dnv04_fbcon.c34 struct nouveau_channel *chan = drm->channel; in nv04_fbcon_copyarea()
54 struct nouveau_channel *chan = drm->channel; in nv04_fbcon_fillrect()
81 struct nouveau_channel *chan = drm->channel; in nv04_fbcon_imageblit()
138 struct nouveau_channel *chan = drm->channel; in nv04_fbcon_accel_init()
Dnouveau_bo.c683 nve0_bo_move_init(struct nouveau_channel *chan, u32 handle) in nve0_bo_move_init()
695 nve0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nve0_bo_move_copy()
716 nvc0_bo_move_init(struct nouveau_channel *chan, u32 handle) in nvc0_bo_move_init()
727 nvc0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_copy()
765 nvc0_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_m2mf()
804 nva3_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nva3_bo_move_copy()
842 nv98_bo_move_exec(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv98_bo_move_exec()
860 nv84_bo_move_exec(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv84_bo_move_exec()
878 nv50_bo_move_init(struct nouveau_channel *chan, u32 handle) in nv50_bo_move_init()
894 nv50_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv50_bo_move_m2mf()
[all …]
Dnv50_display.h41 struct nouveau_channel *, u32 swap_interval);
Dnouveau_display.h78 int nouveau_finish_page_flip(struct nouveau_channel *,
Dnouveau_bo.h6 struct nouveau_channel;
Dnouveau_abi16.h23 struct nouveau_channel *chan;
Dnv50_fence.c35 nv50_fence_context_new(struct nouveau_channel *chan) in nv50_fence_context_new()
Dnouveau_display.c650 nouveau_page_flip_emit(struct nouveau_channel *chan, in nouveau_page_flip_emit()
706 struct nouveau_channel *chan; in nouveau_crtc_page_flip()
810 nouveau_finish_page_flip(struct nouveau_channel *chan, in nouveau_finish_page_flip()
852 struct nouveau_channel *chan = data; in nouveau_flip_complete()
Dnouveau_gem.c364 validate_init(struct nouveau_channel *chan, struct drm_file *file_priv, in validate_init()
463 validate_list(struct nouveau_channel *chan, struct nouveau_cli *cli, in validate_list()
524 nouveau_gem_pushbuf_validate(struct nouveau_channel *chan, in nouveau_gem_pushbuf_validate()
679 struct nouveau_channel *chan = NULL; in nouveau_gem_ioctl_pushbuf()
Dnouveau_fbcon.c159 struct nouveau_channel *chan = drm->channel; in nouveau_fbcon_sync()
343 struct nouveau_channel *chan; in nouveau_fbcon_create()
Dnv50_display.c543 struct nouveau_channel *chan, u32 swap_interval) in nv50_display_flip_next()