Lines Matching refs:ispec
245 apic_find_irq(dev_info_t *dip, struct intrspec *ispec, int type) in apic_find_irq() argument
251 "ipl=0x%x type=0x%x\n", (void *)dip, ispec->intrspec_vec, in apic_find_irq()
252 ispec->intrspec_pri, type)); in apic_find_irq()
257 (irqp->airq_origirq == ispec->intrspec_vec) && in apic_find_irq()
258 (irqp->airq_ipl == ispec->intrspec_pri)) { in apic_find_irq()
383 struct intrspec ispec; in apic_free_vectors() local
396 ispec.intrspec_vec = inum + i; in apic_free_vectors()
397 ispec.intrspec_pri = pri; in apic_free_vectors()
398 if ((irqptr = apic_find_irq(dip, &ispec, type)) == NULL) { in apic_free_vectors()
767 struct intrspec *ispec, intr_spec; in apic_intr_ops() local
772 ispec = &intr_spec; in apic_intr_ops()
773 ispec->intrspec_pri = hdlp->ih_pri; in apic_intr_ops()
774 ispec->intrspec_vec = hdlp->ih_inum; in apic_intr_ops()
775 ispec->intrspec_func = hdlp->ih_cb_func; in apic_intr_ops()
826 ispec = ((ihdl_plat_t *)hdlp->ih_private)->ip_ispecp; in apic_intr_ops()
827 *result = apic_introp_xlate(dip, ispec, hdlp->ih_type); in apic_intr_ops()
832 if ((irqp = apic_find_irq(dip, ispec, hdlp->ih_type)) == NULL) in apic_intr_ops()
839 irqp = apic_find_irq(dip, ispec, hdlp->ih_type); in apic_intr_ops()
847 if ((irqp = apic_find_irq(dip, ispec, hdlp->ih_type)) == NULL) in apic_intr_ops()
860 ispec = ((ihdl_plat_t *)hdlp->ih_private)->ip_ispecp; in apic_intr_ops()
861 if ((irqp = apic_find_irq(dip, ispec, hdlp->ih_type)) == NULL) in apic_intr_ops()