Lines Matching refs:ih_p

222 	ih_t		*ih_p = ipil_p->ipil_ih_start;  in pci_spurintr()  local
257 for (i = 0; i < ipil_p->ipil_ih_size; i++, ih_p = ih_p->ih_next) in pci_spurintr()
258 cmn_err(CE_CONT, "!%s-%d#%x ", NAMEINST(ih_p->ih_dip), in pci_spurintr()
259 ih_p->ih_inum); in pci_spurintr()
296 ih_t *ih_p = ipil_p->ipil_ih_start; in pci_intr_wrapper() local
299 for (i = 0; i < ipil_p->ipil_ih_size; i++, ih_p = ih_p->ih_next) { in pci_intr_wrapper()
300 dev_info_t *dip = ih_p->ih_dip; in pci_intr_wrapper()
301 uint_t (*handler)() = ih_p->ih_handler; in pci_intr_wrapper()
302 caddr_t arg1 = ih_p->ih_handler_arg1; in pci_intr_wrapper()
303 caddr_t arg2 = ih_p->ih_handler_arg2; in pci_intr_wrapper()
304 ddi_acc_handle_t cfg_hdl = ih_p->ih_config_handle; in pci_intr_wrapper()
311 if (ih_p->ih_intr_state == PCI_INTR_STATE_DISABLE) { in pci_intr_wrapper()
332 atomic_add_64(&ih_p->ih_ticks, intr_get_time()); in pci_intr_wrapper()
405 ih_t *ih_p = ksp->ks_private; in pci_ks_update() local
407 ib_ino_pil_t *ipil_p = ih_p->ih_ipil_p; in pci_ks_update()
416 "%s%d", ddi_driver_name(ih_p->ih_dip), in pci_ks_update()
417 ddi_get_instance(ih_p->ih_dip)); in pci_ks_update()
419 (void) ddi_pathname(ih_p->ih_dip, ih_devpath); in pci_ks_update()
424 if (ih_p->ih_intr_state == PCI_INTR_STATE_ENABLE) { in pci_ks_update()
431 pciintr_ks_template.pciintr_ks_time.value.ui64 = ih_p->ih_nsec + in pci_ks_update()
432 (uint64_t)tick2ns((hrtime_t)ih_p->ih_ticks, in pci_ks_update()
456 ih_t *ih_p; in pci_add_intr() local
510 ih_p = ib_alloc_ih(rdip, hdlp->ih_inum, in pci_add_intr()
512 if (map_pcidev_cfg_reg(dip, rdip, &ih_p->ih_config_handle)) in pci_add_intr()
531 ib_ino_add_intr(pci_p, ipil_p, ih_p); in pci_add_intr()
538 ipil_p = ib_new_ino_pil(ib_p, ino, hdlp->ih_pri, ih_p); in pci_add_intr()
558 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp, ih_p->ih_handler, in pci_add_intr()
559 ih_p->ih_handler_arg1, ih_p->ih_handler_arg2); in pci_add_intr()
587 ih_p->ih_ipil_p = ipil_p; in pci_add_intr()
588 ih_p->ih_ksp = kstat_create("pci_intrs", in pci_add_intr()
593 if (ih_p->ih_ksp != NULL) { in pci_add_intr()
594 ih_p->ih_ksp->ks_data_size += MAXPATHLEN * 2; in pci_add_intr()
595 ih_p->ih_ksp->ks_lock = &pciintr_ks_template_lock; in pci_add_intr()
596 ih_p->ih_ksp->ks_data = &pciintr_ks_template; in pci_add_intr()
597 ih_p->ih_ksp->ks_private = ih_p; in pci_add_intr()
598 ih_p->ih_ksp->ks_update = pci_ks_update; in pci_add_intr()
599 kstat_install(ih_p->ih_ksp); in pci_add_intr()
610 if (ih_p->ih_config_handle) in pci_add_intr()
611 pci_config_teardown(&ih_p->ih_config_handle); in pci_add_intr()
614 kmem_free(ih_p, sizeof (ih_t)); in pci_add_intr()
631 ih_t *ih_p; /* non-pulse only */ in pci_remove_intr() local
691 ih_p = ib_intr_locate_ih(ipil_p, rdip, hdlp->ih_inum); in pci_remove_intr()
692 ib_ino_rem_intr(pci_p, ipil_p, ih_p); in pci_remove_intr()