• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/kernel/

Lines Matching refs:iosapic_intr_info

143 static struct iosapic_intr_info {
154 } iosapic_intr_info[NR_IRQS];
191 struct iosapic_intr_info *info;
195 info = &iosapic_intr_info[irq];
219 list_for_each_entry(rte, &iosapic_intr_info[irq].rtes, rte_list)
242 pol = iosapic_intr_info[irq].polarity;
243 trigger = iosapic_intr_info[irq].trigger;
244 dmode = iosapic_intr_info[irq].dmode;
263 iosapic_intr_info[irq].low32 = low32;
264 iosapic_intr_info[irq].dest = dest;
278 struct iosapic_intr_info *info;
284 info = &iosapic_intr_info[irq];
304 if (!iosapic_intr_info[irq].count)
308 low32 = iosapic_intr_info[irq].low32 |= IOSAPIC_MASK;
309 list_for_each_entry(rte, &iosapic_intr_info[irq].rtes, rte_list) {
322 if (!iosapic_intr_info[irq].count)
325 low32 = iosapic_intr_info[irq].low32 &= ~IOSAPIC_MASK;
326 list_for_each_entry(rte, &iosapic_intr_info[irq].rtes, rte_list) {
354 if (!iosapic_intr_info[irq].count)
362 low32 = iosapic_intr_info[irq].low32 & ~(7 << IOSAPIC_DELIVERY_SHIFT);
372 iosapic_intr_info[irq].low32 = low32;
373 iosapic_intr_info[irq].dest = dest;
374 list_for_each_entry(rte, &iosapic_intr_info[irq].rtes, rte_list) {
409 list_for_each_entry(rte, &iosapic_intr_info[irq].rtes, rte_list)
504 struct iosapic_intr_info *info;
514 info = &iosapic_intr_info[i];
537 if (iosapic_intr_info[irq].count) {
543 memcpy(&iosapic_intr_info[new_irq], &iosapic_intr_info[irq],
544 sizeof(struct iosapic_intr_info));
545 INIT_LIST_HEAD(&iosapic_intr_info[new_irq].rtes);
546 list_move(iosapic_intr_info[irq].rtes.next,
547 &iosapic_intr_info[new_irq].rtes);
548 memset(&iosapic_intr_info[irq], 0,
549 sizeof(struct iosapic_intr_info));
550 iosapic_intr_info[irq].low32 = IOSAPIC_MASK;
551 INIT_LIST_HEAD(&iosapic_intr_info[irq].rtes);
588 return (iosapic_intr_info[irq].count > 1);
628 list_add_tail(&rte->rte_list, &iosapic_intr_info[irq].rtes);
629 iosapic_intr_info[irq].count++;
633 struct iosapic_intr_info *info = &iosapic_intr_info[irq];
642 iosapic_intr_info[irq].count++;
646 iosapic_intr_info[irq].polarity = polarity;
647 iosapic_intr_info[irq].dmode = delivery;
648 iosapic_intr_info[irq].trigger = trigger;
676 if (iosapic_intr_info[irq].count)
677 return iosapic_intr_info[irq].dest;
780 if(iosapic_intr_info[irq].count == 0) {
811 low32 = iosapic_intr_info[irq].low32;
866 low32 = iosapic_intr_info[irq].low32 | IOSAPIC_MASK;
869 iosapic_intr_info[irq].count--;
874 trigger = iosapic_intr_info[irq].trigger;
875 polarity = iosapic_intr_info[irq].polarity;
876 dest = iosapic_intr_info[irq].dest;
883 if (iosapic_intr_info[irq].count == 0) {
889 iosapic_intr_info[irq].dest = 0;
890 iosapic_intr_info[irq].dmode = 0;
891 iosapic_intr_info[irq].polarity = 0;
892 iosapic_intr_info[irq].trigger = 0;
893 iosapic_intr_info[irq].low32 |= IOSAPIC_MASK;
1006 iosapic_intr_info[irq].low32 = IOSAPIC_MASK;
1008 INIT_LIST_HEAD(&iosapic_intr_info[irq].rtes);
1010 iosapic_intr_info[irq].count = 0;