Lines Matching refs:intpin
80 struct PIR_intpin* intpin, void *arg);
87 struct PIR_intpin *intpin, void *arg);
91 struct PIR_intpin *intpin, void *arg);
93 struct PIR_intpin *intpin, void *arg);
188 pci_pir_find_link_handler(struct PIR_entry *entry, struct PIR_intpin *intpin,
196 intpin - entry->pe_intpin == lookup->pin)
197 *lookup->pci_link_ptr = pci_pir_find_link(intpin->link);
213 * Walk the $PIR executing the worker function for each valid intpin entry
215 * the intpin in the entry.
221 struct PIR_intpin *intpin;
226 intpin = &entry->pe_intpin[0];
227 for (pin = 0; pin < 4; pin++, intpin++)
228 if (intpin->link != 0)
229 handler(entry, intpin, arg);
234 pci_pir_create_links(struct PIR_entry *entry, struct PIR_intpin *intpin,
239 pci_link = pci_pir_find_link(intpin->link);
242 if (intpin->irqs != pci_link->pl_irqmask) {
247 (intpin - entry->pe_intpin) + 'A',
249 pci_link->pl_irqmask &= intpin->irqs;
253 pci_link->pl_id = intpin->link;
254 pci_link->pl_irqmask = intpin->irqs;
264 * an interrupt routed to intpin 'pin' by the BIOS.
290 * in pin uses 0 for A, .. 3 for D whereas the intpin
310 pci_pir_initial_irqs(struct PIR_entry *entry, struct PIR_intpin *intpin,
316 pin = intpin - entry->pe_intpin;
317 pci_link = pci_pir_find_link(intpin->link);
679 pir_resume_find_device(struct PIR_entry *entry, struct PIR_intpin *intpin,
685 if (intpin->link != pd->link || pd->bus != -1)
689 pd->pin = intpin - entry->pe_intpin;