#include #include #include "ar7240.h" /* * PCI IRQ map */ int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) { pr_debug("fixing irq for slot %d pin %d\n", slot, pin); #ifdef CONFIG_PERICOM switch(dev->bus->number) { case AR7240_PORT0_BUS_NO: printk("Returning IRQ %d for bus %d\n", AR7240_PCI_IRQ_DEV0, dev->bus->number); return AR7240_PCI_IRQ_DEV0; case AR7240_PORT1_BUS_NO: printk("Returning IRQ %d for bus %d\n", AR7240_PCI_IRQ_DEV1, dev->bus->number); return AR7240_PCI_IRQ_DEV1; default: printk("%s: Unknown bus no. %d!\n", __func__, dev->bus->number); return -1; } #else printk("Returning IRQ %d\n", AR7240_PCI_IRQ_DEV0); return AR7240_PCI_IRQ_DEV0; #endif /* CONFIG_PERICOM */ } int pcibios_plat_dev_init(struct pci_dev *dev) { return 0; }