Lines Matching defs:irqno
111 static void apix_intx_set_mask(int irqno);
112 static void apix_intx_clear_mask(int irqno);
113 static int apix_intx_get_shared(int irqno);
114 static void apix_intx_set_shared(int irqno, int delta);
1748 apix_intx_set_vector(int irqno, uint32_t cpuid, uchar_t vector)
1753 irqp = apic_irq_table[irqno];
1756 apic_record_rdt_entry(irqp, irqno);
1761 apix_intx_get_vector(int irqno)
1768 irqp = apic_irq_table[irqno & 0xff];
1784 apix_intx_enable(int irqno)
1787 apic_irq_t *irqp = apic_irq_table[irqno];
1825 apix_intx_disable(int irqno)
1827 apic_irq_t *irqp = apic_irq_table[irqno];
1849 apix_intx_free(int irqno)
1854 irqp = apic_irq_table[irqno];
1879 apix_intx_rebind(int irqno, processorid_t cpuid, uchar_t vector)
1881 apic_irq_t *irqp = apic_irq_table[irqno];
1892 level = apic_level_intr[irqno];
2022 apix_intx_set_vector(irqno, cpuid, vector);
2027 apix_intx_enable(irqno);
2036 apix_intx_get_pending(int irqno)
2043 irqp = apic_irq_table[irqno];
2070 apix_intx_set_mask(int irqno)
2077 irqp = apic_irq_table[irqno];
2102 apix_intx_clear_mask(int irqno)
2109 irqp = apic_irq_table[irqno];
2214 apix_intx_get_shared(int irqno)
2220 irqp = apic_irq_table[irqno];
2232 apix_intx_set_shared(int irqno, int delta)
2237 irqp = apic_irq_table[irqno];
2250 apix_intx_setup(dev_info_t *dip, int inum, int irqno,
2273 /* check whether this intin# has been used by another irqno */
2279 ioapicindex = acpi_find_ioapic(irqno);
2282 ipin = irqno - apic_io_vectbase[ioapicindex];
2284 if (apic_irq_table[irqno] &&
2285 apic_irq_table[irqno]->airq_mps_intr_index == ACPI_INDEX) {
2286 ASSERT(apic_irq_table[irqno]->airq_intin_no == ipin &&
2287 apic_irq_table[irqno]->airq_ioapicindex ==
2289 return (irqno);
2296 ipin = (uchar_t)irqno;
2300 if ((irqp = apic_irq_table[irqno]) == NULL) {
2302 apic_irq_table[irqno] = irqp;
2309 irqno = newirq;
2310 irqp = apic_irq_table[irqno];
2314 apic_max_device_irq = max(irqno, apic_max_device_irq);
2315 apic_min_device_irq = min(irqno, apic_min_device_irq);
2327 return (irqno);
2337 int irqno = ispec->intrspec_vec;
2353 ((intrp = apic_find_io_intr_w_busid(irqno, busid))
2355 return (apix_intx_setup(dip, inum, irqno,
2373 isop->SourceIrq == irqno) {
2393 return (apix_intx_setup(dip, inum, irqno, NULL, ispec, &intr_flag));
2448 int newirq, irqno = ispec->intrspec_vec;
2502 newirq = apix_intx_setup(dip, inum, irqno, NULL, ispec, NULL);
2516 int irqno;
2519 if ((irqno = apix_intx_xlate_irq(dip, inum, ispec)) == -1)
2522 if ((vecp = apix_alloc_intx(dip, inum, irqno)) == NULL)
2526 "irqno=0x%x cpuid=%d vector=0x%x\n",
2527 (void *)dip, ddi_driver_name(dip), irqno,
2541 int irqno;
2545 if ((irqno = apix_intx_xlate_irq(dip, inum, ispec)) == -1)
2548 /* get the vector number if a vector is allocated to this irqno */
2549 vecp = apix_intx_get_vector(irqno);