Lines Matching refs:mondo
52 * associated ino is idled, a new mondo will be sent and the ino will go into
53 * the pending state again. The mondo will cause a new call to
249 if (!pci_spurintr_msgs) { /* tomatillo errata #71 spurious mondo */
461 ib_mondo_t mondo;
480 mondo = pci_xlate_intr(dip, rdip, ib_p, ino);
481 if (mondo == 0)
484 hdlp->ih_vector = CB_MONDO_TO_XMONDO(cb_p, mondo);
499 *map_reg_addr = ib_get_map_reg(mondo, cpu_id);
505 if ((mondo = pci_xlate_intr(dip, rdip, pci_p->pci_ib_p, ino)) == 0)
508 ino = IB_MONDO_TO_INO(mondo);
542 hdlp->ih_vector = CB_MONDO_TO_XMONDO(cb_p, mondo);
544 /* Store this global mondo */
547 DEBUG2(DBG_A_INTX, dip, "pci_add_intr: pil=0x%x mondo=0x%x\n",
587 *ino_p->ino_map_reg = ib_get_map_reg(mondo, cpu_id);
633 ib_mondo_t mondo;
654 mondo = pci_xlate_intr(dip, rdip, ib_p, ino);
655 if (mondo == 0) {
657 "can't get mondo for ino %x\n", ino);
664 hdlp->ih_vector = CB_MONDO_TO_XMONDO(cb_p, mondo);
666 DEBUG2(DBG_R_INTX, dip, "pci_rem_intr: pil=0x%x mondo=0x%x\n",
671 DEBUG2(DBG_R_INTX, dip, "pulse success mondo=%x reg=%p\n",
672 mondo, map_reg_addr);
677 mondo = pci_xlate_intr(dip, rdip, pci_p->pci_ib_p, ino);
678 if (mondo == 0) {
679 DEBUG1(DBG_R_INTX, dip, "can't get mondo for ino %x\n", ino);
682 ino = IB_MONDO_TO_INO(mondo);
687 int r = cb_remove_xintr(pci_p, dip, rdip, ino, mondo);
701 hdlp->ih_vector = CB_MONDO_TO_XMONDO(cb_p, mondo);
717 DEBUG1(DBG_R_INTX, dip, "success! mondo=%x\n", mondo);