Lines Matching refs:wptr
625 uint32_t wptr;
631 * Mask wptr value that we calculate to fit in the HW range. This is
635 wptr = get_wptr(ring);
640 gpu_write(gpu, reg, wptr);
646 uint32_t wptr = get_wptr(ring);
649 if (!spin_until(get_rptr(adreno_gpu, ring) == wptr))
653 DRM_ERROR("%s: timeout waiting to drain ringbuffer %d rptr/wptr = %X/%X\n",
654 gpu->name, ring->id, get_rptr(adreno_gpu, ring), wptr);
677 state->ring[i].wptr = get_wptr(gpu->rb[i]);
679 /* Copy at least 'wptr' dwords of the data */
680 size = state->ring[i].wptr;
682 /* After wptr find the last non zero dword to save space */
683 for (j = state->ring[i].wptr; j < MSM_GPU_RINGBUFFER_SZ >> 2; j++)
876 drm_printf(p, " wptr: %u\n", state->ring[i].wptr);
932 printk("rb wptr: %d\n", get_wptr(ring));
964 uint32_t wptr = ring->next - ring->start;
966 return (rptr + (size - 1) - wptr) % size;