Lines Matching refs:radeon_ring
837 struct radeon_ring { struct
1020 struct radeon_ring *ring);
1021 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *cp);
1022 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
1023 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
1024 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *cp,
1026 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *cp,
1028 void radeon_ring_undo(struct radeon_ring *ring);
1029 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *cp);
1030 int radeon_ring_test(struct radeon_device *rdev, struct radeon_ring *cp);
1032 struct radeon_ring *ring);
1033 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
1034 unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring,
1036 int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
1038 int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size,
1040 void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *cp);
1740 struct radeon_ring *ring,
1746 int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
1747 int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
1780 struct radeon_ring *cpA,
1781 struct radeon_ring *cpB);
1816 u32 (*get_rptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1817 u32 (*get_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1818 void (*set_wptr)(struct radeon_device *rdev, struct radeon_ring *ring);
1827 void (*hdp_flush)(struct radeon_device *rdev, struct radeon_ring *ring);
1828 bool (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
1830 void (*vm_flush)(struct radeon_device *rdev, struct radeon_ring *ring,
1834 int (*ring_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1835 int (*ib_test)(struct radeon_device *rdev, struct radeon_ring *cp);
1836 bool (*is_lockup)(struct radeon_device *rdev, struct radeon_ring *cp);
1839 void (*ring_start)(struct radeon_device *rdev, struct radeon_ring *cp);
2380 struct radeon_ring ring[RADEON_NUM_RINGS];
2693 static inline void radeon_ring_write(struct radeon_ring *ring, uint32_t v) in radeon_ring_write()