Lines Matching refs:ring

372 	unsigned		ring;  member
378 int radeon_fence_driver_start_ring(struct radeon_device *rdev, int ring);
381 void radeon_fence_driver_force_completion(struct radeon_device *rdev, int ring);
382 int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, int ring);
383 void radeon_fence_process(struct radeon_device *rdev, int ring);
386 int radeon_fence_wait_next(struct radeon_device *rdev, int ring);
387 int radeon_fence_wait_empty(struct radeon_device *rdev, int ring);
393 unsigned radeon_fence_count_emitted(struct radeon_device *rdev, int ring);
394 bool radeon_fence_need_sync(struct radeon_fence *fence, int ring);
395 void radeon_fence_note_sync(struct radeon_fence *fence, int ring);
407 BUG_ON(a->ring != b->ring); in radeon_fence_later()
427 BUG_ON(a->ring != b->ring); in radeon_fence_is_earlier()
597 bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring,
599 bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring,
821 void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring);
822 bool radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring);
823 void radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring);
840 int ring; member
849 volatile uint32_t *ring; member
985 volatile uint32_t *ring; member
1019 int radeon_ib_get(struct radeon_device *rdev, int ring,
1030 struct radeon_ring *ring);
1038 void radeon_ring_undo(struct radeon_ring *ring);
1042 struct radeon_ring *ring);
1043 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
1044 unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
1046 int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
1098 u32 ring; member
1690 int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring,
1692 int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring,
1733 int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
1735 int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
1742 struct radeon_ring *ring,
1748 int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
1749 int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
1818 u32 (*get_rptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1819 u32 (*get_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1820 void (*set_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1829 void (*hdp_flush)(struct radeon_device *rdev, struct radeon_ring *ring);
1832 void (*vm_flush)(struct radeon_device *rdev, struct radeon_ring *ring,
1893 struct radeon_asic_ring *ring[RADEON_NUM_RINGS]; member
2382 struct radeon_ring ring[RADEON_NUM_RINGS]; member
2698 static inline void radeon_ring_write(struct radeon_ring *ring, uint32_t v) in radeon_ring_write() argument
2700 if (ring->count_dw <= 0) in radeon_ring_write()
2703 ring->ring[ring->wptr++] = v; in radeon_ring_write()
2704 ring->wptr &= ring->ptr_mask; in radeon_ring_write()
2705 ring->count_dw--; in radeon_ring_write()
2706 ring->ring_free_dw--; in radeon_ring_write()
2716 #define radeon_cs_parse(rdev, r, p) (rdev)->asic->ring[(r)]->cs_parse((p))
2728 #define radeon_ring_start(rdev, r, cp) (rdev)->asic->ring[(r)]->ring_start((rdev), (cp))
2729 #define radeon_ring_test(rdev, r, cp) (rdev)->asic->ring[(r)]->ring_test((rdev), (cp))
2730 #define radeon_ib_test(rdev, r, cp) (rdev)->asic->ring[(r)]->ib_test((rdev), (cp))
2731 #define radeon_ring_ib_execute(rdev, r, ib) (rdev)->asic->ring[(r)]->ib_execute((rdev), (ib))
2732 #define radeon_ring_ib_parse(rdev, r, ib) (rdev)->asic->ring[(r)]->ib_parse((rdev), (ib))
2733 #define radeon_ring_is_lockup(rdev, r, cp) (rdev)->asic->ring[(r)]->is_lockup((rdev), (cp))
2734 #define radeon_ring_vm_flush(rdev, r, vm_id, pd_addr) (rdev)->asic->ring[(r)->idx]->vm_flush((rdev)…
2735 #define radeon_ring_get_rptr(rdev, r) (rdev)->asic->ring[(r)->idx]->get_rptr((rdev), (r))
2736 #define radeon_ring_get_wptr(rdev, r) (rdev)->asic->ring[(r)->idx]->get_wptr((rdev), (r))
2737 #define radeon_ring_set_wptr(rdev, r) (rdev)->asic->ring[(r)->idx]->set_wptr((rdev), (r))
2745 #define radeon_fence_ring_emit(rdev, r, fence) (rdev)->asic->ring[(r)]->emit_fence((rdev), (fence))
2746 #define radeon_semaphore_ring_emit(rdev, r, cp, semaphore, emit_wait) (rdev)->asic->ring[(r)]->emit…
2850 struct radeon_vm *vm, int ring);
2853 int ring, struct radeon_fence *fence);