1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright (C) 2012 John Crispin <john@phrozen.org>
7 #include <linux/of_irq.h>
8 #include <linux/of_pci.h>
10 int (*ltq_pci_plat_arch_init
)(struct pci_dev
*dev
) = NULL
;
11 int (*ltq_pci_plat_dev_init
)(struct pci_dev
*dev
) = NULL
;
13 int pcibios_plat_dev_init(struct pci_dev
*dev
)
15 if (ltq_pci_plat_arch_init
)
16 return ltq_pci_plat_arch_init(dev
);
18 if (ltq_pci_plat_dev_init
)
19 return ltq_pci_plat_dev_init(dev
);
24 int pcibios_map_irq(const struct pci_dev
*dev
, u8 slot
, u8 pin
)
26 return of_irq_parse_and_map_pci(dev
, slot
, pin
);