Lines Matching refs:irq

73 	unsigned int		irq;  member
108 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq); in ipu_irq_unmask()
131 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq); in ipu_irq_mask()
153 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq); in ipu_irq_ack()
167 bool ipu_irq_status(unsigned int irq) in ipu_irq_status() argument
169 struct ipu_irq_map *map = irq_get_chip_data(irq); in ipu_irq_status()
206 pr_err("IPU: Source %u already mapped to IRQ %u\n", source, map->irq); in ipu_irq_map()
220 ret = irq_map[i].irq; in ipu_irq_map()
252 source, irq_map[i].irq); in ipu_irq_unmap()
269 static void ipu_irq_err(unsigned int irq, struct irq_desc *desc) in ipu_irq_err() argument
271 struct ipu *ipu = irq_get_handler_data(irq); in ipu_irq_err()
296 irq = map->irq; in ipu_irq_err()
304 generic_handle_irq(irq); in ipu_irq_err()
310 static void ipu_irq_fn(unsigned int irq, struct irq_desc *desc) in ipu_irq_fn() argument
333 irq = map->irq; in ipu_irq_fn()
341 generic_handle_irq(irq); in ipu_irq_fn()
356 unsigned int irq, i; in ipu_irq_attach_irq() local
369 irq = irq_base + i; in ipu_irq_attach_irq()
370 ret = irq_set_chip(irq, &ipu_irq_chip); in ipu_irq_attach_irq()
373 ret = irq_set_chip_data(irq, irq_map + i); in ipu_irq_attach_irq()
377 irq_map[i].irq = irq; in ipu_irq_attach_irq()
379 irq_set_handler(irq, handle_level_irq); in ipu_irq_attach_irq()
381 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); in ipu_irq_attach_irq()
398 unsigned int irq, irq_base; in ipu_irq_detach_irq() local
408 for (irq = irq_base; irq < irq_base + CONFIG_MX3_IPU_IRQS; irq++) { in ipu_irq_detach_irq()
410 set_irq_flags(irq, 0); in ipu_irq_detach_irq()
412 irq_set_chip(irq, NULL); in ipu_irq_detach_irq()
413 irq_set_chip_data(irq, NULL); in ipu_irq_detach_irq()