Lines Matching refs:radeon_ring
880 struct radeon_ring {
1063 struct radeon_ring *ring);
1064 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *cp);
1065 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
1066 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
1067 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *cp,
1069 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *cp,
1071 void radeon_ring_undo(struct radeon_ring *ring);
1072 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *cp);
1073 int radeon_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
1075 struct radeon_ring *ring);
1076 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
1077 unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
1079 int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
1081 int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size,
1083 void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *cp);
1783 struct radeon_ring *ring,
1789 int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
1790 int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
1823 struct radeon_ring *cpA,
1824 struct radeon_ring *cpB);
1859 u32 (*get_rptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1860 u32 (*get_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1861 void (*set_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1870 void (*hdp_flush)(struct radeon_device *rdev, struct radeon_ring *ring);
1871 bool (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
1873 void (*vm_flush)(struct radeon_device *rdev, struct radeon_ring *ring,
1877 int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1878 int (*ib_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1879 bool (*is_lockup)(struct radeon_device *rdev, struct radeon_ring *cp);
1882 void (*ring_start)(struct radeon_device *rdev, struct radeon_ring *cp);
2440 struct radeon_ring ring[RADEON_NUM_RINGS];
2759 * @ring: radeon_ring structure holding ring information
2764 static inline void radeon_ring_write(struct radeon_ring *ring, uint32_t v)