Lines Matching refs:src_id
313 unsigned client_id, unsigned src_id, in amdgpu_irq_add_id() argument
319 if (src_id >= AMDGPU_MAX_IRQ_SRC_ID) in amdgpu_irq_add_id()
334 if (adev->irq.client[client_id].sources[src_id] != NULL) in amdgpu_irq_add_id()
348 adev->irq.client[client_id].sources[src_id] = source; in amdgpu_irq_add_id()
364 unsigned src_id = entry->src_id; in amdgpu_irq_dispatch() local
375 if (src_id >= AMDGPU_MAX_IRQ_SRC_ID) { in amdgpu_irq_dispatch()
376 DRM_DEBUG("Invalid src_id in IV: %d\n", src_id); in amdgpu_irq_dispatch()
380 if (adev->irq.virq[src_id]) { in amdgpu_irq_dispatch()
381 generic_handle_irq(irq_find_mapping(adev->irq.domain, src_id)); in amdgpu_irq_dispatch()
385 client_id, src_id); in amdgpu_irq_dispatch()
389 src = adev->irq.client[client_id].sources[src_id]; in amdgpu_irq_dispatch()
391 DRM_DEBUG("Unhandled interrupt src_id: %d\n", src_id); in amdgpu_irq_dispatch()
645 unsigned amdgpu_irq_create_mapping(struct amdgpu_device *adev, unsigned src_id) in amdgpu_irq_create_mapping() argument
647 adev->irq.virq[src_id] = irq_create_mapping(adev->irq.domain, src_id); in amdgpu_irq_create_mapping()
649 return adev->irq.virq[src_id]; in amdgpu_irq_create_mapping()