Lines Matching refs:ib_p
419 ib_intr_map_reg_addr(ib_t *ib_p, ib_ino_t ino)
424 addr = (uint64_t *)(ib_p->ib_obio_intr_map_regs +
427 addr = (uint64_t *)(ib_p->ib_slot_intr_map_regs +
433 ib_clear_intr_reg_addr(ib_t *ib_p, ib_ino_t ino)
438 addr = (uint64_t *)(ib_p->ib_obio_clear_intr_regs +
441 addr = (uint64_t *)(ib_p->ib_slot_clear_intr_regs +
450 ib_ino_map_reg_share(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p)
454 ib_p->ib_map_reg_counters[ino_p->ino_slot_no]++;
463 ib_ino_map_reg_unshare(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p)
470 return (--ib_p->ib_map_reg_counters[ino_p->ino_slot_no]);
480 pci_ib_setup(ib_t *ib_p)
482 pci_t *pci_p = ib_p->ib_pci_p;
485 ib_p->ib_ign = PCI_ID_TO_IGN(pci_p->pci_id);
486 ib_p->ib_max_ino = PSYCHO_MAX_INO;
487 ib_p->ib_slot_intr_map_regs = a + PSYCHO_IB_SLOT_INTR_MAP_REG_OFFSET;
488 ib_p->ib_obio_intr_map_regs = a + PSYCHO_IB_OBIO_INTR_MAP_REG_OFFSET;
489 ib_p->ib_obio_clear_intr_regs =
495 pci_xlate_intr(dev_info_t *dip, dev_info_t *rdip, ib_t *ib_p, uint32_t intr)
537 return (IB_INO_TO_MONDO(ib_p, intr));
561 pci_intr_dist_cpuid(ib_t *ib_p, ib_ino_info_t *ino_p)
614 ASSERT(MUTEX_HELD(&ib_p->ib_ino_lst_mutex));
615 for (sino_p = ib_p->ib_ino_lst; sino_p; sino_p = sino_p->ino_next_p) {
1045 ib_t *ib_p = pci_p->pci_ib_p;
1057 ib_intr_disable(ib_p, pci_p->pci_inos[CBNINTR_PBM], IB_INTR_NOWAIT);