/linux-4.4.14/drivers/pci/ |
H A D | setup-irq.c | 27 int (*map_irq)(const struct pci_dev *, u8, u8)) pdev_fixup_irq() 47 irq = (*map_irq)(dev, slot, pin); pdev_fixup_irq() 61 int (*map_irq)(const struct pci_dev *, u8, u8)) pci_fixup_irqs() 66 pdev_fixup_irq(dev, swizzle, map_irq); pci_fixup_irqs()
|
/linux-4.4.14/arch/sparc/include/asm/ |
H A D | leon_pci.h | 16 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin); member in struct:leon_pci_info
|
/linux-4.4.14/arch/x86/pci/ |
H A D | xen.c | 66 struct physdev_map_pirq map_irq; xen_register_pirq() local 77 map_irq.domid = DOMID_SELF; xen_register_pirq() 78 map_irq.type = MAP_PIRQ_TYPE_GSI; xen_register_pirq() 79 map_irq.index = gsi; xen_register_pirq() 80 map_irq.pirq = pirq; xen_register_pirq() 82 rc = HYPERVISOR_physdev_op(PHYSDEVOP_map_pirq, &map_irq); xen_register_pirq() 99 irq = xen_bind_pirq_gsi_to_irq(gsi, map_irq.pirq, shareable, name); xen_register_pirq() 103 printk(KERN_DEBUG "xen: --> pirq=%d -> irq=%d (gsi=%d)\n", map_irq.pirq, irq, gsi); xen_register_pirq() 278 struct physdev_map_pirq map_irq; for_each_pci_msi_entry() local 287 memset(&map_irq, 0, sizeof(map_irq)); for_each_pci_msi_entry() 288 map_irq.domid = domid; for_each_pci_msi_entry() 289 map_irq.type = MAP_PIRQ_TYPE_MSI_SEG; for_each_pci_msi_entry() 290 map_irq.index = -1; for_each_pci_msi_entry() 291 map_irq.pirq = -1; for_each_pci_msi_entry() 292 map_irq.bus = dev->bus->number | for_each_pci_msi_entry() 294 map_irq.devfn = dev->devfn; for_each_pci_msi_entry() 297 map_irq.type = MAP_PIRQ_TYPE_MULTI_MSI; for_each_pci_msi_entry() 298 map_irq.entry_nr = nvec; for_each_pci_msi_entry() 312 map_irq.table_base = pci_resource_start(dev, bir); for_each_pci_msi_entry() 313 map_irq.entry_nr = msidesc->msi_attrib.entry_nr; for_each_pci_msi_entry() 319 &map_irq); for_each_pci_msi_entry() 331 map_irq.type = MAP_PIRQ_TYPE_MSI; for_each_pci_msi_entry() 332 map_irq.index = -1; for_each_pci_msi_entry() 333 map_irq.pirq = -1; for_each_pci_msi_entry() 334 map_irq.bus = dev->bus->number; for_each_pci_msi_entry() 336 &map_irq); for_each_pci_msi_entry() 346 ret = xen_bind_pirq_msi_to_irq(dev, msidesc, map_irq.pirq, for_each_pci_msi_entry()
|
/linux-4.4.14/arch/arm/mach-footbridge/ |
H A D | ebsa285-pci.c | 32 .map_irq = ebsa285_map_irq,
|
H A D | cats-pci.c | 48 .map_irq = cats_map_irq,
|
H A D | netwinder-pci.c | 46 .map_irq = netwinder_map_irq,
|
H A D | personal-pci.c | 42 .map_irq = personal_server_map_irq,
|
/linux-4.4.14/arch/arm/mach-ks8695/include/mach/ |
H A D | devices.h | 28 int (*map_irq)(const struct pci_dev *, u8, u8); member in struct:ks8695_pci_cfg
|
/linux-4.4.14/drivers/pci/host/ |
H A D | pcie-iproc.h | 38 * @map_irq: function callback to map interrupts 50 int (*map_irq)(const struct pci_dev *, u8, u8); member in struct:iproc_pcie
|
H A D | pcie-iproc-bcma.c | 65 pcie->map_irq = iproc_pcie_bcma_map_irq; iproc_pcie_bcma_probe()
|
H A D | pcie-iproc-platform.c | 99 pcie->map_irq = of_irq_parse_and_map_pci; iproc_pcie_pltfm_probe()
|
H A D | pci-rcar-gen2.c | 355 hw.map_irq = rcar_pci_map_irq; rcar_pci_probe()
|
H A D | pcie-iproc.c | 378 pci_fixup_irqs(pci_common_swizzle, pcie->map_irq); iproc_pcie_setup()
|
H A D | pcie-xilinx.c | 849 .map_irq = of_irq_parse_and_map_pci, xilinx_pcie_probe()
|
H A D | pci-mvebu.c | 915 hw.map_irq = of_irq_parse_and_map_pci; mvebu_pcie_enable()
|
H A D | pci-tegra.c | 1817 hw.map_irq = tegra_pcie_map_irq; tegra_pcie_enable()
|
/linux-4.4.14/arch/arm/mach-ixp4xx/ |
H A D | coyote-pci.c | 54 .map_irq = coyote_map_irq,
|
H A D | gateway7001-pci.c | 53 .map_irq = gateway7001_map_irq,
|
H A D | ixdpg425-pci.c | 48 .map_irq = ixdpg425_map_irq,
|
H A D | wg302v2-pci.c | 52 .map_irq = wg302v2_map_irq,
|
H A D | avila-pci.c | 71 .map_irq = avila_map_irq,
|
H A D | dsmg600-pci.c | 68 .map_irq = dsmg600_map_irq,
|
H A D | fsg-pci.c | 65 .map_irq = fsg_map_irq,
|
H A D | ixdp425-pci.c | 66 .map_irq = ixdp425_map_irq,
|
H A D | miccpt-pci.c | 67 .map_irq = miccpt_map_irq,
|
H A D | nas100d-pci.c | 64 .map_irq = nas100d_map_irq,
|
H A D | nslu2-pci.c | 60 .map_irq = nslu2_map_irq,
|
H A D | vulcan-pci.c | 62 .map_irq = vulcan_map_irq,
|
H A D | gtwx5715-pci.c | 73 .map_irq = gtwx5715_map_irq,
|
H A D | goramo_mlr.c | 490 .map_irq = gmlr_map_irq,
|
/linux-4.4.14/arch/arm/mach-ks8695/ |
H A D | board-micrel.c | 34 .map_irq = micrel_pci_map_irq,
|
H A D | pci.c | 238 .map_irq = NULL, 257 ks8695_pci.map_irq = cfg->map_irq; /* board-specific map_irq method */ ks8695_init_pci()
|
H A D | board-dsm320.c | 55 .map_irq = dsm320_pci_map_irq,
|
H A D | board-og.c | 35 .map_irq = og_pci_map_irq,
|
/linux-4.4.14/arch/arm/include/asm/mach/ |
H A D | pci.h | 31 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin); member in struct:hw_pci 54 int (*map_irq)(const struct pci_dev *, u8, u8); member in struct:pci_sys_data
|
/linux-4.4.14/drivers/of/ |
H A D | of_pci_irq.c | 104 * @slot: PCI slot number; passed when used as map_irq callback. Unused 105 * @pin: PCI irq pin number; passed when used as map_irq callback. Unused 108 * function can be used directly as the map_irq callback to pci_fixup_irqs().
|
/linux-4.4.14/arch/arm/mach-orion5x/ |
H A D | board-mss2.c | 49 .map_irq = mss2_pci_map_irq,
|
H A D | board-rd88f5182.c | 105 .map_irq = rd88f5182_pci_map_irq,
|
H A D | rd88f6183ap-ge-setup.c | 105 .map_irq = orion5x_pci_map_irq,
|
H A D | rd88f5181l-fxo-setup.c | 155 .map_irq = rd88f5181l_fxo_pci_map_irq,
|
H A D | rd88f5181l-ge-setup.c | 167 .map_irq = rd88f5181l_ge_pci_map_irq,
|
H A D | wnr854t-setup.c | 162 .map_irq = wnr854t_pci_map_irq,
|
H A D | rd88f5182-setup.c | 176 .map_irq = rd88f5182_pci_map_irq,
|
H A D | ts409-setup.c | 145 .map_irq = qnap_ts409_pci_map_irq,
|
H A D | wrt350n-v2-setup.c | 250 .map_irq = wrt350n_v2_pci_map_irq,
|
H A D | db88f5281-setup.c | 270 .map_irq = db88f5281_pci_map_irq,
|
H A D | kurobox_pro-setup.c | 143 .map_irq = kurobox_pro_pci_map_irq,
|
H A D | terastation_pro2-setup.c | 127 .map_irq = tsp2_pci_map_irq,
|
H A D | ts209-setup.c | 175 .map_irq = qnap_ts209_pci_map_irq,
|
H A D | dns323-setup.c | 92 .map_irq = dns323_pci_map_irq,
|
/linux-4.4.14/arch/xtensa/include/asm/ |
H A D | pci-bridge.h | 62 int (*map_irq)(struct pci_dev*, u8, u8); member in struct:pci_controller
|
/linux-4.4.14/arch/sparc/kernel/ |
H A D | leon_pci.c | 43 pci_fixup_irqs(pci_common_swizzle, info->map_irq); leon_pci_init()
|
H A D | leon_pci_grpci1.c | 683 priv->info.map_irq = grpci1_map_irq; grpci1_of_probe()
|
H A D | leon_pci_grpci2.c | 869 priv->info.map_irq = grpci2_map_irq; grpci2_of_probe()
|
/linux-4.4.14/arch/arm/mach-iop13xx/ |
H A D | iq81340mc.c | 59 .map_irq = iq81340mc_pcix_map_irq,
|
H A D | iq81340sc.c | 62 .map_irq = iq81340sc_atux_map_irq,
|
H A D | pci.c | 1066 sys->map_irq = iop13xx_pcie_map_irq; iop13xx_pci_setup()
|
/linux-4.4.14/arch/xtensa/lib/ |
H A D | pci-auto.c | 32 * pci_ctrl->map_irq = <function to return the interrupt number for a device> 147 if (pci_ctrl->map_irq) pciauto_setup_irq() 148 irq = pci_ctrl->map_irq(dev, PCI_SLOT(devfn), pin); pciauto_setup_irq()
|
/linux-4.4.14/arch/arm/mach-pxa/ |
H A D | cm-x2xx-pci.c | 184 .map_irq = cmx2xx_pci_map_irq,
|
/linux-4.4.14/arch/arm/mach-iop32x/ |
H A D | glantank.c | 100 .map_irq = glantank_pci_map_irq,
|
H A D | iq80321.c | 105 .map_irq = iq80321_pci_map_irq,
|
H A D | iq31244.c | 134 .map_irq = ep80219_pci_map_irq, 169 .map_irq = iq31244_pci_map_irq,
|
H A D | em7210.c | 108 .map_irq = em7210_pci_map_irq,
|
H A D | n2100.c | 119 .map_irq = n2100_pci_map_irq,
|
/linux-4.4.14/arch/arm/mach-iop33x/ |
H A D | iq80331.c | 87 .map_irq = iq80331_pci_map_irq,
|
H A D | iq80332.c | 87 .map_irq = iq80332_pci_map_irq,
|
/linux-4.4.14/drivers/xen/events/ |
H A D | events_base.c | 1413 struct physdev_map_pirq map_irq; restore_pirqs() local 1429 map_irq.domid = DOMID_SELF; restore_pirqs() 1430 map_irq.type = MAP_PIRQ_TYPE_GSI; restore_pirqs() 1431 map_irq.index = gsi; restore_pirqs() 1432 map_irq.pirq = pirq; restore_pirqs() 1434 rc = HYPERVISOR_physdev_op(PHYSDEVOP_map_pirq, &map_irq); restore_pirqs() 1442 printk(KERN_DEBUG "xen: --> irq=%d, pirq=%d\n", irq, map_irq.pirq); restore_pirqs()
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | bios32.c | 403 if (sys->map_irq) pcibios_map_irq() 404 irq = sys->map_irq(dev, slot, pin); pcibios_map_irq() 458 sys->map_irq = hw->map_irq; pcibios_init_hw()
|
/linux-4.4.14/arch/arm/mach-dove/ |
H A D | pcie.c | 179 .map_irq = dove_pcie_map_irq,
|
/linux-4.4.14/arch/arm/mach-mv78xx0/ |
H A D | pcie.c | 223 .map_irq = mv78xx0_pcie_map_irq,
|
/linux-4.4.14/arch/arm/mach-sa1100/ |
H A D | pci-nanoengine.c | 191 .map_irq = pci_nanoengine_map_irq,
|
/linux-4.4.14/arch/arm/mach-versatile/ |
H A D | pci.c | 355 .map_irq = versatile_map_irq,
|
/linux-4.4.14/arch/arm/mach-cns3xxx/ |
H A D | pcie.c | 273 .map_irq = cns3xxx_pcie_map_irq, cns3xxx_pcie_init_late()
|
/linux-4.4.14/arch/arm/mach-integrator/ |
H A D | pci_v3.c | 848 pci_v3.map_irq = of_irq_parse_and_map_pci; pci_v3_probe()
|