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()
289 unsigned int irq = NO_IRQ; in ipu_irq_handler() local
297 irq = map->irq; in ipu_irq_handler()
305 generic_handle_irq(irq); in ipu_irq_handler()
320 unsigned int irq, i; in ipu_irq_attach_irq() local
333 irq = irq_base + i; in ipu_irq_attach_irq()
334 ret = irq_set_chip(irq, &ipu_irq_chip); in ipu_irq_attach_irq()
337 ret = irq_set_chip_data(irq, irq_map + i); in ipu_irq_attach_irq()
341 irq_map[i].irq = irq; in ipu_irq_attach_irq()
343 irq_set_handler(irq, handle_level_irq); in ipu_irq_attach_irq()
344 irq_clear_status_flags(irq, IRQ_NOREQUEST | IRQ_NOPROBE); in ipu_irq_attach_irq()
358 unsigned int irq, irq_base; in ipu_irq_detach_irq() local
366 for (irq = irq_base; irq < irq_base + CONFIG_MX3_IPU_IRQS; irq++) { in ipu_irq_detach_irq()
367 irq_set_status_flags(irq, IRQ_NOREQUEST); in ipu_irq_detach_irq()
368 irq_set_chip(irq, NULL); in ipu_irq_detach_irq()
369 irq_set_chip_data(irq, NULL); in ipu_irq_detach_irq()