}
  #endif
  
- struct device_node;
- extern struct device_node *pci_device_to_OF_node(struct pci_dev *pdev);
- 
  #endif /* __KERNEL__ */
  
 +#ifndef CONFIG_LEON_PCI
  /* generic pci stuff */
  #include <asm-generic/pci.h>
 +#else
 +/*
 + * On LEON PCI Memory space is mapped 1:1 with physical address space.
 + *
 + * I/O space is located at low 64Kbytes in PCI I/O space. The I/O addresses
 + * are converted into CPU addresses to virtual addresses that are mapped with
 + * MMU to the PCI Host PCI I/O space window which are translated to the low
 + * 64Kbytes by the Host controller.
 + */
 +
 +extern void
 +pcibios_resource_to_bus(struct pci_dev *dev, struct pci_bus_region *region,
 +                      struct resource *res);
 +
 +extern void
 +pcibios_bus_to_resource(struct pci_dev *dev, struct resource *res,
 +                      struct pci_bus_region *region);
 +
 +static inline int pci_get_legacy_ide_irq(struct pci_dev *dev, int channel)
 +{
 +      return PCI_IRQ_NONE;
 +}
 +#endif
  
  #endif /* __SPARC_PCI_H */