Lines Matching refs:virqp
561 mec_info_t *virqp; in ec_unbind_irq() local
586 virqp = &virq_info[irqp->ii_u.index]; in ec_unbind_irq()
588 if (virqp->mi_evtchns[i] != 0) in ec_unbind_irq()
589 unbind_evtchn(&virqp->mi_evtchns[i]); in ec_unbind_irq()
592 virqp->mi_irq = INVALID_IRQ; in ec_unbind_irq()
695 mec_info_t *virqp; in ec_bind_virq_to_irq() local
697 virqp = &virq_info[virq]; in ec_bind_virq_to_irq()
705 if (virqp->mi_irq == INVALID_IRQ) { in ec_bind_virq_to_irq()
706 virqp->mi_irq = alloc_irq(IRQT_VIRQ, virq, evtchn, cpu); in ec_bind_virq_to_irq()
708 alloc_irq_evtchn(virqp->mi_irq, virq, evtchn, cpu); in ec_bind_virq_to_irq()
713 return (virqp->mi_irq); in ec_bind_virq_to_irq()
1095 share_virq(mec_info_t *virqp) in share_virq() argument
1097 int evtchn = virqp->mi_evtchns[0]; in share_virq()
1103 virqp->mi_shared = 1; in share_virq()
1106 virqp->mi_evtchns[i] = evtchn; in share_virq()
1114 mec_info_t *virqp = &virq_info[virq]; in virq_resume() local
1127 virqp->mi_evtchns[i] = evtchn; in virq_resume()
1128 evtchn_to_irq[evtchn] = virqp->mi_irq; in virq_resume()
1139 if (virqp->mi_shared) in virq_resume()
1140 share_virq(virqp); in virq_resume()