Lines Matching full:bridge

49 	struct pci_dev *bridge = NULL;  in mthca_reset()  local
69 * find the associated bridge device and save off its PCI in mthca_reset()
74 /* Look for the bridge -- its device ID will be 2 more in mthca_reset()
77 while ((bridge = pci_get_device(mdev->pdev->vendor, in mthca_reset()
79 bridge)) != NULL) { in mthca_reset()
80 if (bridge->hdr_type == PCI_HEADER_TYPE_BRIDGE && in mthca_reset()
81 bridge->subordinate == mdev->pdev->bus) { in mthca_reset()
82 mthca_dbg(mdev, "Found bridge: %s\n", in mthca_reset()
83 pci_name(bridge)); in mthca_reset()
88 if (!bridge) { in mthca_reset()
90 * Didn't find a bridge for a Tavor device -- in mthca_reset()
91 * assume we're in no-bridge mode and hope for in mthca_reset()
94 mthca_warn(mdev, "No bridge found for %s\n", in mthca_reset()
128 if (bridge) { in mthca_reset()
133 "bridge PCI header, aborting.\n"); in mthca_reset()
140 if (pci_read_config_dword(bridge, i * 4, bridge_header + i)) { in mthca_reset()
142 mthca_err(mdev, "Couldn't save HCA bridge " in mthca_reset()
147 bridge_pcix_cap = pci_find_capability(bridge, PCI_CAP_ID_PCIX); in mthca_reset()
150 mthca_err(mdev, "Couldn't locate HCA bridge " in mthca_reset()
182 if (pci_read_config_dword(bridge ? bridge : mdev->pdev, 0, &v)) { in mthca_reset()
204 if (bridge) { in mthca_reset()
205 if (pci_write_config_dword(bridge, bridge_pcix_cap + 0x8, in mthca_reset()
208 mthca_err(mdev, "Couldn't restore HCA bridge Upstream " in mthca_reset()
212 if (pci_write_config_dword(bridge, bridge_pcix_cap + 0xc, in mthca_reset()
215 mthca_err(mdev, "Couldn't restore HCA bridge Downstream " in mthca_reset()
220 * Bridge control register is at 0x3e, so we'll in mthca_reset()
227 if (pci_write_config_dword(bridge, i * 4, bridge_header[i])) { in mthca_reset()
229 mthca_err(mdev, "Couldn't restore HCA bridge reg %x, " in mthca_reset()
235 if (pci_write_config_dword(bridge, PCI_COMMAND, in mthca_reset()
238 mthca_err(mdev, "Couldn't restore HCA bridge COMMAND, " in mthca_reset()
296 if (bridge) in mthca_reset()
297 pci_dev_put(bridge); in mthca_reset()