pci.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef __ASM_DDB5XXXX_PCI_H
  2. #define __ASM_DDB5XXXX_PCI_H
  3. /*
  4.  * This file essentially defines the interface between board
  5.  * specific PCI code and MIPS common PCI code.  Should potentially put
  6.  * into include/asm/pci.h file.
  7.  */
  8. #include <linux/ioport.h>
  9. #include <linux/pci.h>
  10. /*
  11.  * Each pci channel is a top-level PCI bus seem by CPU.  A machine  with
  12.  * multiple PCI channels may have multiple PCI host controllers or a
  13.  * single controller supporting multiple channels.
  14.  */
  15. struct pci_channel {
  16. struct pci_ops *pci_ops;
  17. struct resource *io_resource;
  18. struct resource *mem_resource;
  19. };
  20. /* 
  21.  * each board defines an array of pci_channels, that ends with all NULL entry
  22.  */
  23. extern struct pci_channel mips_pci_channels[];
  24. /*
  25.  * board supplied pci irq fixup routine
  26.  */
  27. extern void pcibios_fixup_irqs(void);
  28. #endif  /* __ASM_DDB5XXXX_PCI_H */