Lines Matching refs:pirqs
71 } pirqs[NPIRQS]; variable
96 return (pirqs[pin - 1].reg); in pirq_read()
105 pirq = &pirqs[pin - 1]; in pirq_write()
143 pirqs[i].reg = PIRQ_DIS; in pci_irq_init()
144 pirqs[i].use_count = 0; in pci_irq_init()
145 pirqs[i].active_count = 0; in pci_irq_init()
146 pthread_mutex_init(&pirqs[i].lock, NULL); in pci_irq_init()
165 pirq = &pirqs[pin - 1]; in pci_irq_assert()
188 pirq = &pirqs[pin - 1]; in pci_irq_deassert()
216 best_count = pirqs[0].use_count; in pirq_alloc_pin()
218 if (pirqs[pin].use_count < best_count) { in pirq_alloc_pin()
220 best_count = pirqs[pin].use_count; in pirq_alloc_pin()
224 pirqs[best_pin].use_count++; in pirq_alloc_pin()
227 if (pirqs[best_pin].reg == PIRQ_DIS) { in pirq_alloc_pin()
240 pirqs[best_pin].reg = best_irq; in pirq_alloc_pin()
251 return (pirqs[pin - 1].reg & PIRQ_IRQ); in pirq_irq()