Searched refs:ih_ring_entry (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_int_process_v9.c | 29 const uint32_t *ih_ring_entry, in event_interrupt_isr_v9() argument 34 const uint32_t *data = ih_ring_entry; in event_interrupt_isr_v9() 37 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9() 43 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9() 47 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9() 48 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9() 68 const uint32_t *ih_ring_entry) in event_interrupt_wq_v9() argument 73 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v9() 74 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v9() 75 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v9() [all …]
|
D | kfd_interrupt.c | 107 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry) in enqueue_ih_ring_entry() argument 111 count = kfifo_in(&kfd->ih_fifo, ih_ring_entry, in enqueue_ih_ring_entry() 126 static bool dequeue_ih_ring_entry(struct kfd_dev *kfd, void *ih_ring_entry) in dequeue_ih_ring_entry() argument 130 count = kfifo_out(&kfd->ih_fifo, ih_ring_entry, in dequeue_ih_ring_entry() 142 uint32_t ih_ring_entry[KFD_MAX_RING_ENTRY_SIZE]; in interrupt_wq() local 144 if (dev->device_info->ih_ring_entry_size > sizeof(ih_ring_entry)) { in interrupt_wq() 149 while (dequeue_ih_ring_entry(dev, ih_ring_entry)) in interrupt_wq() 151 ih_ring_entry); in interrupt_wq() 155 const uint32_t *ih_ring_entry, in interrupt_is_wanted() argument 162 ih_ring_entry, patched_ihre, flag); in interrupt_is_wanted()
|
D | cik_event_interrupt.c | 28 const uint32_t *ih_ring_entry, in cik_event_interrupt_isr() argument 33 (const struct cik_ih_ring_entry *)ih_ring_entry; in cik_event_interrupt_isr() 84 const uint32_t *ih_ring_entry) in cik_event_interrupt_wq() argument 87 (const struct cik_ih_ring_entry *)ih_ring_entry; in cik_event_interrupt_wq()
|
D | kfd_priv.h | 188 const uint32_t *ih_ring_entry, uint32_t *patched_ihre, 191 const uint32_t *ih_ring_entry); 818 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry); 819 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry); 821 const uint32_t *ih_ring_entry,
|
D | kfd_device.c | 654 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) in kgd2kfd_interrupt() argument 670 && interrupt_is_wanted(kfd, ih_ring_entry, in kgd2kfd_interrupt() 673 is_patched ? patched_ihre : ih_ring_entry)) in kgd2kfd_interrupt()
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_amdkfd.h | 113 const void *ih_ring_entry);
|
D | amdgpu_amdkfd.c | 224 const void *ih_ring_entry) in amdgpu_amdkfd_interrupt() argument 227 kgd2kfd->interrupt(adev->kfd, ih_ring_entry); in amdgpu_amdkfd_interrupt()
|
/Linux-v4.19/drivers/gpu/drm/amd/include/ |
D | kgd_kfd_interface.h | 451 void (*interrupt)(struct kfd_dev *kfd, const void *ih_ring_entry);
|