Searched refs:ih_ring_entry (Results 1 - 7 of 7) sorted by relevance

/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/amdkfd/
H A Dkfd_int_process_v9.c34 const uint32_t *ih_ring_entry,
39 const uint32_t *data = ih_ring_entry;
42 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry);
47 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry);
48 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry);
49 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry);
59 memcpy(patched_ihre, ih_ring_entry,
92 const uint32_t *ih_ring_entry)
97 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry);
98 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry);
33 event_interrupt_isr_v9(struct kfd_dev *dev, const uint32_t *ih_ring_entry, uint32_t *patched_ihre, bool *patched_flag) argument
91 event_interrupt_wq_v9(struct kfd_dev *dev, const uint32_t *ih_ring_entry) argument
[all...]
H A Dkfd_interrupt.c117 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry) argument
121 count = kfifo_in(&kfd->ih_fifo, ih_ring_entry,
136 static bool dequeue_ih_ring_entry(struct kfd_dev *kfd, void *ih_ring_entry) argument
140 count = kfifo_out(&kfd->ih_fifo, ih_ring_entry,
152 uint32_t ih_ring_entry[KFD_MAX_RING_ENTRY_SIZE]; local
154 if (dev->device_info->ih_ring_entry_size > sizeof(ih_ring_entry)) {
159 while (dequeue_ih_ring_entry(dev, ih_ring_entry))
161 ih_ring_entry);
165 const uint32_t *ih_ring_entry,
172 ih_ring_entry, patched_ihr
164 interrupt_is_wanted(struct kfd_dev *dev, const uint32_t *ih_ring_entry, uint32_t *patched_ihre, bool *flag) argument
[all...]
H A Dcik_event_interrupt.c34 const uint32_t *ih_ring_entry,
39 (const struct cik_ih_ring_entry *)ih_ring_entry;
46 * VMID and PASID are not written into ih_ring_entry
92 const uint32_t *ih_ring_entry)
95 (const struct cik_ih_ring_entry *)ih_ring_entry;
33 cik_event_interrupt_isr(struct kfd_dev *dev, const uint32_t *ih_ring_entry, uint32_t *patched_ihre, bool *patched_flag) argument
91 cik_event_interrupt_wq(struct kfd_dev *dev, const uint32_t *ih_ring_entry) argument
H A Dkfd_priv.h189 const uint32_t *ih_ring_entry, uint32_t *patched_ihre,
192 const uint32_t *ih_ring_entry);
858 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry);
860 const uint32_t *ih_ring_entry,
H A Dkfd_device.c849 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) argument
866 && interrupt_is_wanted(kfd, ih_ring_entry,
869 is_patched ? patched_ihre : ih_ring_entry))
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_amdkfd.h130 const void *ih_ring_entry);
258 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry);
H A Damdgpu_amdkfd.c180 const void *ih_ring_entry)
183 kgd2kfd_interrupt(adev->kfd.dev, ih_ring_entry);
744 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry) argument
179 amdgpu_amdkfd_interrupt(struct amdgpu_device *adev, const void *ih_ring_entry) argument

Completed in 144 milliseconds