Home
last modified time | relevance | path

Searched refs:amdgpu_ih_ring (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ih.h36 struct amdgpu_ih_ring { struct
61 u32 (*get_wptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih); argument
62 void (*decode_iv)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
64 void (*set_rptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
72 int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih,
74 void amdgpu_ih_ring_fini(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
75 int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih);
H A Damdgpu_ih.c41 int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih, in amdgpu_ih_ring_init()
114 void amdgpu_ih_ring_fini(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih) in amdgpu_ih_ring_fini()
143 int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih) in amdgpu_ih_process()
H A Dcik_ih.c108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in cik_ih_irq_init()
188 struct amdgpu_ih_ring *ih) in cik_ih_get_wptr()
242 struct amdgpu_ih_ring *ih, in cik_ih_decode_iv()
273 struct amdgpu_ih_ring *ih) in cik_ih_set_rptr()
H A Dsi_ih.c64 struct amdgpu_ih_ring *ih = &adev->irq.ih; in si_ih_irq_init()
108 struct amdgpu_ih_ring *ih) in si_ih_get_wptr()
127 struct amdgpu_ih_ring *ih, in si_ih_decode_iv()
148 struct amdgpu_ih_ring *ih) in si_ih_set_rptr()
H A Diceland_ih.c108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in iceland_ih_irq_init()
190 struct amdgpu_ih_ring *ih) in iceland_ih_get_wptr()
231 struct amdgpu_ih_ring *ih, in iceland_ih_decode_iv()
262 struct amdgpu_ih_ring *ih) in iceland_ih_set_rptr()
H A Dcz_ih.c108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in cz_ih_irq_init()
190 struct amdgpu_ih_ring *ih) in cz_ih_get_wptr()
232 struct amdgpu_ih_ring *ih, in cz_ih_decode_iv()
263 struct amdgpu_ih_ring *ih) in cz_ih_set_rptr()
H A Dvega10_ih.c166 static uint32_t vega10_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl) in vega10_ih_rb_cntl()
189 static uint32_t vega10_ih_doorbell_rptr(struct amdgpu_ih_ring *ih) in vega10_ih_doorbell_rptr()
221 struct amdgpu_ih_ring *ih; in vega10_ih_irq_init()
376 struct amdgpu_ih_ring *ih) in vega10_ih_get_wptr()
438 struct amdgpu_ih_ring *ih, in vega10_ih_decode_iv()
479 struct amdgpu_ih_ring *ih) in vega10_ih_irq_rearm()
512 struct amdgpu_ih_ring *ih) in vega10_ih_set_rptr()
H A Damdgpu_irq.h91 struct amdgpu_ih_ring ih, ih1, ih2;
111 struct amdgpu_ih_ring *ih);
H A Dtonga_ih.c105 struct amdgpu_ih_ring *ih = &adev->irq.ih; in tonga_ih_irq_init()
192 struct amdgpu_ih_ring *ih) in tonga_ih_get_wptr()
234 struct amdgpu_ih_ring *ih, in tonga_ih_decode_iv()
265 struct amdgpu_ih_ring *ih) in tonga_ih_set_rptr()
H A Dnavi10_ih.c211 static uint32_t navi10_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl) in navi10_ih_rb_cntl()
234 static uint32_t navi10_ih_doorbell_rptr(struct amdgpu_ih_ring *ih) in navi10_ih_doorbell_rptr()
284 struct amdgpu_ih_ring *ih = &adev->irq.ih; in navi10_ih_irq_init()
450 struct amdgpu_ih_ring *ih) in navi10_ih_get_wptr()
508 struct amdgpu_ih_ring *ih, in navi10_ih_decode_iv()
549 struct amdgpu_ih_ring *ih) in navi10_ih_irq_rearm()
582 struct amdgpu_ih_ring *ih) in navi10_ih_set_rptr()
H A Damdgpu_irq.c406 struct amdgpu_ih_ring *ih) in amdgpu_irq_dispatch()