• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/xen/

Lines Matching defs:irq_info

81 struct irq_info
97 static struct irq_info irq_info[NR_IRQS];
118 static struct irq_info mk_unbound_info(void)
120 return (struct irq_info) { .type = IRQT_UNBOUND };
123 static struct irq_info mk_evtchn_info(unsigned short evtchn)
125 return (struct irq_info) { .type = IRQT_EVTCHN, .evtchn = evtchn,
129 static struct irq_info mk_ipi_info(unsigned short evtchn, enum ipi_vector ipi)
131 return (struct irq_info) { .type = IRQT_IPI, .evtchn = evtchn,
135 static struct irq_info mk_virq_info(unsigned short evtchn, unsigned short virq)
137 return (struct irq_info) { .type = IRQT_VIRQ, .evtchn = evtchn,
141 static struct irq_info mk_pirq_info(unsigned short evtchn,
144 return (struct irq_info) { .type = IRQT_PIRQ, .evtchn = evtchn,
151 static struct irq_info *info_for_irq(unsigned irq)
153 return &irq_info[irq];
169 struct irq_info *info = info_for_irq(irq);
179 struct irq_info *info = info_for_irq(irq);
189 struct irq_info *info = info_for_irq(irq);
199 struct irq_info *info = info_for_irq(irq);
249 irq_info[irq].cpu = cpu;
353 if (irq_info[irq].type == IRQT_UNBOUND)
384 irq_info[irq] = mk_evtchn_info(evtchn);
417 irq_info[irq] = mk_ipi_info(evtchn, ipi);
452 irq_info[irq] = mk_virq_info(evtchn, virq);
495 if (irq_info[irq].type != IRQT_UNBOUND) {
496 irq_info[irq] = mk_unbound_info();
708 struct irq_info *info = info_for_irq(irq);
723 irq_info[irq] = mk_evtchn_info(evtchn);
850 irq_info[irq] = mk_virq_info(evtchn, virq);
878 irq_info[irq] = mk_ipi_info(evtchn, ipi);
945 irq_info[irq].evtchn = 0; /* zap event-channel binding */