/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_uppc.c | 95 * Contains SCI irqno from FADT after initialization 226 int irqno; local 239 if ((irqno = xen_uppc_sci) >= 0) { 240 ec_enable_irq(irqno); 248 xen_uppc_addspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 253 if (irqno >= 0 && irqno <= MAX_ISA_IRQ) 254 atomic_inc_16(&xen_uppc_irq_shared_table[irqno]); 260 if (irqno >= PIRQ_BASE && irqno < NR_PIRQ 282 xen_uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 665 xen_uppc_translate_irq(dev_info_t *dip, int irqno) argument [all...] |
H A D | xpv_psm.c | 254 int cpu, irqno; local 279 if ((irqno = apic_sci_vect) > 0) { 280 if ((cpu = xen_psm_bind_intr(irqno)) == IRQ_UNBOUND) { 286 ec_set_irq_affinity(irqno, cpus); 287 apic_irq_table[irqno]->airq_temp_cpu = 289 ec_enable_irq(irqno); 316 xen_psm_addspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 325 if (irqno >= PIRQ_BASE && irqno < NR_PIRQS && 330 ret = apic_addspl_common(irqno, ip 372 xen_psm_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 509 xen_psm_translate_irq(dev_info_t *dip, int irqno) argument 1178 int rcount, i, rc, irqno; local 1345 int irqno; local [all...] |
H A D | mp_platform_xpv.c | 81 static int apic_setup_irq_table(dev_info_t *dip, int irqno, 94 extern struct apic_io_intr *apic_find_io_intr_w_busid(int irqno, int busid); 324 apic_addspl_common(int irqno, int ipl, int min_ipl, int max_ipl) argument 332 irqindex = IRQINDEX(irqno); 340 DDI_INTR_IMPLDBG((CE_CONT, "apic_addspl: dip=0x%p type=%d irqno=0x%x " 342 irqptr->airq_mps_intr_index, irqno, irqptr->airq_vector)); 345 if (VIRTIRQ(irqindex, irqptr->airq_share_id) == irqno) 391 irqno) || (irqptr->airq_temp_cpu != IRQ_UNINIT)) { 455 apic_delspl_common(int irqno, int ipl, int min_ipl, int max_ipl) argument 465 irqindex = IRQINDEX(irqno); 730 int irqno = ispec->intrspec_vec; local 902 apic_share_vector(int irqno, iflag_t *intr_flagp, short intr_index, int ipl, uchar_t ioapicindex, uchar_t ipin, apic_irq_t **irqptrp) argument 1005 apic_setup_irq_table(dev_info_t *dip, int irqno, struct apic_io_intr *intrp, struct intrspec *ispec, iflag_t *intr_flagp, int type) argument [all...] |
H A D | xpv_intr.c | 134 uchar_t irqno; local 149 irqno = apic_vector_to_irq[vecirq]; 151 irqno = vecirq; 153 irq_p = apic_irq_table[irqno]; 189 for (i = 0, av_dev = autovect[irqno].avh_link; 217 for (i = 0, av_dev = autovect[irqno].avh_link;
|
/illumos-gate/usr/src/uts/i86pc/io/psm/ |
H A D | uppc.c | 51 static int uppc_addspl(int irqno, int ipl, int min_ipl, int max_ipl); 52 static int uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl); 56 static int uppc_translate_irq(dev_info_t *dip, int irqno); 113 * Contains SCI irqno from FADT after initialization 312 uppc_addspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 319 if (irqno <= MAX_ISA_IRQ) 320 atomic_inc_16(&uppc_irq_shared_table[irqno]); 325 if (irqno > 7) { 326 vectmask = 1 << (irqno - 8); 329 vectmask = 1 << irqno; 356 uppc_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 852 uppc_translate_irq(dev_info_t *dip, int irqno) argument [all...] |
/illumos-gate/usr/src/grub/grub-0.97/netboot/ |
H A D | nic.h | 36 unsigned char irqno; member in struct:nic
|
H A D | rtl8139.c | 201 nic->irqno = pci->irq; 215 nic->irqno, nic->node_addr, speed10 ? "10" : "100",
|
H A D | pnic.c | 228 nic->irqno = pci->irq;
|
H A D | 3c595.c | 481 nic->irqno = 0;
|
H A D | epic100.c | 114 nic->irqno = 0;
|
H A D | 3c90x.c | 708 nic->irqno = 0;
|
H A D | davicom.c | 680 nic->irqno = 0;
|
H A D | eepro100.c | 594 /* nic->irqno = pci->irq; */ 595 nic->irqno = 0;
|
H A D | natsemi.c | 257 nic->irqno = 0;
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix.c | 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); 1745 apix_intx_set_vector(int irqno, uint32_t cpuid, uchar_t vector) argument 1750 irqp = apic_irq_table[irqno]; 1753 apic_record_rdt_entry(irqp, irqno); 1758 apix_intx_get_vector(int irqno) argument 1765 irqp = apic_irq_table[irqno & 0xff]; 1781 apix_intx_enable(int irqno) argument 1822 apix_intx_disable(int irqno) argument 1846 apix_intx_free(int irqno) argument 1876 apix_intx_rebind(int irqno, processorid_t cpuid, uchar_t vector) argument 2033 apix_intx_get_pending(int irqno) argument 2067 apix_intx_set_mask(int irqno) argument 2099 apix_intx_clear_mask(int irqno) argument 2211 apix_intx_get_shared(int irqno) argument 2229 apix_intx_set_shared(int irqno, int delta) argument 2247 apix_intx_setup(dev_info_t *dip, int inum, int irqno, struct apic_io_intr *intrp, struct intrspec *ispec, iflag_t *iflagp) argument 2334 int irqno = ispec->intrspec_vec; local 2445 int newirq, irqno = ispec->intrspec_vec; local 2513 int irqno; local 2538 int irqno; local [all...] |
H A D | apix_utils.c | 749 (void) snprintf(mesg + len, t_len - len, "irqno %d", 997 int irqno = virt_vect; local 1006 if ((vecp = apix_alloc_intx(dip, inum, irqno)) == NULL) 1563 apix_alloc_intx(dev_info_t *dip, int inum, int irqno) argument 1573 if ((irqp = apic_irq_table[irqno]) == NULL) { 1577 apic_irq_table[irqno] = irqp; 1582 irqp->airq_origirq = (uchar_t)irqno; 1603 irqno); 1607 vecp->v_inum = irqno; 1610 apix_intx_set_vector(irqno, vec 1830 ioapix_setup_intr(int irqno, iflag_t *flagp) argument [all...] |
H A D | apix_intr.c | 802 int irqno = vecp->v_inum; local 804 ASSERT(vecp->v_type == APIX_TYPE_FIXED && apic_level_intr[irqno]); 806 apix_level_intr_post_dispatch(irqno);
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 89 static int apic_setup_irq_table(dev_info_t *dip, int irqno, 102 extern struct apic_io_intr *apic_find_io_intr_w_busid(int irqno, int busid); 367 apic_addspl_common(int irqno, int ipl, int min_ipl, int max_ipl) argument 375 irqindex = IRQINDEX(irqno); 383 DDI_INTR_IMPLDBG((CE_CONT, "apic_addspl: dip=0x%p type=%d irqno=0x%x " 385 irqptr->airq_mps_intr_index, irqno, irqptr->airq_vector)); 388 if (VIRTIRQ(irqindex, irqptr->airq_share_id) == irqno) 434 irqno) || (irqptr->airq_temp_cpu != IRQ_UNINIT)) { 498 apic_delspl_common(int irqno, int ipl, int min_ipl, int max_ipl) argument 508 irqindex = IRQINDEX(irqno); 775 int irqno = ispec->intrspec_vec; local 947 apic_share_vector(int irqno, iflag_t *intr_flagp, short intr_index, int ipl, uchar_t ioapicindex, uchar_t ipin, apic_irq_t **irqptrp) argument 1050 apic_setup_irq_table(dev_info_t *dip, int irqno, struct apic_io_intr *intrp, struct intrspec *ispec, iflag_t *intr_flagp, int type) argument [all...] |
H A D | mp_platform_common.c | 85 static struct apic_io_intr *apic_find_io_intr(int irqno); 87 struct apic_io_intr *apic_find_io_intr_w_busid(int irqno, int busid); 1456 apic_find_io_intr_w_busid(int irqno, int busid) argument 1467 if (intrp->intr_irq == irqno && 1474 APIC_VERBOSE_IOAPIC((CE_NOTE, "Did not find io intr for irqno:" 1475 "busid %x:%x\n", irqno, busid)); 1552 apic_find_io_intr(int irqno) argument 1559 if (intrp->intr_irq == irqno && 1570 * an irq. If so return irqno. Else -1 1750 APIC_VERBOSE_IRQ((CE_CONT, "!%s: Found irqno [all...] |
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | psm_types.h | 124 void (*psm_intr_exit)(int ipl, int irqno); 126 int (*psm_addspl)(int irqno, int ipl, int min_ipl, int max_ipl); 127 int (*psm_delspl)(int irqno, int ipl, int min_ipl, int max_ipl); 162 int (*psm_translate_irq)(dev_info_t *dip, int irqno); 272 void (*psm_intr_exit)(int ipl, int irqno); 274 int (*psm_addspl)(int irqno, int ipl, int min_ipl, int max_ipl); 275 int (*psm_delspl)(int irqno, int ipl, int min_ipl, int max_ipl);
|
H A D | apix.h | 240 extern struct apic_io_intr *apic_find_io_intr_w_busid(int irqno, int busid); 315 extern apix_vector_t *apix_alloc_intx(dev_info_t *dip, int inum, int irqno); 336 extern void apix_intx_set_vector(int irqno, uint32_t cpuid, uchar_t vector); 337 extern apix_vector_t *apix_intx_get_vector(int irqno); 338 extern void apix_intx_enable(int irqno); 339 extern void apix_intx_disable(int irqno); 340 extern void apix_intx_free(int irqno); 341 extern int apix_intx_rebind(int irqno, processorid_t cpuid, uchar_t vector);
|
H A D | apic.h | 483 uchar_t airq_share_id; /* id to identify source from irqno */ 498 #define VIRTIRQ(irqno, share_id) ((irqno) | ((share_id) << 8)) 778 extern int apic_addspl_common(int irqno, int ipl, int min_ipl, int max_ipl); 779 extern int apic_delspl_common(int irqno, int ipl, int min_ipl, int max_ipl);
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic.c | 714 apic_addspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 716 return (apic_addspl_common(irqno, ipl, min_ipl, max_ipl)); 720 apic_delspl(int irqno, int ipl, int min_ipl, int max_ipl) argument 722 return (apic_delspl_common(irqno, ipl, min_ipl, max_ipl)); 1062 uchar_t start, irqno; local 1111 if ((irqno = apic_allocate_irq(apic_first_avail_irq)) == 1122 apic_max_device_irq = max(irqno, apic_max_device_irq); 1123 apic_min_device_irq = min(irqno, apic_min_device_irq); 1124 irqptr = apic_irq_table[irqno]; 1130 apic_vector_to_irq[start + i] = (uchar_t)irqno; 1184 uchar_t vector, irqno; local [all...] |
H A D | apic_introp.c | 67 int irqno, i; local 80 irqno = apic_vector_to_irq[vector + i]; 81 intrmap_tbl[i] = apic_irq_table[irqno]->airq_intrmap_private; 86 irqno = apic_vector_to_irq[vector + i]; 87 apic_irq_table[irqno]->airq_intrmap_private = 454 apic_set_cpu(int irqno, int cpu, int *result) argument 463 irqp = apic_irq_table[irqno]; 500 apic_grp_set_cpu(int irqno, int new_cpu, int *result) argument 522 irqps[0] = apic_irq_table[irqno]; 531 return (apic_set_cpu(irqno, new_cp 643 uchar_t irqno; local [all...] |
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | mp_machdep.c | 83 static int mach_translate_irq(dev_info_t *dip, int irqno); 1689 mach_translate_irq(dev_info_t *dip, int irqno) argument 1691 return (irqno); /* default to NO translation */
|