Lines Matching refs:ino_p

222 	ib_ino_info_t	*ino_p = ipil_p->ipil_ino_p;
224 pci_t *pci_p = ino_p->ino_ib_p->ib_pci_p;
229 if (ino_p->ino_unclaimed_intrs > pci_unclaimed_intr_max)
232 if (!ino_p->ino_unclaimed_intrs)
233 ino_p->ino_spurintr_begin = ddi_get_lbolt();
235 ino_p->ino_unclaimed_intrs++;
237 if (ino_p->ino_unclaimed_intrs <= pci_unclaimed_intr_max)
240 if (drv_hztousec(ddi_get_lbolt() - ino_p->ino_spurintr_begin)
242 ino_p->ino_unclaimed_intrs = 0;
251 IB_INO_INTR_CLEAR(ino_p->ino_clr_reg);
257 cmn_err(CE_WARN, err_fmt_str, NAMEINST(pci_p->pci_dip), ino_p->ino_ino);
263 IB_INO_INTR_CLEAR(ino_p->ino_clr_reg);
293 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p;
295 pci_t *pci_p = ino_p->ino_ib_p->ib_pci_p;
309 pci_pbm_dma_sync(pbm_p, ino_p->ino_ino);
316 ino_p->ino_ino);
347 ino_p->ino_claimed |= (1 << ipil_p->ipil_pil);
350 if (ipil_p->ipil_pil != ino_p->ino_lopil)
353 if (!ino_p->ino_claimed)
356 ino_p->ino_unclaimed_intrs = 0;
357 ino_p->ino_claimed = 0;
360 IB_INO_INTR_CLEAR(ino_p->ino_clr_reg);
409 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p;
410 ib_t *ib_p = ino_p->ino_ib_p;
414 ino = ino_p->ino_ino;
429 ino_p->ino_cpuid;
434 ino_p->ino_cpuid);
459 ib_ino_info_t *ino_p; /* pulse interrupts have no ino */
516 ino_p = ib_locate_ino(ib_p, ino);
517 ipil_list = ino_p ? ino_p->ino_ipil_p:NULL;
520 if (ino_p && (ipil_p = ib_ino_locate_ipil(ino_p, hdlp->ih_pri))) {
528 cpu_id = ino_p->ino_cpuid;
540 ino_p = ipil_p->ipil_ino_p;
545 ino_p->ino_mondo = hdlp->ih_vector;
569 IB_INO_INTR_CLEAR(ino_p->ino_clr_reg);
575 ino_p->ino_cpuid = pci_intr_dist_cpuid(ib_p, ino_p);
577 cpu_id = ino_p->ino_cpuid;
578 ino_p->ino_established = 1;
587 *ino_p->ino_map_reg = ib_get_map_reg(mondo, cpu_id);
588 *ino_p->ino_map_reg;
591 hdlp->ih_target = ino_p->ino_cpuid;
606 ib_ino_map_reg_share(ib_p, ino, ino_p);
634 ib_ino_info_t *ino_p; /* non-pulse only */
685 ino_p = ib_locate_ino(ib_p, ino);
686 if (!ino_p) {
695 ipil_p = ib_ino_locate_ipil(ino_p, hdlp->ih_pri);
698 intr_dist_cpuid_rem_device_weight(ino_p->ino_cpuid, rdip);
708 if (ib_ino_map_reg_unshare(ib_p, ino, ino_p) || ino_p->ino_ipil_size) {
709 IB_INO_INTR_ON(ino_p->ino_map_reg);
710 *ino_p->ino_map_reg;
714 if (ino_p->ino_ipil_size == 0)
715 kmem_free(ino_p, sizeof (ib_ino_info_t));