dm: pci: Move pci_get_devfn() into a common file
authorSimon Glass <sjg@chromium.org>
Sat, 7 Dec 2019 04:41:38 +0000 (21:41 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Sun, 15 Dec 2019 00:52:29 +0000 (08:52 +0800)
commit6dd4b014329dc1f3e3e9a3c7c9055b1e0c4da3c3
tree854ceaa24271b5b6d4f5861feb3d56d43a3997c5
parent2206ac248a550a4e796cd246ce57300fe7995d91
dm: pci: Move pci_get_devfn() into a common file

Early in boot it is necessary to decode the PCI device/function values for
particular peripherals in the device tree or of-platdata. This is needed
in TPL where CONFIG_PCI is not defined.

To handle this, move pci_get_devfn() into a file that is built even when
CONFIG_PCI is not defined.

Also add a function for use by of-platdata, to convert a reg property to
a pci_dev_t.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
drivers/core/util.c
drivers/pci/pci-uclass.c
include/dm/pci.h [new file with mode: 0644]
include/pci.h