Home
last modified time | relevance | path

Searched refs:ih_ring_entry (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_interrupt.c108 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry) in enqueue_ih_ring_entry() argument
121 memcpy(kfd->interrupt_ring + wptr, ih_ring_entry, in enqueue_ih_ring_entry()
136 static bool dequeue_ih_ring_entry(struct kfd_dev *kfd, void *ih_ring_entry) in dequeue_ih_ring_entry() argument
149 memcpy(ih_ring_entry, kfd->interrupt_ring + rptr, in dequeue_ih_ring_entry()
170 uint32_t ih_ring_entry[DIV_ROUND_UP( in interrupt_wq() local
174 while (dequeue_ih_ring_entry(dev, ih_ring_entry)) in interrupt_wq()
176 ih_ring_entry); in interrupt_wq()
179 bool interrupt_is_wanted(struct kfd_dev *dev, const uint32_t *ih_ring_entry) in interrupt_is_wanted() argument
185 ih_ring_entry); in interrupt_is_wanted()
Dcik_event_interrupt.c28 const uint32_t *ih_ring_entry) in cik_event_interrupt_isr() argument
32 (const struct cik_ih_ring_entry *)ih_ring_entry; in cik_event_interrupt_isr()
44 const uint32_t *ih_ring_entry) in cik_event_interrupt_wq() argument
48 (const struct cik_ih_ring_entry *)ih_ring_entry; in cik_event_interrupt_wq()
Dkfd_priv.h122 const uint32_t *ih_ring_entry);
124 const uint32_t *ih_ring_entry);
608 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry);
609 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry);
610 bool interrupt_is_wanted(struct kfd_dev *dev, const uint32_t *ih_ring_entry);
Dkfd_device.c387 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) in kgd2kfd_interrupt() argument
395 && interrupt_is_wanted(kfd, ih_ring_entry) in kgd2kfd_interrupt()
396 && enqueue_ih_ring_entry(kfd, ih_ring_entry)) in kgd2kfd_interrupt()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_kfd.h42 const void *ih_ring_entry);
Dradeon_kfd.c208 void radeon_kfd_interrupt(struct radeon_device *rdev, const void *ih_ring_entry) in radeon_kfd_interrupt() argument
211 kgd2kfd->interrupt(rdev->kfd, ih_ring_entry); in radeon_kfd_interrupt()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd.c139 const void *ih_ring_entry) in amdgpu_amdkfd_interrupt() argument
142 kgd2kfd->interrupt(rdev->kfd, ih_ring_entry); in amdgpu_amdkfd_interrupt()
Damdgpu_amdkfd.h47 const void *ih_ring_entry);
/linux-4.4.14/drivers/gpu/drm/amd/include/
Dkgd_kfd_interface.h219 void (*interrupt)(struct kfd_dev *kfd, const void *ih_ring_entry);