pci_dev_t dm_pci_get_bdf(struct udevice *dev) { struct pci_child_platdata *pplat = dev_get_parent_platdata(dev); struct udevice *bus = dev->parent; return PCI_ADD_BUS(bus->seq, pplat->devfn); }
pci_dev_t pci_find_devices(struct pci_device_id *ids, int index) { struct pci_child_platdata *pplat; struct udevice *bus, *dev; if (pci_find_device_id(ids, index, &dev)) return -1; bus = dev->parent; pplat = dev_get_parent_platdata(dev); return PCI_ADD_BUS(bus->seq, pplat->devfn); }