Searched refs:ringbuf (Results 1 - 11 of 11) sorted by relevance

/drivers/gpu/drm/i915/
H A Dintel_lrc.h39 int logical_ring_flush_all_caches(struct intel_ringbuffer *ringbuf);
40 void intel_logical_ring_advance_and_submit(struct intel_ringbuffer *ringbuf);
43 * @ringbuf: Ringbuffer to advance.
47 static inline void intel_logical_ring_advance(struct intel_ringbuffer *ringbuf) argument
49 ringbuf->tail &= ringbuf->size - 1;
53 * @ringbuf: Ringbuffer to write to.
56 static inline void intel_logical_ring_emit(struct intel_ringbuffer *ringbuf, argument
59 iowrite32(data, ringbuf->virtual_start + ringbuf
[all...]
H A Dintel_lrc.c581 static int logical_ring_invalidate_all_caches(struct intel_ringbuffer *ringbuf) argument
583 struct intel_engine_cs *ring = ringbuf->ring;
591 ret = ring->emit_flush(ringbuf, I915_GEM_GPU_DOMAINS, flush_domains);
599 static int execlists_move_to_gpu(struct intel_ringbuffer *ringbuf, argument
602 struct intel_engine_cs *ring = ringbuf->ring;
627 return logical_ring_invalidate_all_caches(ringbuf);
656 struct intel_ringbuffer *ringbuf = ctx->engine[ring->id].ringbuf; local
707 ret = execlists_move_to_gpu(ringbuf, vmas);
713 ret = intel_logical_ring_begin(ringbuf,
758 logical_ring_flush_all_caches(struct intel_ringbuffer *ringbuf) argument
783 intel_logical_ring_advance_and_submit(struct intel_ringbuffer *ringbuf) argument
822 logical_ring_wait_request(struct intel_ringbuffer *ringbuf, int bytes) argument
862 logical_ring_wait_for_space(struct intel_ringbuffer *ringbuf, int bytes) argument
914 logical_ring_wrap_buffer(struct intel_ringbuffer *ringbuf) argument
937 logical_ring_prepare(struct intel_ringbuffer *ringbuf, int bytes) argument
969 intel_logical_ring_begin(struct intel_ringbuffer *ringbuf, int num_dwords) argument
1040 gen8_emit_bb_start(struct intel_ringbuffer *ringbuf, u64 offset, unsigned flags) argument
1093 gen8_emit_flush(struct intel_ringbuffer *ringbuf, u32 invalidate_domains, u32 unused) argument
1131 gen8_emit_flush_render(struct intel_ringbuffer *ringbuf, u32 invalidate_domains, u32 flush_domains) argument
1183 gen8_emit_request(struct intel_ringbuffer *ringbuf) argument
1463 struct intel_ringbuffer *ringbuf = ctx->engine[ring->id].ringbuf; local
1493 populate_lr_context(struct intel_context *ctx, struct drm_i915_gem_object *ctx_obj, struct intel_engine_cs *ring, struct intel_ringbuffer *ringbuf) argument
1620 struct intel_ringbuffer *ringbuf = ctx->engine[i].ringbuf; local
1671 struct intel_ringbuffer *ringbuf; local
[all...]
H A Dintel_ringbuffer.h240 int (*emit_request)(struct intel_ringbuffer *ringbuf);
241 int (*emit_flush)(struct intel_ringbuffer *ringbuf,
244 int (*emit_bb_start)(struct intel_ringbuffer *ringbuf,
384 void intel_destroy_ringbuffer_obj(struct intel_ringbuffer *ringbuf);
386 struct intel_ringbuffer *ringbuf);
396 struct intel_ringbuffer *ringbuf = ring->buffer; local
397 iowrite32(data, ringbuf->virtual_start + ringbuf->tail);
398 ringbuf->tail += 4;
402 struct intel_ringbuffer *ringbuf local
427 intel_ring_get_tail(struct intel_ringbuffer *ringbuf) argument
[all...]
H A Dintel_ringbuffer.c46 struct intel_ringbuffer *ringbuf = dctx->engine[ring->id].ringbuf; local
48 return ringbuf->obj;
61 int intel_ring_space(struct intel_ringbuffer *ringbuf) argument
63 return __intel_ring_space(ringbuf->head & HEAD_ADDR,
64 ringbuf->tail, ringbuf->size);
75 struct intel_ringbuffer *ringbuf = ring->buffer; local
76 ringbuf->tail &= ringbuf
524 struct intel_ringbuffer *ringbuf = ring->buffer; local
1697 intel_destroy_ringbuffer_obj(struct intel_ringbuffer *ringbuf) argument
1708 intel_alloc_ringbuffer_obj(struct drm_device *dev, struct intel_ringbuffer *ringbuf) argument
1758 struct intel_ringbuffer *ringbuf = ring->buffer; local
1822 struct intel_ringbuffer *ringbuf = ring->buffer; local
1847 struct intel_ringbuffer *ringbuf = ring->buffer; local
1888 struct intel_ringbuffer *ringbuf = ring->buffer; local
1946 struct intel_ringbuffer *ringbuf = ring->buffer; local
2011 struct intel_ringbuffer *ringbuf = ring->buffer; local
2413 struct intel_ringbuffer *ringbuf = ring->buffer; local
[all...]
H A Di915_dma.c148 struct intel_ringbuffer *ringbuf = ring->buffer; local
157 ringbuf->head = I915_READ_HEAD(ring) & HEAD_ADDR;
158 ringbuf->tail = I915_READ_TAIL(ring) & TAIL_ADDR;
159 ringbuf->space = ringbuf->head - (ringbuf->tail + I915_RING_FREE_SPACE);
160 if (ringbuf->space < 0)
161 ringbuf->space += ringbuf->size;
167 if (ringbuf
[all...]
H A Di915_gem.c2334 struct intel_ringbuffer *ringbuf; local
2344 ringbuf = ctx->engine[ring->id].ringbuf;
2346 ringbuf = ring->buffer;
2348 request_start = intel_ring_get_tail(ringbuf);
2357 ret = logical_ring_flush_all_caches(ringbuf);
2371 request_ring_position = intel_ring_get_tail(ringbuf);
2374 ret = ring->emit_request(ringbuf);
2670 struct intel_ringbuffer *ringbuf; local
2688 ringbuf
[all...]
H A Di915_debugfs.c1705 struct intel_ringbuffer *ringbuf)
1708 ringbuf->space, ringbuf->head, ringbuf->tail,
1709 ringbuf->last_retired_head);
1755 struct intel_ringbuffer *ringbuf = local
1756 ctx->engine[i].ringbuf;
1761 if (ringbuf)
1762 describe_ctx_ringbuf(m, ringbuf);
1704 describe_ctx_ringbuf(struct seq_file *m, struct intel_ringbuffer *ringbuf) argument
H A Di915_gpu_error.c1033 rbuf = request->ctx->engine[ring->id].ringbuf;
1035 rbuf = ring->default_context->engine[ring->id].ringbuf;
H A Di915_drv.h648 struct intel_ringbuffer *ringbuf; member in struct:intel_context::__anon689
/drivers/net/irda/
H A Ddonauboe.h336 void *ringbuf; /*The ring buffer */ member in struct:toshoboe_cb
H A Ddonauboe.c1518 kfree (self->ringbuf);
1519 self->ringbuf = NULL;
1607 self->ringbuf = kmalloc(OBOE_RING_LEN << 1, GFP_KERNEL);
1608 if (!self->ringbuf)
1622 addr = (__u32) self->ringbuf;
1685 kfree(self->ringbuf);

Completed in 175 milliseconds