1 #include <linux/init.h>
2 #include <linux/pci.h>
3 #include <asm/mach-powertv/interrupts.h>
4 #include "powertv-pci.h"
5
pcibios_map_irq(const struct pci_dev * dev,u8 slot,u8 pin)6 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
7 {
8 return asic_pcie_map_irq(dev, slot, pin);
9 }
10
11 /* Do platform specific device initialization at pci_enable_device() time */
pcibios_plat_dev_init(struct pci_dev * dev)12 int pcibios_plat_dev_init(struct pci_dev *dev)
13 {
14 return 0;
15 }
16
17 /*
18 * asic_pcie_map_irq
19 *
20 * Parameters:
21 * *dev - pointer to a pci_dev structure (not used)
22 * slot - slot number (not used)
23 * pin - pin number (not used)
24 *
25 * Return Value:
26 * Returns: IRQ number (always the PCI Express IRQ number)
27 *
28 * Description:
29 * asic_pcie_map_irq will return the IRQ number of the PCI Express interrupt.
30 *
31 */
asic_pcie_map_irq(const struct pci_dev * dev,u8 slot,u8 pin)32 int asic_pcie_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
33 {
34 return irq_pciexp;
35 }
36 EXPORT_SYMBOL(asic_pcie_map_irq);
37