pci.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _ASM_M68K_PCI_H
  2. #define _ASM_M68K_PCI_H
  3. /*
  4.  * asm-m68k/pci_m68k.h - m68k specific PCI declarations.
  5.  *
  6.  * Written by Wout Klaren.
  7.  */
  8. struct pci_ops;
  9. /*
  10.  * Structure with hardware dependent information and functions of the
  11.  * PCI bus.
  12.  */
  13. struct pci_bus_info
  14. {
  15. /*
  16.  * Resources of the PCI bus.
  17.  */
  18. struct resource mem_space;
  19. struct resource io_space;
  20. /*
  21.  * System dependent functions.
  22.  */
  23. struct pci_ops *m68k_pci_ops;
  24. void (*fixup)(int pci_modify);
  25. void (*conf_device)(unsigned char bus, unsigned char device_fn);
  26. };
  27. #define pcibios_assign_all_busses() 0
  28. extern inline void pcibios_set_master(struct pci_dev *dev)
  29. {
  30. /* No special bus mastering setup handling */
  31. }
  32. extern inline void pcibios_penalize_isa_irq(int irq)
  33. {
  34. /* We don't do dynamic PCI IRQ allocation */
  35. }
  36. /* Return the index of the PCI controller for device PDEV. */
  37. #define pci_controller_num(PDEV) (0)
  38. /* The PCI address space does equal the physical memory
  39.  * address space.  The networking and block device layers use
  40.  * this boolean for bounce buffer decisions.
  41.  */
  42. #define PCI_DMA_BUS_IS_PHYS (1)
  43. #endif /* _ASM_M68K_PCI_H */