Searched refs:virt_irq (Results 1 - 18 of 18) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sparc/kernel/
H A Dirq_64.c100 unsigned int virt_irq)
104 : "r" (virt_irq),
149 void virt_irq_free(unsigned int virt_irq) argument
153 if (virt_irq >= NR_IRQS)
158 virt_irq_table[virt_irq].in_use = 0;
256 static int irq_choose_cpu(unsigned int virt_irq, const struct cpumask *affinity) argument
263 cpuid = map_to_cpu(virt_irq);
268 cpuid = cpus_empty(tmp) ? map_to_cpu(virt_irq) : first_cpu(tmp);
274 #define irq_choose_cpu(virt_irq, affinity) \
278 static void sun4u_irq_enable(unsigned int virt_irq) argument
99 bucket_set_virt_irq(unsigned long bucket_pa, unsigned int virt_irq) argument
301 sun4u_set_affinity(unsigned int virt_irq, const struct cpumask *mask) argument
343 sun4u_irq_disable(unsigned int virt_irq) argument
347 sun4u_irq_eoi(unsigned int virt_irq) argument
359 sun4v_irq_enable(unsigned int virt_irq) argument
380 sun4v_set_affinity(unsigned int virt_irq, const struct cpumask *mask) argument
395 sun4v_irq_disable(unsigned int virt_irq) argument
406 sun4v_irq_eoi(unsigned int virt_irq) argument
421 sun4v_virq_enable(unsigned int virt_irq) argument
450 sun4v_virt_set_affinity(unsigned int virt_irq, const struct cpumask *mask) argument
470 sun4v_virq_disable(unsigned int virt_irq) argument
486 sun4v_virq_eoi(unsigned int virt_irq) argument
530 pre_flow_handler(unsigned int virt_irq, struct irq_desc *desc) argument
541 irq_install_pre_handler(int virt_irq, void (*func)(unsigned int, void *, void *), void *arg1, void *arg2) argument
559 unsigned int virt_irq; local
569 bucket_set_virt_irq(__pa(bucket), virt_irq); local
599 unsigned int virt_irq; local
607 bucket_set_virt_irq(__pa(bucket), virt_irq); local
648 unsigned int virt_irq; local
666 bucket_set_virt_irq(__pa(bucket), virt_irq); local
703 ack_bad_irq(unsigned int virt_irq) argument
744 unsigned int virt_irq; local
[all...]
H A Dpci_msi.c34 unsigned int virt_irq; local
36 virt_irq = pbm->msi_irq_table[msi - pbm->msi_first];
37 desc = irq_desc + virt_irq;
39 desc->handle_irq(virt_irq, desc);
182 static void sparc64_teardown_msi_irq(unsigned int virt_irq, argument
191 if (pbm->msi_irq_table[i] == virt_irq)
196 pbm->name, virt_irq);
207 pbm->name, msi_num, virt_irq, err);
213 set_irq_chip(virt_irq, NULL);
214 virt_irq_free(virt_irq);
[all...]
H A Dprom_irqtrans.c230 int virt_irq; local
250 virt_irq = build_irq(inofixup, iclr, imap);
259 irq_install_pre_handler(virt_irq,
265 return virt_irq;
385 int virt_irq; local
412 virt_irq = build_irq(ign_fixup, iclr, imap);
415 irq_install_pre_handler(virt_irq,
422 return virt_irq;
H A Dpci_fire.c280 unsigned int virt_irq; local
295 virt_irq = build_irq(fixup, iclr_reg, imap_reg);
296 if (!virt_irq)
302 return virt_irq;
H A Dpci_impl.h136 void (*teardown_msi_irq)(unsigned int virt_irq, struct pci_dev *pdev);
H A Dpci.c989 unsigned int virt_irq; local
994 return pbm->setup_msi_irq(&virt_irq, pdev, desc);
997 void arch_teardown_msi_irq(unsigned int virt_irq) argument
999 struct msi_desc *entry = get_irq_msi(virt_irq);
1004 pbm->teardown_msi_irq(virt_irq, pdev);
H A Dpci_sun4v.c845 unsigned int virt_irq = sun4v_build_irq(pbm->devhandle, devino); local
847 if (!virt_irq)
855 return virt_irq;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/sparc/kernel/
H A Dirq_64.c100 unsigned int virt_irq)
104 : "r" (virt_irq),
149 void virt_irq_free(unsigned int virt_irq) argument
153 if (virt_irq >= NR_IRQS)
158 virt_irq_table[virt_irq].in_use = 0;
256 static int irq_choose_cpu(unsigned int virt_irq, const struct cpumask *affinity) argument
263 cpuid = map_to_cpu(virt_irq);
268 cpuid = cpus_empty(tmp) ? map_to_cpu(virt_irq) : first_cpu(tmp);
274 #define irq_choose_cpu(virt_irq, affinity) \
278 static void sun4u_irq_enable(unsigned int virt_irq) argument
99 bucket_set_virt_irq(unsigned long bucket_pa, unsigned int virt_irq) argument
301 sun4u_set_affinity(unsigned int virt_irq, const struct cpumask *mask) argument
343 sun4u_irq_disable(unsigned int virt_irq) argument
347 sun4u_irq_eoi(unsigned int virt_irq) argument
359 sun4v_irq_enable(unsigned int virt_irq) argument
380 sun4v_set_affinity(unsigned int virt_irq, const struct cpumask *mask) argument
395 sun4v_irq_disable(unsigned int virt_irq) argument
406 sun4v_irq_eoi(unsigned int virt_irq) argument
421 sun4v_virq_enable(unsigned int virt_irq) argument
450 sun4v_virt_set_affinity(unsigned int virt_irq, const struct cpumask *mask) argument
470 sun4v_virq_disable(unsigned int virt_irq) argument
486 sun4v_virq_eoi(unsigned int virt_irq) argument
530 pre_flow_handler(unsigned int virt_irq, struct irq_desc *desc) argument
541 irq_install_pre_handler(int virt_irq, void (*func)(unsigned int, void *, void *), void *arg1, void *arg2) argument
559 unsigned int virt_irq; local
569 bucket_set_virt_irq(__pa(bucket), virt_irq); local
599 unsigned int virt_irq; local
607 bucket_set_virt_irq(__pa(bucket), virt_irq); local
648 unsigned int virt_irq; local
666 bucket_set_virt_irq(__pa(bucket), virt_irq); local
703 ack_bad_irq(unsigned int virt_irq) argument
744 unsigned int virt_irq; local
[all...]
H A Dpci_msi.c34 unsigned int virt_irq; local
36 virt_irq = pbm->msi_irq_table[msi - pbm->msi_first];
37 desc = irq_desc + virt_irq;
39 desc->handle_irq(virt_irq, desc);
182 static void sparc64_teardown_msi_irq(unsigned int virt_irq, argument
191 if (pbm->msi_irq_table[i] == virt_irq)
196 pbm->name, virt_irq);
207 pbm->name, msi_num, virt_irq, err);
213 set_irq_chip(virt_irq, NULL);
214 virt_irq_free(virt_irq);
[all...]
H A Dprom_irqtrans.c230 int virt_irq; local
250 virt_irq = build_irq(inofixup, iclr, imap);
259 irq_install_pre_handler(virt_irq,
265 return virt_irq;
385 int virt_irq; local
412 virt_irq = build_irq(ign_fixup, iclr, imap);
415 irq_install_pre_handler(virt_irq,
422 return virt_irq;
H A Dpci_fire.c280 unsigned int virt_irq; local
295 virt_irq = build_irq(fixup, iclr_reg, imap_reg);
296 if (!virt_irq)
302 return virt_irq;
H A Dpci_impl.h136 void (*teardown_msi_irq)(unsigned int virt_irq, struct pci_dev *pdev);
H A Dpci.c989 unsigned int virt_irq; local
994 return pbm->setup_msi_irq(&virt_irq, pdev, desc);
997 void arch_teardown_msi_irq(unsigned int virt_irq) argument
999 struct msi_desc *entry = get_irq_msi(virt_irq);
1004 pbm->teardown_msi_irq(virt_irq, pdev);
H A Dpci_sun4v.c845 unsigned int virt_irq = sun4v_build_irq(pbm->devhandle, devino); local
847 if (!virt_irq)
855 return virt_irq;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sparc/include/asm/
H A Dirq_64.h36 * the type of ino_bucket->virt_irq as appropriate.
38 * ino_bucket->virt_irq allocation is made during {sun4v_,}build_irq().
42 extern void irq_install_pre_handler(int virt_irq,
52 extern void sun4v_destroy_msi(unsigned int virt_irq);
58 extern void sun4u_destroy_msi(unsigned int virt_irq);
63 extern void virt_irq_free(unsigned int virt_irq);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/sparc/include/asm/
H A Dirq_64.h36 * the type of ino_bucket->virt_irq as appropriate.
38 * ino_bucket->virt_irq allocation is made during {sun4v_,}build_irq().
42 extern void irq_install_pre_handler(int virt_irq,
52 extern void sun4v_destroy_msi(unsigned int virt_irq);
58 extern void sun4u_destroy_msi(unsigned int virt_irq);
63 extern void virt_irq_free(unsigned int virt_irq);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/parisc/kernel/
H A Dirq.c306 unsigned long txn_alloc_addr(unsigned int virt_irq) argument
321 return txn_affinity_addr(virt_irq, next_cpu);
325 unsigned int txn_alloc_data(unsigned int virt_irq) argument
327 return virt_irq - CPU_IRQ_BASE;
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/parisc/kernel/
H A Dirq.c306 unsigned long txn_alloc_addr(unsigned int virt_irq) argument
321 return txn_affinity_addr(virt_irq, next_cpu);
325 unsigned int txn_alloc_data(unsigned int virt_irq) argument
327 return virt_irq - CPU_IRQ_BASE;

Completed in 206 milliseconds