Lines Matching refs:bridge
740 * If the device or the parent bridge do not support PCI PM,
1812 struct pci_dev *bridge = bus->self;
1814 if (device_run_wake(&bridge->dev))
1821 if (bus->bridge)
1822 return device_run_wake(bus->bridge);
1986 struct pci_dev *bridge;
1995 bridge = dev->bus->self;
1996 if (!bridge || !pci_is_pcie(bridge))
1999 pos = pci_pcie_cap(bridge);
2004 pci_read_config_word(bridge, pos + PCI_EXP_FLAGS, &flags);
2008 pci_read_config_dword(bridge, pos + PCI_EXP_DEVCAP2, &cap);
2012 pci_read_config_word(bridge, pos + PCI_EXP_DEVCTL2, &ctrl);
2014 pci_write_config_word(bridge, pos + PCI_EXP_DEVCTL2, ctrl);
2016 bridge->ari_enabled = 1;
2362 * pci_swizzle_interrupt_pin - swizzle INTx for device behind bridge
2366 * Perform INTx swizzling for a device behind one level of bridge. This is
2367 * required by section 9.1 of the PCI-to-PCI bridge specification for devices
2385 pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge)
2397 *bridge = dev;
2402 * pci_common_swizzle - swizzle INTx all the way to root bridge
3453 * host bridge generating requests larger than we can
3613 struct pci_dev *bridge;
3638 bridge = bus->self;
3639 if (bridge) {
3640 pci_read_config_word(bridge, PCI_BRIDGE_CONTROL,
3646 pci_write_config_word(bridge, PCI_BRIDGE_CONTROL,
3747 "Can't reassign resources to host bridge.\n");
3772 /* Need to disable bridge's resource window,
3840 * @dev: The PCI device of the root bridge.