Lines Matching refs:ioapicindex
94 static void apic_ioapic_wait_pending_clear(int ioapicindex,
948 uchar_t ioapicindex, uchar_t ipin, apic_irq_t **irqptrp)
967 dummyirq.airq_ioapicindex = ioapicindex;
1019 irqptr->airq_ioapicindex = ioapicindex;
1056 uchar_t ipin, ioapic, ioapicindex, vector;
1070 ioapicindex = 0xff;
1089 /* Find ioapicindex. If destid was ALL, we will exit with 0. */
1090 for (ioapicindex = apic_io_max - 1; ioapicindex; ioapicindex--)
1091 if (apic_io_id[ioapicindex] == ioapic)
1093 ASSERT((ioapic == apic_io_id[ioapicindex]) ||
1097 if ((newirq = apic_find_intin(ioapicindex, ipin)) != -1) {
1104 ioapicindex = acpi_find_ioapic(irqno);
1105 ASSERT(ioapicindex != 0xFF);
1106 ioapic = apic_io_id[ioapicindex];
1107 ipin = irqno - apic_io_vectbase[ioapicindex];
1112 ioapicindex);
1118 ioapicindex = 0;
1119 ioapic = apic_io_id[ioapicindex];
1129 ipl, ioapicindex, ipin, &irqptr)) != -1) {
1187 irqptr->airq_ioapicindex = ioapicindex;
1456 int ioapicindex, intin_no;
1466 ioapicindex = irq_ptr->airq_ioapicindex;
1491 rdt_entry = READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapicindex,
1496 bind_cpu, ioapicindex, intin_no, which_irq, drep) != 0) {
1516 DDI_INTR_TYPE_FIXED, 1, ioapicindex);
1524 WRITE_IOAPIC_RDT_ENTRY_HIGH_DWORD(ioapicindex, intin_no,
1535 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapicindex, intin_no,
1560 1, ioapicindex);
1568 WRITE_IOAPIC_RDT_ENTRY_HIGH_DWORD(ioapicindex, intin_no,
1572 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapicindex, intin_no,