Searched refs:irqno (Results 1 - 25 of 38) sorted by relevance

12

/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dxpv_uppc.c95 * 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 Dxpv_psm.c254 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 Dmp_platform_xpv.c81 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 Dxpv_intr.c134 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 Duppc.c51 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 Dnic.h36 unsigned char irqno; member in struct:nic
H A Drtl8139.c201 nic->irqno = pci->irq;
215 nic->irqno, nic->node_addr, speed10 ? "10" : "100",
H A Dpnic.c228 nic->irqno = pci->irq;
H A D3c595.c481 nic->irqno = 0;
H A Depic100.c114 nic->irqno = 0;
H A D3c90x.c708 nic->irqno = 0;
H A Ddavicom.c680 nic->irqno = 0;
H A Deepro100.c594 /* nic->irqno = pci->irq; */
595 nic->irqno = 0;
H A Dnatsemi.c257 nic->irqno = 0;
/illumos-gate/usr/src/uts/i86pc/io/apix/
H A Dapix.c111 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 Dapix_utils.c749 (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 Dapix_intr.c802 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 Dmp_platform_misc.c89 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 Dmp_platform_common.c85 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 Dpsm_types.h124 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 Dapix.h240 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 Dapic.h483 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 Dapic.c714 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 Dapic_introp.c67 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 Dmp_machdep.c83 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 */

Completed in 115 milliseconds

12