Searched refs:amdgpu_ih_ring (Results 1 – 12 of 12) sorted by relevance
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_ih.h | 48 struct amdgpu_ih_ring { struct 76 u32 (*get_wptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih); argument 77 void (*decode_iv)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih, 79 void (*set_rptr)(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih); 87 int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih, 89 void amdgpu_ih_ring_fini(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih); 90 void amdgpu_ih_ring_write(struct amdgpu_ih_ring *ih, const uint32_t *iv, 93 struct amdgpu_ih_ring *ih); 94 int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih); 96 struct amdgpu_ih_ring *ih,
|
A D | amdgpu_ih.c | 41 int amdgpu_ih_ring_init(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih, in amdgpu_ih_ring_init() 116 void amdgpu_ih_ring_fini(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih) in amdgpu_ih_ring_fini() 148 void amdgpu_ih_ring_write(struct amdgpu_ih_ring *ih, const uint32_t *iv, in amdgpu_ih_ring_write() 169 struct amdgpu_ih_ring *ih, in amdgpu_ih_has_checkpoint_processed() 194 struct amdgpu_ih_ring *ih) in amdgpu_ih_wait_on_checkpoint_process() 224 int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih) in amdgpu_ih_process() 269 struct amdgpu_ih_ring *ih, in amdgpu_ih_decode_iv_helper()
|
A D | vega10_ih.c | 97 struct amdgpu_ih_ring *ih, in vega10_ih_toggle_ring_interrupts() 143 struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2}; in vega10_ih_toggle_interrupts() 158 static uint32_t vega10_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl) in vega10_ih_rb_cntl() 181 static uint32_t vega10_ih_doorbell_rptr(struct amdgpu_ih_ring *ih) in vega10_ih_doorbell_rptr() 209 struct amdgpu_ih_ring *ih) in vega10_ih_enable_ring() 263 struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2}; in vega10_ih_irq_init() 332 struct amdgpu_ih_ring *ih) in vega10_ih_get_wptr() 382 struct amdgpu_ih_ring *ih) in vega10_ih_irq_rearm() 408 struct amdgpu_ih_ring *ih) in vega10_ih_set_rptr()
|
A D | vega20_ih.c | 100 struct amdgpu_ih_ring *ih, in vega20_ih_toggle_ring_interrupts() 147 struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2}; in vega20_ih_toggle_interrupts() 162 static uint32_t vega20_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl) in vega20_ih_rb_cntl() 185 static uint32_t vega20_ih_doorbell_rptr(struct amdgpu_ih_ring *ih) in vega20_ih_doorbell_rptr() 213 struct amdgpu_ih_ring *ih) in vega20_ih_enable_ring() 299 struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2}; in vega20_ih_irq_init() 383 struct amdgpu_ih_ring *ih) in vega20_ih_get_wptr() 433 struct amdgpu_ih_ring *ih) in vega20_ih_irq_rearm() 460 struct amdgpu_ih_ring *ih) in vega20_ih_set_rptr()
|
A D | amdgpu_irq.h | 47 struct amdgpu_ih_ring *ih; 92 struct amdgpu_ih_ring ih, ih1, ih2, ih_soft; 112 struct amdgpu_ih_ring *ih);
|
A D | navi10_ih.c | 153 struct amdgpu_ih_ring *ih, in navi10_ih_toggle_ring_interrupts() 198 struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2}; in navi10_ih_toggle_interrupts() 213 static uint32_t navi10_ih_rb_cntl(struct amdgpu_ih_ring *ih, uint32_t ih_rb_cntl) in navi10_ih_rb_cntl() 236 static uint32_t navi10_ih_doorbell_rptr(struct amdgpu_ih_ring *ih) in navi10_ih_doorbell_rptr() 264 struct amdgpu_ih_ring *ih) in navi10_ih_enable_ring() 319 struct amdgpu_ih_ring *ih[] = {&adev->irq.ih, &adev->irq.ih1, &adev->irq.ih2}; in navi10_ih_irq_init() 407 struct amdgpu_ih_ring *ih) in navi10_ih_get_wptr() 455 struct amdgpu_ih_ring *ih) in navi10_ih_irq_rearm() 482 struct amdgpu_ih_ring *ih) in navi10_ih_set_rptr()
|
A D | cik_ih.c | 108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in cik_ih_irq_init() 189 struct amdgpu_ih_ring *ih) in cik_ih_get_wptr() 243 struct amdgpu_ih_ring *ih, in cik_ih_decode_iv() 275 struct amdgpu_ih_ring *ih) in cik_ih_set_rptr()
|
A D | si_ih.c | 64 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()
|
A D | cz_ih.c | 108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in cz_ih_irq_init() 191 struct amdgpu_ih_ring *ih) in cz_ih_get_wptr() 235 struct amdgpu_ih_ring *ih, in cz_ih_decode_iv() 267 struct amdgpu_ih_ring *ih) in cz_ih_set_rptr()
|
A D | iceland_ih.c | 108 struct amdgpu_ih_ring *ih = &adev->irq.ih; in iceland_ih_irq_init() 191 struct amdgpu_ih_ring *ih) in iceland_ih_get_wptr() 234 struct amdgpu_ih_ring *ih, in iceland_ih_decode_iv() 266 struct amdgpu_ih_ring *ih) in iceland_ih_set_rptr()
|
A D | tonga_ih.c | 105 struct amdgpu_ih_ring *ih = &adev->irq.ih; in tonga_ih_irq_init() 193 struct amdgpu_ih_ring *ih) in tonga_ih_get_wptr() 237 struct amdgpu_ih_ring *ih, in tonga_ih_decode_iv() 269 struct amdgpu_ih_ring *ih) in tonga_ih_set_rptr()
|
A D | amdgpu_irq.c | 486 struct amdgpu_ih_ring *ih) in amdgpu_irq_dispatch()
|
Completed in 18 milliseconds