Home
last modified time | relevance | path

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

/drivers/gpu/drm/amd/amdkfd/
Dkfd_int_process_v11.c229 const uint32_t *ih_ring_entry, in event_interrupt_isr_v11() argument
234 const uint32_t *data = ih_ring_entry; in event_interrupt_isr_v11()
237 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11()
238 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11()
240 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11()
246 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11()
247 context_id0 = SOC15_CONTEXT_ID0_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11()
278 const uint32_t *ih_ring_entry) in event_interrupt_wq_v11() argument
286 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v11()
287 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v11()
[all …]
Dkfd_int_process_v9.c164 const uint32_t *ih_ring_entry, in event_interrupt_isr_v9() argument
169 const uint32_t *data = ih_ring_entry; in event_interrupt_isr_v9()
172 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9()
177 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9()
178 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9()
179 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9()
208 memcpy(patched_ihre, ih_ring_entry, in event_interrupt_isr_v9()
236 SOC15_CONTEXT_ID0_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9()
257 const uint32_t *ih_ring_entry) in event_interrupt_wq_v9() argument
263 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v9()
[all …]
Dkfd_interrupt.c113 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry) in enqueue_ih_ring_entry() argument
117 count = kfifo_in(&kfd->ih_fifo, ih_ring_entry, in enqueue_ih_ring_entry()
132 static bool dequeue_ih_ring_entry(struct kfd_dev *kfd, void *ih_ring_entry) in dequeue_ih_ring_entry() argument
136 count = kfifo_out(&kfd->ih_fifo, ih_ring_entry, in dequeue_ih_ring_entry()
148 uint32_t ih_ring_entry[KFD_MAX_RING_ENTRY_SIZE]; in interrupt_wq() local
151 if (dev->device_info.ih_ring_entry_size > sizeof(ih_ring_entry)) { in interrupt_wq()
156 while (dequeue_ih_ring_entry(dev, ih_ring_entry)) { in interrupt_wq()
158 ih_ring_entry); in interrupt_wq()
170 const uint32_t *ih_ring_entry, in interrupt_is_wanted() argument
177 ih_ring_entry, patched_ihre, flag); in interrupt_is_wanted()
Dcik_event_interrupt.c30 const uint32_t *ih_ring_entry, in cik_event_interrupt_isr() argument
35 (const struct cik_ih_ring_entry *)ih_ring_entry; in cik_event_interrupt_isr()
89 const uint32_t *ih_ring_entry) in cik_event_interrupt_wq() argument
92 (const struct cik_ih_ring_entry *)ih_ring_entry; in cik_event_interrupt_wq()
Dkfd_priv.h212 const uint32_t *ih_ring_entry, uint32_t *patched_ihre,
215 const uint32_t *ih_ring_entry);
1047 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry);
1049 const uint32_t *ih_ring_entry,
Dkfd_device.c836 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) in kgd2kfd_interrupt() argument
853 && interrupt_is_wanted(kfd, ih_ring_entry, in kgd2kfd_interrupt()
856 is_patched ? patched_ihre : ih_ring_entry)) in kgd2kfd_interrupt()
/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd.h147 const void *ih_ring_entry);
366 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry);
421 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) in kgd2kfd_interrupt() argument
Damdgpu_amdkfd.c216 const void *ih_ring_entry) in amdgpu_amdkfd_interrupt() argument
219 kgd2kfd_interrupt(adev->kfd.dev, ih_ring_entry); in amdgpu_amdkfd_interrupt()