Lines Matching refs:irq
424 unsigned int irq = *irq_p; in apply_interrupt_map() local
446 if (imap[na] == irq) { in apply_interrupt_map()
448 irq = imap[na + 2]; in apply_interrupt_map()
472 *irq_p = irq; in apply_interrupt_map()
480 unsigned int irq) in pci_irq_swizzle() argument
485 if (irq < 1 || irq > 4) in pci_irq_swizzle()
486 return irq; in pci_irq_swizzle()
490 return irq; in pci_irq_swizzle()
517 irq -= 1; in pci_irq_swizzle()
519 ret = (bus | slot | irq); in pci_irq_swizzle()
524 ret = ((irq - 1 + (slot & 3)) & 3) + 1; in pci_irq_swizzle()
534 unsigned int irq) in build_one_device_irq() argument
538 unsigned int orig_irq = irq; in build_one_device_irq()
541 if (irq == 0xffffffff) in build_one_device_irq()
542 return irq; in build_one_device_irq()
545 irq = dp->irq_trans->irq_build(dp, irq, in build_one_device_irq()
550 dp->full_name, orig_irq, irq); in build_one_device_irq()
573 int this_orig_irq = irq; in build_one_device_irq()
577 &irq); in build_one_device_irq()
583 of_node_full_name(iret), irq); in build_one_device_irq()
594 unsigned int this_orig_irq = irq; in build_one_device_irq()
596 irq = pci_irq_swizzle(dp, pp, irq); in build_one_device_irq()
602 irq); in build_one_device_irq()
617 irq = ip->irq_trans->irq_build(op->dev.of_node, irq, in build_one_device_irq()
621 op->dev.of_node->full_name, ip->full_name, orig_irq, irq); in build_one_device_irq()
629 irq_set_affinity(irq, &numa_mask); in build_one_device_irq()
632 return irq; in build_one_device_irq()
639 const unsigned int *irq; in scan_one_device() local
651 irq = of_get_property(dp, "interrupts", &len); in scan_one_device()
652 if (irq) { in scan_one_device()
662 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); in scan_one_device()