/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | psm_common.h | 71 * irq_cache_t: Entry for irq cache to map pci bus/dev/ipin or ACPI object 78 uchar_t ipin; member in struct:irq_cache 116 extern int acpi_translate_pci_irq(dev_info_t *dip, int ipin, int *pci_irqp, 132 extern void acpi_new_irq_cache_ent(int bus, int dev, int ipin, int pci_irq, 135 extern int acpi_get_irq_cache_ent(uchar_t bus, uchar_t dev, int ipin,
|
/illumos-gate/usr/src/uts/i86pc/io/psm/ |
H A D | uppc.c | 622 int ipin, int *pci_irqp, iflag_t *intr_flagp) 627 if ((status = acpi_get_irq_cache_ent(busid, devid, ipin, pci_irqp, 637 if ((status = acpi_translate_pci_irq(dip, ipin, pci_irqp, 656 acpi_new_irq_cache_ent(busid, devid, ipin, *pci_irqp, 857 uchar_t ipin, iline; local 890 ipin = pci_config_get8(cfg_handle, PCI_CONF_IPIN) - PCI_INTA; 893 ipin, &pci_irq, &intr_flag) == ACPI_PSM_SUCCESS) { 621 uppc_acpi_translate_pci_irq(dev_info_t *dip, int busid, int devid, int ipin, int *pci_irqp, iflag_t *intr_flagp) argument
|
H A D | psm_common.c | 83 * as a pci busid/devid/ipin <-> irq cache and also as a acpi 93 int ipin, int *pci_irqp, iflag_t *iflagp, acpi_psm_lnk_t *acpipsmlnkp); 108 acpi_get_gsiv(dev_info_t *dip, ACPI_HANDLE pciobj, int devno, int ipin, argument 129 if (dev_adr != prtp->Address || ipin != prtp->Pin) 403 acpi_translate_pci_irq(dev_info_t *dip, int ipin, int *pci_irqp, argument 412 curpin = ipin; 827 * its attributes to PCI bus/dev/ipin and optionally to its associated ACPI 831 acpi_new_irq_cache_ent(int bus, int dev, int ipin, int pci_irq, argument 857 ep->ipin = (uchar_t)ipin; 875 acpi_get_irq_cache_ent(uchar_t bus, uchar_t dev, int ipin, int *pci_irqp, iflag_t *intr_flagp) argument [all...] |
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_uppc.c | 616 int ipin, int *pci_irqp, iflag_t *intr_flagp) 621 if ((status = acpi_get_irq_cache_ent(busid, devid, ipin, pci_irqp, 631 if ((status = acpi_translate_pci_irq(dip, ipin, pci_irqp, 650 acpi_new_irq_cache_ent(busid, devid, ipin, *pci_irqp, 670 uchar_t ipin, iline; local 703 ipin = pci_config_get8(cfg_handle, PCI_CONF_IPIN) - PCI_INTA; 706 ipin, &pci_irq, &intr_flag) == ACPI_PSM_SUCCESS) { 615 xen_uppc_acpi_translate_pci_irq(dev_info_t *dip, int busid, int devid, int ipin, int *pci_irqp, iflag_t *intr_flagp) argument
|
H A D | mp_platform_xpv.c | 90 int ipin, int *pci_irqp, iflag_t *intr_flagp); 732 uchar_t ipin; local 806 ipin = pci_config_get8(cfg_handle, PCI_CONF_IPIN) - PCI_INTA; 810 ipin, &pci_irq, &intr_flag) != ACPI_PSM_SUCCESS) 817 pci_irq = ((devid & 0x1f) << 2) | (ipin & 0x3); 821 devid, ipin, &intrp)) == -1) 903 uchar_t ioapicindex, uchar_t ipin, apic_irq_t **irqptrp) 923 dummyirq.airq_intin_no = ipin; 975 irqptr->airq_intin_no = ipin; 1011 uchar_t ipin, ioapi 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 [all...] |
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_utils.c | 1835 uchar_t ioapicindex, ipin; local 1841 ipin = irqno - apic_io_vectbase[ioapicindex]; 1852 ASSERT(irqp->airq_intin_no == ipin && 1864 irqp->airq_intin_no = ipin; 1890 "(ioapic %x, ipin %x) is bound to cpu %x, vector %x\n", 1891 irqno, ioapicindex, ipin, irqp->airq_cpu, irqp->airq_vector));
|
H A D | apix.c | 2253 uchar_t ipin, ioapic, ioapicindex; local 2261 ipin = intrp->intr_destintin; 2271 if ((newirq = apic_find_intin(ioapicindex, ipin)) != -1) 2279 ipin = irqno - apic_io_vectbase[ioapicindex]; 2283 ASSERT(apic_irq_table[irqno]->airq_intin_no == ipin && 2293 ipin = (uchar_t)irqno; 2316 irqp->airq_intin_no = ipin; 2403 uchar_t ipin; local 2415 ipin = pci_config_get8(cfg_handle, PCI_CONF_IPIN) - PCI_INTA; 2420 ipin, [all...] |
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 98 int ipin, int *pci_irqp, iflag_t *intr_flagp); 777 uchar_t ipin; local 851 ipin = pci_config_get8(cfg_handle, PCI_CONF_IPIN) - PCI_INTA; 855 ipin, &pci_irq, &intr_flag) != ACPI_PSM_SUCCESS) 862 pci_irq = ((devid & 0x1f) << 2) | (ipin & 0x3); 866 devid, ipin, &intrp)) == -1) 948 uchar_t ioapicindex, uchar_t ipin, apic_irq_t **irqptrp) 968 dummyirq.airq_intin_no = ipin; 1020 irqptr->airq_intin_no = ipin; 1056 uchar_t ipin, ioapi 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 [all...] |
H A D | mp_platform_common.c | 122 int ipin, int *pci_irqp, iflag_t *intr_flagp); 1359 int ipin; local 1382 ipin = (child_devno + child_ipin) % PCI_INTD; 1386 (ipin & 0x3); 1393 child_ipin = ipin; 1742 int ipin, int *pci_irqp, iflag_t *intr_flagp) 1748 if ((status = acpi_get_irq_cache_ent(busid, devid, ipin, pci_irqp, 1758 if ((status = acpi_translate_pci_irq(dip, ipin, pci_irqp, intr_flagp, 1777 acpi_new_irq_cache_ent(busid, devid, ipin, *pci_irqp, 1741 apic_acpi_translate_pci_irq(dev_info_t *dip, int busid, int devid, int ipin, int *pci_irqp, iflag_t *intr_flagp) argument
|