linux/arch/frv/mb93090-mb00/pci-frv.h
<<
>>
Prefs
   1/*
   2 *      Low-Level PCI Access for FRV machines.
   3 *
   4 *      (c) 1999 Martin Mares <mj@ucw.cz>
   5 */
   6
   7#include <asm/sections.h>
   8
   9#undef DEBUG
  10
  11#ifdef DEBUG
  12#define DBG(x...) printk(x)
  13#else
  14#define DBG(x...)
  15#endif
  16
  17#define PCI_PROBE_BIOS          0x0001
  18#define PCI_PROBE_CONF1         0x0002
  19#define PCI_PROBE_CONF2         0x0004
  20#define PCI_NO_CHECKS           0x0400
  21#define PCI_ASSIGN_ROMS         0x1000
  22#define PCI_BIOS_IRQ_SCAN       0x2000
  23#define PCI_ASSIGN_ALL_BUSSES   0x4000
  24
  25extern unsigned int __nongpreldata pci_probe;
  26
  27/* pci-frv.c */
  28
  29extern unsigned int pcibios_max_latency;
  30
  31void pcibios_resource_survey(void);
  32
  33/* pci-vdk.c */
  34
  35extern int __nongpreldata pcibios_last_bus;
  36extern struct pci_bus *__nongpreldata pci_root_bus;
  37extern struct pci_ops *__nongpreldata pci_root_ops;
  38
  39/* pci-irq.c */
  40extern unsigned int pcibios_irq_mask;
  41
  42void pcibios_irq_init(void);
  43void pcibios_fixup_irqs(void);
  44void pcibios_enable_irq(struct pci_dev *dev);
  45