Lines Matching refs:tail
84 primary->tail = 0;
106 u32 head, tail;
120 if (primary->tail == primary->last_flush) {
125 tail = primary->tail + dev_priv->primary->offset;
139 primary->last_flush = primary->tail;
143 if (head <= tail)
144 primary->space = primary->size - primary->tail;
146 primary->space = head - tail;
149 DRM_DEBUG(" tail = 0x%06lx\n", (unsigned long)(tail - dev_priv->primary->offset));
153 MGA_WRITE(MGA_PRIMEND, tail | dev_priv->dma_access);
161 u32 head, tail;
173 tail = primary->tail + dev_priv->primary->offset;
175 primary->tail = 0;
187 DRM_DEBUG(" tail = 0x%06x\n", primary->tail);
192 MGA_WRITE(MGA_PRIMEND, tail | dev_priv->dma_access);
275 dev_priv->tail = entry;
301 dev_priv->head = dev_priv->tail = NULL;
327 drm_mga_freelist_t *tail = dev_priv->tail;
334 DRM_DEBUG(" tail=0x%06lx %d\n",
335 tail->age.head ?
336 (unsigned long)(tail->age.head - dev_priv->primary->offset) : 0,
337 tail->age.wrap);
341 if (TEST_AGE(&tail->age, head, wrap)) {
342 prev = dev_priv->tail->prev;
343 next = dev_priv->tail;
346 dev_priv->tail = prev;
371 prev = dev_priv->tail;
899 dev_priv->prim.tail = 0;