Lines Matching full:src_id
416 * @src_id: source id
425 unsigned int client_id, unsigned int src_id, in amdgpu_irq_add_id() argument
431 if (src_id >= AMDGPU_MAX_IRQ_SRC_ID) in amdgpu_irq_add_id()
445 if (adev->irq.client[client_id].sources[src_id] != NULL) in amdgpu_irq_add_id()
458 adev->irq.client[client_id].sources[src_id] = source; in amdgpu_irq_add_id()
475 unsigned int client_id, src_id; in amdgpu_irq_dispatch() local
495 src_id = entry.src_id; in amdgpu_irq_dispatch()
500 } else if (src_id >= AMDGPU_MAX_IRQ_SRC_ID) { in amdgpu_irq_dispatch()
501 dev_dbg(adev->dev, "Invalid src_id in IV: %d\n", src_id); in amdgpu_irq_dispatch()
505 adev->irq.virq[src_id]) { in amdgpu_irq_dispatch()
506 generic_handle_domain_irq(adev->irq.domain, src_id); in amdgpu_irq_dispatch()
510 "Unregistered interrupt client_id: %d src_id: %d\n", in amdgpu_irq_dispatch()
511 client_id, src_id); in amdgpu_irq_dispatch()
513 } else if ((src = adev->irq.client[client_id].sources[src_id])) { in amdgpu_irq_dispatch()
523 "Unregistered interrupt src_id: %d of client_id:%d\n", in amdgpu_irq_dispatch()
524 src_id, client_id); in amdgpu_irq_dispatch()
799 * @src_id: IH source id
808 unsigned int amdgpu_irq_create_mapping(struct amdgpu_device *adev, unsigned int src_id) in amdgpu_irq_create_mapping() argument
810 adev->irq.virq[src_id] = irq_create_mapping(adev->irq.domain, src_id); in amdgpu_irq_create_mapping()
812 return adev->irq.virq[src_id]; in amdgpu_irq_create_mapping()