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;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__weak extern void board_pci_fixup_dev(struct udevice *bus, struct udevice *dev)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
int pci_bind_bus_devices(struct udevice *bus)
|
int pci_bind_bus_devices(struct udevice *bus)
|
||||||
{
|
{
|
||||||
ulong vendor, device;
|
ulong vendor, device;
|
||||||
|
@ -895,6 +899,8 @@ int pci_bind_bus_devices(struct udevice *bus)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
board_pci_fixup_dev(bus, dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
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);
|
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 */
|
#endif /* CONFIG_DM_PCI */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue