Lines Matching refs:ib
3279 void r600_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib) in r600_ring_ib_execute() argument
3281 struct radeon_ring *ring = &rdev->ring[ib->ring]; in r600_ring_ib_execute()
3304 (ib->gpu_addr & 0xFFFFFFFC)); in r600_ring_ib_execute()
3305 radeon_ring_write(ring, upper_32_bits(ib->gpu_addr) & 0xFF); in r600_ring_ib_execute()
3306 radeon_ring_write(ring, ib->length_dw); in r600_ring_ib_execute()
3311 struct radeon_ib ib; in r600_ib_test() local
3323 r = radeon_ib_get(rdev, ring->idx, &ib, NULL, 256); in r600_ib_test()
3328 ib.ptr[0] = PACKET3(PACKET3_SET_CONFIG_REG, 1); in r600_ib_test()
3329 ib.ptr[1] = ((scratch - PACKET3_SET_CONFIG_REG_OFFSET) >> 2); in r600_ib_test()
3330 ib.ptr[2] = 0xDEADBEEF; in r600_ib_test()
3331 ib.length_dw = 3; in r600_ib_test()
3332 r = radeon_ib_schedule(rdev, &ib, NULL, false); in r600_ib_test()
3337 r = radeon_fence_wait(ib.fence, false); in r600_ib_test()
3349 DRM_INFO("ib test on ring %d succeeded in %u usecs\n", ib.fence->ring, i); in r600_ib_test()
3356 radeon_ib_free(rdev, &ib); in r600_ib_test()