| /* |
| * Atheros AR71XX/AR724X PCI support |
| * |
| * Copyright (C) 2011 René Bolldorf <xsecute@googlemail.com> |
| * Copyright (C) 2008-2011 Gabor Juhos <juhosg@openwrt.org> |
| * Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org> |
| * |
| * This program is free software; you can redistribute it and/or modify it |
| * under the terms of the GNU General Public License version 2 as published |
| * by the Free Software Foundation. |
| */ |
| |
| #ifndef _ATH79_PCI_H |
| #define _ATH79_PCI_H |
| |
| struct ath79_pci_irq { |
| int bus; |
| u8 slot; |
| u8 pin; |
| int irq; |
| }; |
| |
| #ifdef CONFIG_PCI |
| void ath79_pci_set_irq_map(unsigned nr_irqs, const struct ath79_pci_irq *map); |
| void ath79_pci_set_plat_dev_init(int (*func)(struct pci_dev *dev)); |
| int ath79_register_pci(void); |
| #else |
| static inline void |
| ath79_pci_set_irq_map(unsigned nr_irqs, const struct ath79_pci_irq *map) {} |
| static inline void |
| ath79_pci_set_plat_dev_init(int (*func)(struct pci_dev *)) {} |
| static inline int ath79_register_pci(void) { return 0; } |
| #endif |
| |
| #endif /* _ATH79_PCI_H */ |