Lines Matching full:sources

41  * For GPU interrupt sources that may be driven by another driver, IRQ domain
143 * Disable all types of interrupts from all sources.
153 if (!adev->irq.client[i].sources) in amdgpu_irq_disable_all()
157 struct amdgpu_irq_src *src = adev->irq.client[i].sources[j]; in amdgpu_irq_disable_all()
400 * turns off interrupts from all sources (all ASICs).
407 if (!adev->irq.client[i].sources) in amdgpu_irq_fini_sw()
411 struct amdgpu_irq_src *src = adev->irq.client[i].sources[j]; in amdgpu_irq_fini_sw()
419 kfree(adev->irq.client[i].sources); in amdgpu_irq_fini_sw()
420 adev->irq.client[i].sources = NULL; in amdgpu_irq_fini_sw()
450 if (!adev->irq.client[client_id].sources) { in amdgpu_irq_add_id()
451 adev->irq.client[client_id].sources = in amdgpu_irq_add_id()
455 if (!adev->irq.client[client_id].sources) in amdgpu_irq_add_id()
459 if (adev->irq.client[client_id].sources[src_id] != NULL) in amdgpu_irq_add_id()
473 adev->irq.client[client_id].sources[src_id] = source; in amdgpu_irq_add_id()
514 } else if (!adev->irq.client[client_id].sources) { in amdgpu_irq_dispatch()
518 } else if ((src = adev->irq.client[client_id].sources[src_id])) { in amdgpu_irq_dispatch()
583 * amdgpu_irq_gpu_reset_resume_helper - update interrupt states on all sources
587 * Updates state of all types of interrupts on all sources on resume after
598 if (!adev->irq.client[i].sources) in amdgpu_irq_gpu_reset_resume_helper()
602 struct amdgpu_irq_src *src = adev->irq.client[i].sources[j]; in amdgpu_irq_gpu_reset_resume_helper()
752 * Creates an IRQ domain for GPU interrupt sources
775 * Removes the IRQ domain for GPU interrupt sources