#define ASMARM_PCI_H
#ifdef __KERNEL__
-#include <linux/config.h>
#include <asm-generic/pci-dma-compat.h>
#include <asm/hardware.h> /* for PCIBIOS_MIN_* */
*/
#define PCI_DMA_BUS_IS_PHYS (0)
-/*
- * We don't support DAC DMA cycles.
- */
-#define pci_dac_dma_supported(pci_dev, mask) (0)
-
/*
* Whether pci_unmap_{single,page} is a nop depends upon the
* configuration.
pcibios_bus_to_resource(struct pci_dev *dev, struct resource *res,
struct pci_bus_region *region);
-static inline void pcibios_add_platform_entries(struct pci_dev *dev)
+static inline struct resource *
+pcibios_select_root(struct pci_dev *pdev, struct resource *res)
{
+ struct resource *root = NULL;
+
+ if (res->flags & IORESOURCE_IO)
+ root = &ioport_resource;
+ if (res->flags & IORESOURCE_MEM)
+ root = &iomem_resource;
+
+ return root;
}
#endif /* __KERNEL__ */