blob: 7a04826018c063fca8464deeab3f26c39f363fe0 [file] [log] [blame]
Sebastian Andrzej Siewior04bea682011-01-24 09:58:55 +05301#ifndef __OF_PCI_H
2#define __OF_PCI_H
3
4#include <linux/pci.h>
5
6struct pci_dev;
7struct of_irq;
John Crispin3df425f2012-04-12 17:33:07 +02008int of_irq_map_pci(const struct pci_dev *pdev, struct of_irq *out_irq);
Benjamin Herrenschmidt98d9f30c82011-04-11 11:37:07 +10009
10struct device_node;
11struct device_node *of_pci_find_child_device(struct device_node *parent,
12 unsigned int devfn);
Thierry Reding45ab9702013-05-16 17:55:18 +020013int of_pci_get_devfn(struct device_node *np);
Thierry Reding4e23d3f2013-05-16 17:55:19 +020014int of_pci_parse_bus_range(struct device_node *node, struct resource *res);
Benjamin Herrenschmidt98d9f30c82011-04-11 11:37:07 +100015
Sebastian Andrzej Siewior04bea682011-01-24 09:58:55 +053016#endif