/drivers/gpu/drm/i915/ |
H A D | intel_lrc.h | 39 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 D | intel_lrc.c | 581 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 D | intel_ringbuffer.h | 240 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 D | intel_ringbuffer.c | 46 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 D | i915_dma.c | 148 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 D | i915_gem.c | 2334 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 D | i915_debugfs.c | 1705 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 D | i915_gpu_error.c | 1033 rbuf = request->ctx->engine[ring->id].ringbuf; 1035 rbuf = ring->default_context->engine[ring->id].ringbuf;
|
H A D | i915_drv.h | 648 struct intel_ringbuffer *ringbuf; member in struct:intel_context::__anon689
|
/drivers/net/irda/ |
H A D | donauboe.h | 336 void *ringbuf; /*The ring buffer */ member in struct:toshoboe_cb
|
H A D | donauboe.c | 1518 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);
|