Lines Matching refs:irq

69 	int irq = *(int *)data;  in cpu_pmu_enable_percpu_irq()  local
71 enable_percpu_irq(irq, IRQ_TYPE_NONE); in cpu_pmu_enable_percpu_irq()
76 int irq = *(int *)data; in cpu_pmu_disable_percpu_irq() local
78 disable_percpu_irq(irq); in cpu_pmu_disable_percpu_irq()
83 int i, irq, irqs; in cpu_pmu_free_irq() local
89 irq = platform_get_irq(pmu_device, 0); in cpu_pmu_free_irq()
90 if (irq >= 0 && irq_is_percpu(irq)) { in cpu_pmu_free_irq()
91 on_each_cpu(cpu_pmu_disable_percpu_irq, &irq, 1); in cpu_pmu_free_irq()
92 free_percpu_irq(irq, &hw_events->percpu_pmu); in cpu_pmu_free_irq()
102 irq = platform_get_irq(pmu_device, i); in cpu_pmu_free_irq()
103 if (irq >= 0) in cpu_pmu_free_irq()
104 free_irq(irq, per_cpu_ptr(&hw_events->percpu_pmu, cpu)); in cpu_pmu_free_irq()
111 int i, err, irq, irqs; in cpu_pmu_request_irq() local
124 irq = platform_get_irq(pmu_device, 0); in cpu_pmu_request_irq()
125 if (irq >= 0 && irq_is_percpu(irq)) { in cpu_pmu_request_irq()
126 err = request_percpu_irq(irq, handler, "arm-pmu", in cpu_pmu_request_irq()
130 irq); in cpu_pmu_request_irq()
133 on_each_cpu(cpu_pmu_enable_percpu_irq, &irq, 1); in cpu_pmu_request_irq()
139 irq = platform_get_irq(pmu_device, i); in cpu_pmu_request_irq()
140 if (irq < 0) in cpu_pmu_request_irq()
151 if (irq_set_affinity(irq, cpumask_of(cpu)) && irqs > 1) { in cpu_pmu_request_irq()
153 irq, cpu); in cpu_pmu_request_irq()
157 err = request_irq(irq, handler, in cpu_pmu_request_irq()
162 irq); in cpu_pmu_request_irq()
306 int i, irq; in of_pmu_irq_cfg() local
310 irq = platform_get_irq(pdev, 0); in of_pmu_irq_cfg()
311 if (irq >= 0 && irq_is_percpu(irq)) in of_pmu_irq_cfg()