Lines Matching refs:pirqs
70 } pirqs[NPIRQS]; variable
95 return (pirqs[pin - 1].reg); in pirq_read()
104 pirq = &pirqs[pin - 1]; in pirq_write()
142 pirqs[i].reg = PIRQ_DIS; in pci_irq_init()
143 pirqs[i].use_count = 0; in pci_irq_init()
144 pirqs[i].active_count = 0; in pci_irq_init()
145 pthread_mutex_init(&pirqs[i].lock, NULL); in pci_irq_init()
164 pirq = &pirqs[pin - 1]; in pci_irq_assert()
187 pirq = &pirqs[pin - 1]; in pci_irq_deassert()
215 best_count = pirqs[0].use_count; in pirq_alloc_pin()
217 if (pirqs[pin].use_count < best_count) { in pirq_alloc_pin()
219 best_count = pirqs[pin].use_count; in pirq_alloc_pin()
223 pirqs[best_pin].use_count++; in pirq_alloc_pin()
226 if (pirqs[best_pin].reg == PIRQ_DIS) { in pirq_alloc_pin()
239 pirqs[best_pin].reg = best_irq; in pirq_alloc_pin()
250 return (pirqs[pin - 1].reg & PIRQ_IRQ); in pirq_irq()