Lines Matching refs:ib
3326 void r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) in r600_ring_ib_execute() argument
3328 struct radeon_ring *ring = &rdev->ring[ib->ring]; in r600_ring_ib_execute()
3351 (ib->gpu_addr & 0xFFFFFFFC)); in r600_ring_ib_execute()
3352 radeon_ring_write(ring, upper_32_bits(ib->gpu_addr) & 0xFF); in r600_ring_ib_execute()
3353 radeon_ring_write(ring, ib->length_dw); in r600_ring_ib_execute()
3358 struct radeon_ib ib; in r600_ib_test() local
3370 r = radeon_ib_get(rdev, ring->idx, &ib, NULL, 256); in r600_ib_test()
3375 ib.ptr[0] = PACKET3(PACKET3_SET_CONFIG_REG, 1); in r600_ib_test()
3376 ib.ptr[1] = ((scratch - PACKET3_SET_CONFIG_REG_OFFSET) >> 2); in r600_ib_test()
3377 ib.ptr[2] = 0xDEADBEEF; in r600_ib_test()
3378 ib.length_dw = 3; in r600_ib_test()
3379 r = radeon_ib_schedule(rdev, &ib, NULL, false); in r600_ib_test()
3384 r = radeon_fence_wait(ib.fence, false); in r600_ib_test()
3396 DRM_INFO("ib test on ring %d succeeded in %u usecs\n", ib.fence->ring, i); in r600_ib_test()
3403 radeon_ib_free(rdev, &ib); in r600_ib_test()