Lines Matching refs:pi
157 pci_irq_assert(struct pci_devinst *pi) in pci_irq_assert() argument
162 pin = pi->pi_lintr.pirq_pin; in pci_irq_assert()
169 vm_isa_assert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ, in pci_irq_assert()
170 pi->pi_lintr.ioapic_irq); in pci_irq_assert()
176 vm_ioapic_assert_irq(pi->pi_vmctx, pi->pi_lintr.ioapic_irq); in pci_irq_assert()
180 pci_irq_deassert(struct pci_devinst *pi) in pci_irq_deassert() argument
185 pin = pi->pi_lintr.pirq_pin; in pci_irq_deassert()
192 vm_isa_deassert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ, in pci_irq_deassert()
193 pi->pi_lintr.ioapic_irq); in pci_irq_deassert()
199 vm_ioapic_deassert_irq(pi->pi_vmctx, pi->pi_lintr.ioapic_irq); in pci_irq_deassert()
203 pirq_alloc_pin(struct pci_devinst *pi) in pirq_alloc_pin() argument
205 struct vmctx *ctx = pi->pi_vmctx; in pirq_alloc_pin()
212 best_pin = (4 + pi->pi_slot + pi->pi_lintr.pin) % 8; in pirq_alloc_pin()