Lines Matching refs:avp

486 	struct autovec *avp = vecp->v_autovect;  in apix_disable_vector()  local
489 ASSERT(avp != NULL); in apix_disable_vector()
496 ASSERT(avp->av_vector != NULL && avp->av_dip != NULL); in apix_disable_vector()
502 if (i_ddi_intr_get_current_nenables(avp->av_dip) == 1) { in apix_disable_vector()
503 apic_pci_msi_disable_mode(avp->av_dip, in apix_disable_vector()
508 ASSERT(avp->av_vector != NULL && avp->av_dip != NULL); in apix_disable_vector()
513 apic_pci_msi_unconfigure(avp->av_dip, DDI_INTR_TYPE_MSIX, in apix_disable_vector()
518 if (i_ddi_intr_get_current_nenables(avp->av_dip) == 1) { in apix_disable_vector()
519 apic_pci_msi_disable_mode(avp->av_dip, in apix_disable_vector()
555 struct autovec *avp = vecp->v_autovect; in apix_obsolete_vector() local
561 for (avp = vecp->v_autovect; avp != NULL; avp = avp->av_link) { in apix_obsolete_vector()
562 if (avp->av_vector == NULL) in apix_obsolete_vector()
568 if (INTR_BUSY(avp)) { in apix_obsolete_vector()
581 apix_remove_av(vecp, avp); in apix_obsolete_vector()
591 if (!INTR_BUSY(avp)) in apix_obsolete_vector()
593 } while (INTR_BUSY(avp) && in apix_obsolete_vector()
596 if (INTR_BUSY(avp)) in apix_obsolete_vector()
608 if (INTR_BUSY(avp)) in apix_obsolete_vector()
613 apix_remove_av(vecp, avp); in apix_obsolete_vector()
650 struct autovec *avp; in apix_dup_vectors() local
671 for (avp = fromp->v_autovect; avp != NULL; avp = avp->av_link) { in apix_dup_vectors()
672 if (avp->av_vector == NULL) in apix_dup_vectors()
675 apix_insert_av(top, avp->av_intr_id, avp->av_vector, in apix_dup_vectors()
676 avp->av_intarg1, avp->av_intarg2, avp->av_ticksp, in apix_dup_vectors()
677 avp->av_prilevel, avp->av_dip); in apix_dup_vectors()
680 avp->av_dip != NULL) { in apix_dup_vectors()
681 inum = GET_INTR_INUM(avp->av_intr_id); in apix_dup_vectors()
682 apix_set_dev_map(top, avp->av_dip, inum); in apix_dup_vectors()
1071 struct autovec *avp; in apix_rem_avintr() local
1095 ((avp = apix_find_av(vecp, intr_id, f)) == NULL)) { in apix_rem_avintr()
1110 avp = apix_find_av(vecp, intr_id, f); in apix_rem_avintr()
1119 apix_remove_av(vecp, avp); in apix_rem_avintr()
1505 struct autovec *avp; in apix_rebind() local
1511 for (avp = newp->v_autovect; avp != NULL; in apix_rebind()
1512 avp = avp->av_link) { in apix_rebind()
1513 if (avp->av_dip != NULL) { in apix_rebind()
1514 inum = GET_INTR_INUM(avp->av_intr_id); in apix_rebind()
1515 apix_set_dev_map(vecp, avp->av_dip, in apix_rebind()
1518 apix_remove_av(newp, avp); in apix_rebind()
1842 struct autovec *avp; in ioapix_setup_intr() local
1880 for (avp = autovect[irqno].avh_link; avp; avp = avp->av_link) in ioapix_setup_intr()
1881 apix_insert_av(vecp, avp->av_intr_id, avp->av_vector, in ioapix_setup_intr()
1882 avp->av_intarg1, avp->av_intarg2, avp->av_ticksp, in ioapix_setup_intr()
1883 avp->av_prilevel, avp->av_dip); in ioapix_setup_intr()