Lines Matching refs:bridge

91 	put_device(pci_bus->bridge);  in release_pcibus_dev()
511 struct pci_host_bridge *bridge = to_pci_host_bridge(dev); in pci_release_host_bridge_dev() local
513 if (bridge->release_fn) in pci_release_host_bridge_dev()
514 bridge->release_fn(bridge); in pci_release_host_bridge_dev()
516 pci_free_resource_list(&bridge->windows); in pci_release_host_bridge_dev()
518 kfree(bridge); in pci_release_host_bridge_dev()
523 struct pci_host_bridge *bridge; in pci_alloc_host_bridge() local
525 bridge = kzalloc(sizeof(*bridge), GFP_KERNEL); in pci_alloc_host_bridge()
526 if (!bridge) in pci_alloc_host_bridge()
529 INIT_LIST_HEAD(&bridge->windows); in pci_alloc_host_bridge()
530 bridge->bus = b; in pci_alloc_host_bridge()
531 return bridge; in pci_alloc_host_bridge()
611 struct pci_dev *bridge = bus->self; in pci_set_bus_speed() local
614 pos = pci_find_capability(bridge, PCI_CAP_ID_AGP); in pci_set_bus_speed()
616 pos = pci_find_capability(bridge, PCI_CAP_ID_AGP3); in pci_set_bus_speed()
620 pci_read_config_dword(bridge, pos + PCI_AGP_STATUS, &agpstat); in pci_set_bus_speed()
623 pci_read_config_dword(bridge, pos + PCI_AGP_COMMAND, &agpcmd); in pci_set_bus_speed()
627 pos = pci_find_capability(bridge, PCI_CAP_ID_PCIX); in pci_set_bus_speed()
632 pci_read_config_word(bridge, pos + PCI_X_BRIDGE_SSTATUS, in pci_set_bus_speed()
655 if (pci_is_pcie(bridge)) { in pci_set_bus_speed()
659 pcie_capability_read_dword(bridge, PCI_EXP_LNKCAP, &linkcap); in pci_set_bus_speed()
662 pcie_capability_read_word(bridge, PCI_EXP_LNKSTA, &linksta); in pci_set_bus_speed()
668 struct pci_dev *bridge, int busnr) in pci_alloc_child_bus() argument
701 if (!bridge) { in pci_alloc_child_bus()
702 child->dev.parent = parent->bridge; in pci_alloc_child_bus()
706 child->self = bridge; in pci_alloc_child_bus()
707 child->bridge = get_device(&bridge->dev); in pci_alloc_child_bus()
708 child->dev.parent = child->bridge; in pci_alloc_child_bus()
714 child->resource[i] = &bridge->resource[PCI_BRIDGE_RESOURCES+i]; in pci_alloc_child_bus()
717 bridge->subordinate = child; in pci_alloc_child_bus()
1133 dev->dev.parent = dev->bus->bridge; in pci_setup_device()
1792 struct pci_dev *bridge = dev->bus->self; in pcie_bus_detect_mps() local
1795 if (!bridge) in pcie_bus_detect_mps()
1799 p_mps = pcie_get_mps(bridge); in pcie_bus_detect_mps()
1803 mps, pci_name(bridge), p_mps); in pcie_bus_detect_mps()
1913 int __weak pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) in pcibios_root_bridge_prepare() argument
1930 struct pci_host_bridge *bridge; in pci_create_root_bus() local
1953 bridge = pci_alloc_host_bridge(b); in pci_create_root_bus()
1954 if (!bridge) in pci_create_root_bus()
1957 bridge->dev.parent = parent; in pci_create_root_bus()
1958 bridge->dev.release = pci_release_host_bridge_dev; in pci_create_root_bus()
1959 dev_set_name(&bridge->dev, "pci%04x:%02x", pci_domain_nr(b), bus); in pci_create_root_bus()
1960 error = pcibios_root_bridge_prepare(bridge); in pci_create_root_bus()
1962 kfree(bridge); in pci_create_root_bus()
1966 error = device_register(&bridge->dev); in pci_create_root_bus()
1968 put_device(&bridge->dev); in pci_create_root_bus()
1971 b->bridge = get_device(&bridge->dev); in pci_create_root_bus()
1972 device_enable_async_suspend(b->bridge); in pci_create_root_bus()
1976 set_dev_node(b->bridge, pcibus_to_node(b)); in pci_create_root_bus()
1979 b->dev.parent = b->bridge; in pci_create_root_bus()
1997 list_move_tail(&window->node, &bridge->windows); in pci_create_root_bus()
2024 put_device(&bridge->dev); in pci_create_root_bus()
2025 device_unregister(&bridge->dev); in pci_create_root_bus()
2178 unsigned int pci_rescan_bus_bridge_resize(struct pci_dev *bridge) in pci_rescan_bus_bridge_resize() argument
2181 struct pci_bus *bus = bridge->subordinate; in pci_rescan_bus_bridge_resize()
2185 pci_assign_unassigned_bridge_resources(bridge); in pci_rescan_bus_bridge_resize()