mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-27 22:56:49 +08:00
pci: pci-uclass: Add board_pci_fixup_dev for DM_PCI
Add a board_pci_fixup_dev weak function to allow PCI device fixups during enumeration. Signed-off-by: Tim Harvey <tharvey@gateworks.com>
This commit is contained in:
parent
19e1b8d9b2
commit
cecd013fdf
@ -790,6 +790,10 @@ error:
|
||||
return ret;
|
||||
}
|
||||
|
||||
__weak extern void board_pci_fixup_dev(struct udevice *bus, struct udevice *dev)
|
||||
{
|
||||
}
|
||||
|
||||
int pci_bind_bus_devices(struct udevice *bus)
|
||||
{
|
||||
ulong vendor, device;
|
||||
@ -895,6 +899,8 @@ int pci_bind_bus_devices(struct udevice *bus)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
board_pci_fixup_dev(bus, dev);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -1690,6 +1690,14 @@ int sandbox_pci_get_emul(const struct udevice *bus, pci_dev_t find_devfn,
|
||||
*/
|
||||
int sandbox_pci_get_client(struct udevice *emul, struct udevice **devp);
|
||||
|
||||
/**
|
||||
* board_pci_fixup_dev() - Board callback for PCI device fixups
|
||||
*
|
||||
* @bus: PCI bus
|
||||
* @dev: PCI device
|
||||
*/
|
||||
extern void board_pci_fixup_dev(struct udevice *bus, struct udevice *dev);
|
||||
|
||||
#endif /* CONFIG_DM_PCI */
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user