Lines Matching defs:iosapic
24 * 02/01/23 J.I. Lee iosapic pgm fixes for PCI irq routing from _PRT
97 #include <asm/iosapic.h>
124 static struct iosapic {
140 struct iosapic *iosapic;
150 unsigned char dmode : 3; /* delivery mode (see iosapic.h) */
152 * (see iosapic.h) */
153 unsigned char trigger : 1; /* trigger mode (see iosapic.h) */
162 iosapic_write(struct iosapic *iosapic, unsigned int reg, u32 val)
166 spin_lock_irqsave(&iosapic->lock, flags);
167 __iosapic_write(iosapic->addr, reg, val);
168 spin_unlock_irqrestore(&iosapic->lock, flags);
197 if (rte->iosapic->gsi_base + rte->rte_index == gsi)
220 if (rte->iosapic->gsi_base + rte->rte_index == gsi)
261 iosapic_write(rte->iosapic, IOSAPIC_RTE_HIGH(rte_index), high32);
262 iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte_index), low32);
288 iosapic_write(rte->iosapic,
291 iosapic_eoi(rte->iosapic->addr, vec);
311 iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte_index), low32);
328 iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte_index), low32);
341 struct iosapic *iosapic;
375 iosapic = rte->iosapic;
377 iosapic_write(iosapic, IOSAPIC_RTE_HIGH(rte_index), high32);
378 iosapic_write(iosapic, IOSAPIC_RTE_LOW(rte_index), low32);
410 iosapic_eoi(rte->iosapic->addr, vec);
625 rte->iosapic = &iosapic_lists[index];
626 rte->rte_index = gsi - rte->iosapic->gsi_base;
867 iosapic_write(rte->iosapic, IOSAPIC_RTE_LOW(rte->rte_index), low32);
1027 printk(KERN_WARNING "%s: failed to allocate iosapic\n", __func__);