Lines Matching defs:head_addr
71 u32 head_addr; /* bus address of descriptor ring head */
546 DRM_DEBUG("head_addr: 0x%08x head: %d tail: %d space: %d\n",
547 ring->head_addr, ring->head, ring->tail, ring->space);
564 ring->head_addr | MACH64_CIRCULAR_BUF_SIZE_16KB);
572 DRM_DEBUG("head_addr: 0x%08x head: %d tail: %d space: %d\n",
573 ring->head_addr, ring->head, ring->tail, ring->space);
577 ring->head_addr | MACH64_CIRCULAR_BUF_SIZE_16KB);
616 DRM_DEBUG("head_addr: 0x%08x head: %d tail: %d space: %d\n",
617 ring->head_addr, ring->head, ring->tail, ring->space);
632 ring->head_addr = MACH64_READ(MACH64_BM_GUI_TABLE) & 0xfffffff0;
638 if (ring->head_addr == ring->start_addr) {
639 ring->head_addr += ring->size;
641 ring->head_addr -= 4 * sizeof(u32);
644 if (ring->head_addr < ring->start_addr ||
645 ring->head_addr >= ring->start_addr + ring->size) {
647 ring->head_addr);
653 ring->head = (ring->head_addr - ring->start_addr) / sizeof(u32);
663 DRM_DEBUG("head_addr: 0x%08x head: %d tail: %d space: %d\n",
664 dev_priv->ring.head_addr, dev_priv->ring.head,