Lines Matching defs:scratch
2793 DRM_ERROR("failed to get scratch reg for rptr save (%d).\n", r);
2808 * GPU scratch registers helpers function.
2814 rdev->scratch.num_reg = 7;
2815 rdev->scratch.reg_base = SCRATCH_REG0;
2816 for (i = 0; i < rdev->scratch.num_reg; i++) {
2817 rdev->scratch.free[i] = true;
2818 rdev->scratch.reg[i] = rdev->scratch.reg_base + (i * 4);
2824 uint32_t scratch;
2829 r = radeon_scratch_get(rdev, &scratch);
2831 DRM_ERROR("radeon: cp failed to get scratch reg (%d).\n", r);
2834 WREG32(scratch, 0xCAFEDEAD);
2838 radeon_scratch_free(rdev, scratch);
2842 radeon_ring_write(ring, ((scratch - PACKET3_SET_CONFIG_REG_OFFSET) >> 2));
2846 tmp = RREG32(scratch);
2854 DRM_ERROR("radeon: ring %d test failed (scratch(0x%04X)=0x%08X)\n",
2855 ring->idx, scratch, tmp);
2858 radeon_scratch_free(rdev, scratch);
3115 /* scratch needs to be initialized before MC */
3279 /* Initialize scratch registers */
3402 uint32_t scratch;
3407 r = radeon_scratch_get(rdev, &scratch);
3409 DRM_ERROR("radeon: failed to get scratch reg (%d).\n", r);
3412 WREG32(scratch, 0xCAFEDEAD);
3419 ib.ptr[1] = ((scratch - PACKET3_SET_CONFIG_REG_OFFSET) >> 2);
3439 tmp = RREG32(scratch);
3447 DRM_ERROR("radeon: ib test failed (scratch(0x%04X)=0x%08X)\n",
3448 scratch, tmp);
3454 radeon_scratch_free(rdev, scratch);