Lines Matching refs:slot
65 struct irq_info *slot = slot_base; in check_dup_entry() local
69 if (slot->bus == bus && slot->devfn == (device << 3)) in check_dup_entry()
71 slot++; in check_dup_entry()
74 return (i == entry_num) ? NULL : slot; in check_dup_entry()
77 static inline void fill_irq_info(struct irq_router *priv, struct irq_info *slot, in fill_irq_info() argument
80 slot->bus = bus; in fill_irq_info()
81 slot->devfn = (device << 3) | 0; in fill_irq_info()
82 slot->irq[pin - 1].link = LINK_N2V(pirq, priv->link_base); in fill_irq_info()
83 slot->irq[pin - 1].bitmap = priv->irq_mask; in fill_irq_info()
94 struct irq_info *slot, *slot_base; in create_pirq_routing_table() local
186 slot = check_dup_entry(slot_base, irq_entries, in create_pirq_routing_table()
188 if (slot) { in create_pirq_routing_table()
192 if (slot->irq[pr.pin - 1].link) { in create_pirq_routing_table()
202 if (slot->irq[pr.pin - 1].link != in create_pirq_routing_table()
208 slot = slot_base + irq_entries++; in create_pirq_routing_table()
211 fill_irq_info(priv, slot, PCI_BUS(pr.bdf), PCI_DEV(pr.bdf), in create_pirq_routing_table()