]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/mach-footbridge/cats-pci.c
ARM: PCI: footbridge: provide a 'no swizzle' function for CATS
[karo-tx-linux.git] / arch / arm / mach-footbridge / cats-pci.c
index 32321f66dec48c9715c83206d315b986841ae51c..dc13c873ff533406ea7cec31822739ea82a3c6af 100644 (file)
 /* cats host-specific stuff */
 static int irqmap_cats[] __initdata = { IRQ_PCI, IRQ_IN0, IRQ_IN1, IRQ_IN3 };
 
+static u8 cats_no_swizzle(struct pci_dev *dev, u8 *pin)
+{
+       return 0;
+}
+
 static int __init cats_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
 {
        if (dev->irq >= 255)
@@ -39,7 +44,7 @@ static int __init cats_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
  * cards being used (ie, pci-pci bridge based cards)?
  */
 static struct hw_pci cats_pci __initdata = {
-       .swizzle                = NULL,
+       .swizzle                = cats_no_swizzle,
        .map_irq                = cats_map_irq,
        .nr_controllers         = 1,
        .setup                  = dc21285_setup,