This source file includes following definitions.
- pcibios_map_irq
- pcibios_plat_dev_init
   1 
   2 #include <linux/init.h>
   3 #include <linux/kernel.h>
   4 #include <linux/pci.h>
   5 #include <asm/ip32/ip32_ints.h>
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 #define SCSI0  MACEPCI_SCSI0_IRQ
  18 #define SCSI1  MACEPCI_SCSI1_IRQ
  19 #define INTA0  MACEPCI_SLOT0_IRQ
  20 #define INTA1  MACEPCI_SLOT1_IRQ
  21 #define INTA2  MACEPCI_SLOT2_IRQ
  22 #define INTB   MACEPCI_SHARED0_IRQ
  23 #define INTC   MACEPCI_SHARED1_IRQ
  24 #define INTD   MACEPCI_SHARED2_IRQ
  25 static char irq_tab_mace[][5] = {
  26       
  27         {0,         0,     0,     0,     0}, 
  28         {0,     SCSI0, SCSI0, SCSI0, SCSI0},
  29         {0,     SCSI1, SCSI1, SCSI1, SCSI1},
  30         {0,     INTA0,  INTB,  INTC,  INTD},
  31         {0,     INTA1,  INTC,  INTD,  INTB},
  32         {0,     INTA2,  INTD,  INTB,  INTC},
  33 };
  34 
  35 
  36 
  37 
  38 
  39 
  40 
  41 
  42 
  43 int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
  44 {
  45         return irq_tab_mace[slot][pin];
  46 }
  47 
  48 
  49 int pcibios_plat_dev_init(struct pci_dev *dev)
  50 {
  51         return 0;
  52 }