Lines Matching refs:b

489 	struct pci_bus *b;  in pci_alloc_bus()  local
491 b = kzalloc(sizeof(*b), GFP_KERNEL); in pci_alloc_bus()
492 if (!b) in pci_alloc_bus()
495 INIT_LIST_HEAD(&b->node); in pci_alloc_bus()
496 INIT_LIST_HEAD(&b->children); in pci_alloc_bus()
497 INIT_LIST_HEAD(&b->devices); in pci_alloc_bus()
498 INIT_LIST_HEAD(&b->slots); in pci_alloc_bus()
499 INIT_LIST_HEAD(&b->resources); in pci_alloc_bus()
500 b->max_bus_speed = PCI_SPEED_UNKNOWN; in pci_alloc_bus()
501 b->cur_bus_speed = PCI_SPEED_UNKNOWN; in pci_alloc_bus()
504 b->domain_nr = parent->domain_nr; in pci_alloc_bus()
506 return b; in pci_alloc_bus()
521 static struct pci_host_bridge *pci_alloc_host_bridge(struct pci_bus *b) in pci_alloc_host_bridge() argument
530 bridge->bus = b; in pci_alloc_host_bridge()
1931 struct pci_bus *b, *b2; in pci_create_root_bus() local
1938 b = pci_alloc_bus(NULL); in pci_create_root_bus()
1939 if (!b) in pci_create_root_bus()
1942 b->sysdata = sysdata; in pci_create_root_bus()
1943 b->ops = ops; in pci_create_root_bus()
1944 b->number = b->busn_res.start = bus; in pci_create_root_bus()
1945 pci_bus_assign_domain_nr(b, parent); in pci_create_root_bus()
1946 b2 = pci_find_bus(pci_domain_nr(b), bus); in pci_create_root_bus()
1953 bridge = pci_alloc_host_bridge(b); in pci_create_root_bus()
1959 dev_set_name(&bridge->dev, "pci%04x:%02x", pci_domain_nr(b), bus); 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()
1973 pci_set_bus_of_node(b); in pci_create_root_bus()
1976 set_dev_node(b->bridge, pcibus_to_node(b)); in pci_create_root_bus()
1978 b->dev.class = &pcibus_class; in pci_create_root_bus()
1979 b->dev.parent = b->bridge; in pci_create_root_bus()
1980 dev_set_name(&b->dev, "%04x:%02x", pci_domain_nr(b), bus); in pci_create_root_bus()
1981 error = device_register(&b->dev); in pci_create_root_bus()
1985 pcibios_add_bus(b); in pci_create_root_bus()
1988 pci_create_legacy_files(b); in pci_create_root_bus()
1991 dev_info(parent, "PCI host bridge to bus %s\n", dev_name(&b->dev)); in pci_create_root_bus()
1993 printk(KERN_INFO "PCI host bridge to bus %s\n", dev_name(&b->dev)); in pci_create_root_bus()
2001 pci_bus_insert_busn_res(b, bus, res->end); in pci_create_root_bus()
2003 pci_bus_add_resource(b, res, 0); in pci_create_root_bus()
2014 dev_info(&b->dev, "root bus resource %pR%s\n", res, bus_addr); in pci_create_root_bus()
2018 list_add_tail(&b->node, &pci_root_buses); in pci_create_root_bus()
2021 return b; in pci_create_root_bus()
2027 kfree(b); in pci_create_root_bus()
2032 int pci_bus_insert_busn_res(struct pci_bus *b, int bus, int bus_max) in pci_bus_insert_busn_res() argument
2034 struct resource *res = &b->busn_res; in pci_bus_insert_busn_res()
2041 if (!pci_is_root_bus(b)) in pci_bus_insert_busn_res()
2042 parent_res = &b->parent->busn_res; in pci_bus_insert_busn_res()
2044 parent_res = get_pci_domain_busn_res(pci_domain_nr(b)); in pci_bus_insert_busn_res()
2051 dev_printk(KERN_DEBUG, &b->dev, in pci_bus_insert_busn_res()
2053 res, pci_is_root_bus(b) ? "domain " : "", in pci_bus_insert_busn_res()
2059 int pci_bus_update_busn_res_end(struct pci_bus *b, int bus_max) in pci_bus_update_busn_res_end() argument
2061 struct resource *res = &b->busn_res; in pci_bus_update_busn_res_end()
2071 dev_printk(KERN_DEBUG, &b->dev, in pci_bus_update_busn_res_end()
2076 pci_bus_insert_busn_res(b, res->start, res->end); in pci_bus_update_busn_res_end()
2081 void pci_bus_release_busn_res(struct pci_bus *b) in pci_bus_release_busn_res() argument
2083 struct resource *res = &b->busn_res; in pci_bus_release_busn_res()
2090 dev_printk(KERN_DEBUG, &b->dev, in pci_bus_release_busn_res()
2100 struct pci_bus *b; in pci_scan_root_bus() local
2109 b = pci_create_root_bus(parent, bus, ops, sysdata, resources); in pci_scan_root_bus()
2110 if (!b) in pci_scan_root_bus()
2114 dev_info(&b->dev, in pci_scan_root_bus()
2117 pci_bus_insert_busn_res(b, bus, 255); in pci_scan_root_bus()
2120 max = pci_scan_child_bus(b); in pci_scan_root_bus()
2123 pci_bus_update_busn_res_end(b, max); in pci_scan_root_bus()
2125 return b; in pci_scan_root_bus()
2134 struct pci_bus *b; in pci_scan_bus_parented() local
2139 b = pci_create_root_bus(parent, bus, ops, sysdata, &resources); in pci_scan_bus_parented()
2140 if (b) in pci_scan_bus_parented()
2141 pci_scan_child_bus(b); in pci_scan_bus_parented()
2144 return b; in pci_scan_bus_parented()
2152 struct pci_bus *b; in pci_scan_bus() local
2157 b = pci_create_root_bus(NULL, bus, ops, sysdata, &resources); in pci_scan_bus()
2158 if (b) { in pci_scan_bus()
2159 pci_scan_child_bus(b); in pci_scan_bus()
2163 return b; in pci_scan_bus()
2235 const struct pci_dev *b = to_pci_dev(d_b); in pci_sort_bf_cmp() local
2237 if (pci_domain_nr(a->bus) < pci_domain_nr(b->bus)) return -1; in pci_sort_bf_cmp()
2238 else if (pci_domain_nr(a->bus) > pci_domain_nr(b->bus)) return 1; in pci_sort_bf_cmp()
2240 if (a->bus->number < b->bus->number) return -1; in pci_sort_bf_cmp()
2241 else if (a->bus->number > b->bus->number) return 1; in pci_sort_bf_cmp()
2243 if (a->devfn < b->devfn) return -1; in pci_sort_bf_cmp()
2244 else if (a->devfn > b->devfn) return 1; in pci_sort_bf_cmp()