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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/include/asm-arm/mach/pci.h
  3.  *
  4.  *  Copyright (C) 2000 Russell King
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License version 2 as
  8.  * published by the Free Software Foundation.
  9.  */
  10. struct hw_pci {
  11. /* Initialise the hardware */
  12. void (*init)(void *);
  13. /* Setup bus resources */
  14. void (*setup_resources)(struct resource **);
  15. /*
  16.  * This is the offset of PCI memory base registers
  17.  * to physical memory.
  18.  */
  19. unsigned long mem_offset;
  20. /* IRQ swizzle */
  21. u8 (*swizzle)(struct pci_dev *dev, u8 *pin);
  22. /* IRQ mapping */
  23. int (*map_irq)(struct pci_dev *dev, u8 slot, u8 pin);
  24. };
  25. extern u8 no_swizzle(struct pci_dev *dev, u8 *pin);
  26. extern void __init dc21285_setup_resources(struct resource **resource);
  27. extern void __init dc21285_init(void *sysdata);
  28. extern void __init via82c505_init(void *sysdata);