Lines Matching refs:irq
15 #include <linux/irq.h>
74 unsigned int irq;
109 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq);
132 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq);
154 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq);
164 * @irq: interrupt line to get status for.
168 bool ipu_irq_status(unsigned int irq)
170 struct ipu_irq_map *map = irq_get_chip_data(irq);
207 pr_err("IPU: Source %u already mapped to IRQ %u\n", source, map->irq);
221 ret = irq_map[i].irq;
253 source, irq_map[i].irq);
270 static void ipu_irq_err(unsigned int irq, struct irq_desc *desc)
272 struct ipu *ipu = irq_get_handler_data(irq);
297 irq = map->irq;
305 generic_handle_irq(irq);
311 static void ipu_irq_fn(unsigned int irq, struct irq_desc *desc)
334 irq = map->irq;
342 generic_handle_irq(irq);
358 unsigned int irq, irq_base, i;
368 irq = irq_base + i;
369 ret = irq_set_chip(irq, &ipu_irq_chip);
372 ret = irq_set_chip_data(irq, irq_map + i);
376 irq_map[i].irq = irq;
378 irq_set_handler(irq, handle_level_irq);
380 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
396 unsigned int irq, irq_base;
406 for (irq = irq_base; irq < irq_base + CONFIG_MX3_IPU_IRQS; irq++) {
408 set_irq_flags(irq, 0);
410 irq_set_chip(irq, NULL);
411 irq_set_chip_data(irq, NULL);