Lines Matching refs:aibv
41 fib.fmt0.noi = airq_iv_end(zdev->aibv); in zpci_set_airq()
42 fib.fmt0.aibv = virt_to_phys(zdev->aibv->vector); in zpci_set_airq()
239 struct airq_iv *aibv; in zpci_floating_irq_handler() local
258 aibv = zpci_ibv[si]; in zpci_floating_irq_handler()
260 ai = airq_iv_scan(aibv, ai, airq_iv_end(aibv)); in zpci_floating_irq_handler()
264 airq_iv_lock(aibv, ai); in zpci_floating_irq_handler()
265 generic_handle_irq(airq_iv_get_data(aibv, ai)); in zpci_floating_irq_handler()
266 airq_iv_unlock(aibv, ai); in zpci_floating_irq_handler()
300 zdev->aibv = airq_iv_create(msi_vecs, AIRQ_IV_DATA | AIRQ_IV_BITLOCK, NULL); in arch_setup_msi_irqs()
301 if (!zdev->aibv) in arch_setup_msi_irqs()
305 zpci_ibv[bit] = zdev->aibv; in arch_setup_msi_irqs()
342 airq_iv_set_data(zdev->aibv, hwirq, irq); in arch_setup_msi_irqs()
385 if (zdev->aibv) { in arch_teardown_msi_irqs()
386 airq_iv_release(zdev->aibv); in arch_teardown_msi_irqs()
387 zdev->aibv = NULL; in arch_teardown_msi_irqs()