Lines Matching defs:radeon_ring

838 struct radeon_ring {
1021 struct radeon_ring *ring);
1022 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *cp);
1023 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
1024 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
1025 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *cp,
1027 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *cp,
1029 void radeon_ring_undo(struct radeon_ring *ring);
1030 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *cp);
1031 int radeon_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
1033 struct radeon_ring *ring);
1034 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
1035 unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
1037 int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
1039 int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size,
1041 void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *cp);
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);
1782 struct radeon_ring *cpA,
1783 struct radeon_ring *cpB);
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);
1830 bool (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
1832 void (*vm_flush)(struct radeon_device *rdev, struct radeon_ring *ring,
1836 int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1837 int (*ib_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1838 bool (*is_lockup)(struct radeon_device *rdev, struct radeon_ring *cp);
1841 void (*ring_start)(struct radeon_device *rdev, struct radeon_ring *cp);
2382 struct radeon_ring ring[RADEON_NUM_RINGS];
2686 * @ring: radeon_ring structure holding ring information
2691 static inline void radeon_ring_write(struct radeon_ring *ring, uint32_t v)