Searched refs:ih_ring_entry (Results 1 – 9 of 9) sorted by relevance
| /drivers/gpu/drm/amd/amdkfd/ |
| A D | kfd_int_process_v10.c | 133 const uint32_t *ih_ring_entry, in event_interrupt_isr_v10() argument 138 const uint32_t *data = ih_ring_entry; in event_interrupt_isr_v10() 140 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v10() 141 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v10() 144 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v10() 150 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v10() 195 const uint32_t *ih_ring_entry) in event_interrupt_wq_v10() argument 203 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v10() 204 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v10() 358 info.page_addr = ih_ring_entry[4] | in event_interrupt_wq_v10() [all …]
|
| A D | kfd_int_process_v9.c | 260 const uint32_t *ih_ring_entry, in event_interrupt_isr_v9() argument 265 const uint32_t *data = ih_ring_entry; in event_interrupt_isr_v9() 271 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9() 277 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v9() 307 memcpy(patched_ihre, ih_ring_entry, in event_interrupt_isr_v9() 358 const uint32_t *ih_ring_entry) in event_interrupt_wq_v9() argument 367 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v9() 547 info.page_addr = ih_ring_entry[4] | in event_interrupt_wq_v9() 548 (uint64_t)(ih_ring_entry[5] & 0xf) << 32; in event_interrupt_wq_v9() 574 const uint32_t *ih_ring_entry, in event_interrupt_isr_v9_4_3() argument [all …]
|
| A D | kfd_int_process_v11.c | 259 const uint32_t *ih_ring_entry, in event_interrupt_isr_v11() argument 264 const uint32_t *data = ih_ring_entry; in event_interrupt_isr_v11() 267 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11() 270 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11() 276 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_isr_v11() 308 const uint32_t *ih_ring_entry) in event_interrupt_wq_v11() argument 318 ring_id = SOC15_RING_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v11() 319 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v11() 320 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v11() 331 info.page_addr = ih_ring_entry[4] | in event_interrupt_wq_v11() [all …]
|
| A D | kfd_interrupt.c | 108 bool enqueue_ih_ring_entry(struct kfd_node *node, const void *ih_ring_entry) in enqueue_ih_ring_entry() argument 116 kfifo_in(&node->ih_fifo, ih_ring_entry, node->kfd->device_info.ih_ring_entry_size); in enqueue_ih_ring_entry() 123 static bool dequeue_ih_ring_entry(struct kfd_node *node, u32 **ih_ring_entry) in dequeue_ih_ring_entry() argument 130 count = kfifo_out_linear_ptr(&node->ih_fifo, ih_ring_entry, in dequeue_ih_ring_entry() 139 uint32_t *ih_ring_entry; in interrupt_wq() local 142 while (dequeue_ih_ring_entry(dev, &ih_ring_entry)) { in interrupt_wq() 144 ih_ring_entry); in interrupt_wq() 158 const uint32_t *ih_ring_entry, in interrupt_is_wanted() argument 165 ih_ring_entry, patched_ihre, flag); in interrupt_is_wanted()
|
| A D | cik_event_interrupt.c | 30 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()
|
| A D | kfd_priv.h | 217 const uint32_t *ih_ring_entry, uint32_t *patched_ihre, 220 const uint32_t *ih_ring_entry); 1179 bool enqueue_ih_ring_entry(struct kfd_node *kfd, const void *ih_ring_entry); 1181 const uint32_t *ih_ring_entry,
|
| A D | kfd_device.c | 1120 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) in kgd2kfd_interrupt() argument 1140 && interrupt_is_wanted(node, ih_ring_entry, in kgd2kfd_interrupt() 1143 is_patched ? patched_ihre : ih_ring_entry)) { in kgd2kfd_interrupt()
|
| /drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_amdkfd.h | 162 const void *ih_ring_entry); 423 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry); 491 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) in kgd2kfd_interrupt() argument
|
| A D | amdgpu_amdkfd.c | 245 const void *ih_ring_entry) in amdgpu_amdkfd_interrupt() argument 248 kgd2kfd_interrupt(adev->kfd.dev, ih_ring_entry); in amdgpu_amdkfd_interrupt()
|
Completed in 20 milliseconds