int (*fn)(struct pci_dev *pdev,
u16 alias, void *data), void *data);
-- -/**
-- - * pci_find_upstream_pcie_bridge - find upstream PCIe-to-PCI bridge of a device
-- - * @pdev: the PCI device
-- - *
-- - * if the device is PCIE, return NULL
-- - * if the device isn't connected to a PCIe bridge (that is its parent is a
-- - * legacy PCI bridge and the bridge is directly connected to bus 0), return its
-- - * parent
-- - */
-- -struct pci_dev *pci_find_upstream_pcie_bridge(struct pci_dev *pdev);
-- -
+ +/* helper functions for operation of device flag */
+ +static inline void pci_set_dev_assigned(struct pci_dev *pdev)
+ +{
+ + pdev->dev_flags |= PCI_DEV_FLAGS_ASSIGNED;
+ +}
+ +static inline void pci_clear_dev_assigned(struct pci_dev *pdev)
+ +{
+ + pdev->dev_flags &= ~PCI_DEV_FLAGS_ASSIGNED;
+ +}
+ +static inline bool pci_is_dev_assigned(struct pci_dev *pdev)
+ +{
+ + return (pdev->dev_flags & PCI_DEV_FLAGS_ASSIGNED) == PCI_DEV_FLAGS_ASSIGNED;
+ +}
#endif /* LINUX_PCI_H */