Lines Matching refs:head

111 	u32 head, tail;
146 head = MGA_READ(MGA_PRIMADDRESS);
148 if (head <= tail) {
151 primary->space = head - tail;
154 DRM_DEBUG(" head = 0x%06lx\n", head - dev_priv->primary->offset);
167 u32 head, tail;
185 head = MGA_READ(MGA_PRIMADDRESS);
187 if (head == dev_priv->primary->offset) {
190 primary->space = head - dev_priv->primary->offset;
193 DRM_DEBUG(" head = 0x%06lx\n", head - dev_priv->primary->offset);
209 u32 head = dev_priv->primary->offset;
216 MGA_WRITE(MGA_PRIMADDRESS, head | MGA_DMA_GENERAL);
242 for (entry = dev_priv->head->next; entry; entry = entry->next) {
244 entry, entry->buf->idx, entry->age.head,
245 entry->age.head - dev_priv->primary->offset);
260 dev_priv->head = drm_alloc(sizeof(drm_mga_freelist_t), DRM_MEM_DRIVER);
261 if (dev_priv->head == NULL)
264 memset(dev_priv->head, 0, sizeof(drm_mga_freelist_t));
265 SET_AGE(&dev_priv->head->age, MGA_BUFFER_USED, 0);
277 entry->next = dev_priv->head->next;
278 entry->prev = dev_priv->head;
282 if (dev_priv->head->next != NULL)
283 dev_priv->head->next->prev = entry;
291 dev_priv->head->next = entry;
304 entry = dev_priv->head;
311 dev_priv->head = dev_priv->tail = NULL;
338 u32 head, wrap;
341 head = MGA_READ(MGA_PRIMADDRESS);
345 tail->age.head ?
346 tail->age.head - dev_priv->primary->offset : 0,
348 DRM_DEBUG(" head=0x%06lx %d\n",
349 head - dev_priv->primary->offset, wrap);
351 if (TEST_AGE(&tail->age, head, wrap)) {
369 drm_mga_freelist_t *head, *entry, *prev;
372 buf_priv->list_entry->age.head -
376 head = dev_priv->head;
378 if (buf_priv->list_entry->age.head == MGA_BUFFER_USED) {
385 prev = head->next;
386 head->next = entry;
388 entry->prev = head;
565 list_for_each_entry(_entry, &dev->maplist, head) {
931 dev_priv->sarea_priv->last_frame.head = 0;
1006 if (dev_priv->head != NULL) {