Lines Matching refs:amdgpu_ih_ring
51 struct amdgpu_ih_ring { struct
87 u32 (*get_wptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih); argument
88 void (*decode_iv)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
90 uint64_t (*decode_iv_ts)(struct amdgpu_ih_ring *ih, u32 rptr,
92 void (*set_rptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
103 int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
105 void amdgpu_ih_ring_fini(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
106 void amdgpu_ih_ring_write(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
109 struct amdgpu_ih_ring *ih);
110 int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
112 struct amdgpu_ih_ring *ih,
114 uint64_t amdgpu_ih_decode_iv_ts_helper(struct amdgpu_ih_ring *ih, u32 rptr,
116 const char *amdgpu_ih_ring_name(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);