Home
last modified time | relevance | path

Searched refs:tail (Results 1 – 13 of 13) sorted by relevance

/gfx-drm/usr/src/uts/common/io/drm/
H A Ddrm_auth.c118 if (master->magiclist[hash].tail) { in drm_add_magic()
119 master->magiclist[hash].tail->next = entry; in drm_add_magic()
120 master->magiclist[hash].tail = entry; in drm_add_magic()
123 master->magiclist[hash].tail = entry; in drm_add_magic()
155 if (master->magiclist[hash].tail == pt) { in drm_remove_magic()
156 master->magiclist[hash].tail = prev; in drm_remove_magic()
H A Ddrm_stub.c113 master->magiclist[i].tail = NULL; in drm_master_create()
161 master->magiclist[i].head = master->magiclist[i].tail = NULL; in drm_master_destroy()
/gfx-drm/usr/src/uts/intel/io/i915/
H A Dintel_ringbuffer.h98 u32 tail; member
273 unsigned int *virt = (unsigned int *)((intptr_t)ring->virtual_start + ring->tail); in intel_ring_emit()
275 ring->tail += 4; in intel_ring_emit()
294 return ring->tail; in intel_ring_get_tail()
H A Di915_gem_debug.c379 int head, tail; member
639 ring->tail = ring_read(ring, _RING_TAIL) & TAIL_ADDR; in ring_sample()
642 if (ring->tail == ring->head) in ring_sample()
645 full = ring->tail - ring->head; in ring_sample()
877 u32 tail, head; in ring_dump() local
879 tail = I915_READ_TAIL(ring) & TAIL_ADDR; in ring_dump()
882 DRM_ERROR("HEAD 0x%x TAIL 0x%x", head, tail); in ring_dump()
885 if (head == tail) in ring_dump()
H A Dintel_ringbuffer.c52 int space = (ring->head & HEAD_ADDR) - (ring->tail + I915_RING_FREE_SPACE); in ring_space()
471 ring->tail = I915_READ_TAIL(ring) & TAIL_ADDR; in init_ring_common()
1428 if (request->tail == 0xffffffff) in intel_ring_wait_request()
1431 space = request->tail - (ring->tail + I915_RING_FREE_SPACE); in intel_ring_wait_request()
1444 request->tail = 0xffffffff; in intel_ring_wait_request()
1514 int rem = ring->size - ring->tail; in intel_wrap_ring_buffer()
1522 virt = (unsigned int *)(uintptr_t)((caddr_t)ring->virtual_start + ring->tail); in intel_wrap_ring_buffer()
1528 ring->tail = 0; in intel_wrap_ring_buffer()
1573 if (ring->tail + bytes > ring->effective_size) { in __intel_ring_begin()
1626 ring->tail &= ring->size - 1; in intel_ring_advance()
[all …]
H A Di915_dma.c145 ring->tail = I915_READ_TAIL(ring) & TAIL_ADDR; in i915_kernel_lost_context()
146 ring->space = ring->head - (ring->tail + I915_RING_FREE_SPACE); in i915_kernel_lost_context()
154 if (ring->head == ring->tail && master_priv->sarea_priv) in i915_kernel_lost_context()
H A Di915_drv.h280 u32 tail[I915_NUM_RINGS]; member
314 u32 tail; member
1398 u32 tail; member
H A Dintel_overlay.c217 void (*tail)(struct intel_overlay *)) in intel_overlay_do_wait_request()
229 overlay->flip_tail = tail; in intel_overlay_do_wait_request()
H A Di915_irq.c1741 error->tail[ring->id] = I915_READ_TAIL(ring); in i915_record_ring_state()
1745 error->cpu_ring_tail[ring->id] = ring->tail; in i915_record_ring_state()
1808 erq->tail = request->tail; in i915_gem_record_rings()
H A Di915_gem.c1558 request->tail = request_ring_position; in __i915_add_request()
1666 if (i915_head_inside_request(acthd, request->head, request->tail)) { in i915_request_guilty()
1831 ring->last_retired_head = request->tail; in i915_gem_retire_requests_ring()
/gfx-drm/usr/src/uts/intel/io/radeon/
H A Dradeon_drv.h181 u32 tail; member
238 drm_radeon_freelist_t *tail; member
1097 if (head == dev_priv->ring.tail) \
1141 write = dev_priv->ring.tail; \
1146 if (((dev_priv->ring.tail + _nr) & mask) != write) { \
1150 ((dev_priv->ring.tail + _nr) & mask), \
1153 dev_priv->ring.tail = write; \
1164 RADEON_WRITE(RADEON_CP_RB_WPTR, dev_priv->ring.tail); \
H A Dradeon_cp.c1051 dev_priv->ring.tail = cur_read_ptr; in radeon_do_cp_reset()
1168 dev_priv->ring.tail = cur_read_ptr; in radeon_cp_init_ring_buffer()
2179 ring->space = (head - ring->tail) * sizeof (u32); in radeon_wait_ring()
/gfx-drm/usr/src/uts/common/drm/
H A DdrmP.h472 struct drm_magic_entry *tail; member