1 /* 2 * asm/leon_pci.h 3 * 4 * Copyright (C) 2011 Aeroflex Gaisler AB, Daniel Hellstrom 5 */ 6 7 #ifndef _ASM_LEON_PCI_H_ 8 #define _ASM_LEON_PCI_H_ 9 10 /* PCI related definitions */ 11 struct leon_pci_info { 12 struct pci_ops *ops; 13 struct resource io_space; 14 struct resource mem_space; 15 struct resource busn; 16 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin); 17 }; 18 19 extern void leon_pci_init(struct platform_device *ofdev, 20 struct leon_pci_info *info); 21 22 #endif /* _ASM_LEON_PCI_H_ */ 23