Lines Matching refs:irq
93 int cpu, hetid, irq, ret; in arm_spe_acpi_register_device() local
121 irq = acpi_register_gsi(NULL, gsi, ACPI_LEVEL_SENSITIVE, in arm_spe_acpi_register_device()
123 if (irq < 0) { in arm_spe_acpi_register_device()
128 spe_resources[0].start = irq; in arm_spe_acpi_register_device()
143 int irq, cpu, irq_cpu, err; in arm_pmu_acpi_parse_irqs() local
146 irq = arm_pmu_acpi_register_irq(cpu); in arm_pmu_acpi_parse_irqs()
147 if (irq < 0) { in arm_pmu_acpi_parse_irqs()
148 err = irq; in arm_pmu_acpi_parse_irqs()
152 } else if (irq == 0) { in arm_pmu_acpi_parse_irqs()
161 per_cpu(pmu_irqs, cpu) = irq; in arm_pmu_acpi_parse_irqs()
162 armpmu_request_irq(irq, cpu); in arm_pmu_acpi_parse_irqs()
169 irq = per_cpu(pmu_irqs, cpu); in arm_pmu_acpi_parse_irqs()
170 if (!irq) in arm_pmu_acpi_parse_irqs()
180 if (per_cpu(pmu_irqs, irq_cpu) == irq) in arm_pmu_acpi_parse_irqs()
218 static bool pmu_irq_matches(struct arm_pmu *pmu, int irq) in pmu_irq_matches() argument
223 if (!irq) in pmu_irq_matches()
227 int other_irq = per_cpu(hw_events->irq, cpu); in pmu_irq_matches()
231 if (irq == other_irq) in pmu_irq_matches()
233 if (!irq_is_percpu_devid(irq) && !irq_is_percpu_devid(other_irq)) in pmu_irq_matches()
256 int irq; in arm_pmu_acpi_cpu_starting() local
262 irq = per_cpu(pmu_irqs, cpu); in arm_pmu_acpi_cpu_starting()
270 if (pmu_irq_matches(pmu, irq)) { in arm_pmu_acpi_cpu_starting()
272 per_cpu(hw_events->irq, cpu) = irq; in arm_pmu_acpi_cpu_starting()