Searched refs:tail (Results 1 – 13 of 13) sorted by relevance
118 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()
113 master->magiclist[i].tail = NULL; in drm_master_create()161 master->magiclist[i].head = master->magiclist[i].tail = NULL; in drm_master_destroy()
98 u32 tail; member273 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()
379 int head, tail; member639 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() local879 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()
52 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 …]
145 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()
280 u32 tail[I915_NUM_RINGS]; member314 u32 tail; member1398 u32 tail; member
217 void (*tail)(struct intel_overlay *)) in intel_overlay_do_wait_request()229 overlay->flip_tail = tail; in intel_overlay_do_wait_request()
1741 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()
1558 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()
181 u32 tail; member238 drm_radeon_freelist_t *tail; member1097 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); \
1051 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()
472 struct drm_magic_entry *tail; member