Lines Matching refs:b_res
750 struct resource *b_res; in pci_bridge_check_ranges() local
752 b_res = &bridge->resource[PCI_BRIDGE_RESOURCES]; in pci_bridge_check_ranges()
753 b_res[1].flags |= IORESOURCE_MEM; in pci_bridge_check_ranges()
762 b_res[0].flags |= IORESOURCE_IO; in pci_bridge_check_ranges()
778 b_res[2].flags |= IORESOURCE_MEM | IORESOURCE_PREFETCH; in pci_bridge_check_ranges()
781 b_res[2].flags |= IORESOURCE_MEM_64; in pci_bridge_check_ranges()
782 b_res[2].flags |= PCI_PREF_RANGE_TYPE_64; in pci_bridge_check_ranges()
787 if (b_res[2].flags & IORESOURCE_MEM_64) { in pci_bridge_check_ranges()
795 b_res[2].flags &= ~IORESOURCE_MEM_64; in pci_bridge_check_ranges()
906 struct resource *b_res = find_free_bus_resource(bus, IORESOURCE_IO, in pbus_size_io() local
912 if (!b_res) in pbus_size_io()
943 resource_size(b_res), min_align); in pbus_size_io()
948 resource_size(b_res), min_align); in pbus_size_io()
950 if (b_res->start || b_res->end) in pbus_size_io()
952 b_res, &bus->busn_res); in pbus_size_io()
953 b_res->flags = 0; in pbus_size_io()
957 b_res->start = min_align; in pbus_size_io()
958 b_res->end = b_res->start + size0 - 1; in pbus_size_io()
959 b_res->flags |= IORESOURCE_STARTALIGN; in pbus_size_io()
961 add_to_list(realloc_head, bus->self, b_res, size1-size0, in pbus_size_io()
964 b_res, &bus->busn_res, in pbus_size_io()
1020 struct resource *b_res = find_free_bus_resource(bus, in pbus_size_mem() local
1026 if (!b_res) in pbus_size_mem()
1090 min_align = max(min_align, window_alignment(bus, b_res->flags)); in pbus_size_mem()
1091 size0 = calculate_memsize(size, min_size, 0, resource_size(b_res), min_align); in pbus_size_mem()
1097 resource_size(b_res), add_align); in pbus_size_mem()
1099 if (b_res->start || b_res->end) in pbus_size_mem()
1101 b_res, &bus->busn_res); in pbus_size_mem()
1102 b_res->flags = 0; in pbus_size_mem()
1105 b_res->start = min_align; in pbus_size_mem()
1106 b_res->end = size0 + min_align - 1; in pbus_size_mem()
1107 b_res->flags |= IORESOURCE_STARTALIGN; in pbus_size_mem()
1109 add_to_list(realloc_head, bus->self, b_res, size1-size0, add_align); in pbus_size_mem()
1111 b_res, &bus->busn_res, in pbus_size_mem()
1131 struct resource *b_res = &bridge->resource[PCI_BRIDGE_RESOURCES]; in pci_bus_size_cardbus() local
1135 if (b_res[0].parent) in pci_bus_size_cardbus()
1141 b_res[0].start = pci_cardbus_io_size; in pci_bus_size_cardbus()
1142 b_res[0].end = b_res[0].start + pci_cardbus_io_size - 1; in pci_bus_size_cardbus()
1143 b_res[0].flags |= IORESOURCE_IO | IORESOURCE_STARTALIGN; in pci_bus_size_cardbus()
1145 b_res[0].end -= pci_cardbus_io_size; in pci_bus_size_cardbus()
1146 add_to_list(realloc_head, bridge, b_res, pci_cardbus_io_size, in pci_bus_size_cardbus()
1151 if (b_res[1].parent) in pci_bus_size_cardbus()
1153 b_res[1].start = pci_cardbus_io_size; in pci_bus_size_cardbus()
1154 b_res[1].end = b_res[1].start + pci_cardbus_io_size - 1; in pci_bus_size_cardbus()
1155 b_res[1].flags |= IORESOURCE_IO | IORESOURCE_STARTALIGN; in pci_bus_size_cardbus()
1157 b_res[1].end -= pci_cardbus_io_size; in pci_bus_size_cardbus()
1158 add_to_list(realloc_head, bridge, b_res+1, pci_cardbus_io_size, in pci_bus_size_cardbus()
1182 if (b_res[2].parent) in pci_bus_size_cardbus()
1190 b_res[2].start = pci_cardbus_mem_size; in pci_bus_size_cardbus()
1191 b_res[2].end = b_res[2].start + pci_cardbus_mem_size - 1; in pci_bus_size_cardbus()
1192 b_res[2].flags |= IORESOURCE_MEM | IORESOURCE_PREFETCH | in pci_bus_size_cardbus()
1195 b_res[2].end -= pci_cardbus_mem_size; in pci_bus_size_cardbus()
1196 add_to_list(realloc_head, bridge, b_res+2, in pci_bus_size_cardbus()
1205 if (b_res[3].parent) in pci_bus_size_cardbus()
1207 b_res[3].start = pci_cardbus_mem_size; in pci_bus_size_cardbus()
1208 b_res[3].end = b_res[3].start + b_res_3_size - 1; in pci_bus_size_cardbus()
1209 b_res[3].flags |= IORESOURCE_MEM | IORESOURCE_STARTALIGN; in pci_bus_size_cardbus()
1211 b_res[3].end -= b_res_3_size; in pci_bus_size_cardbus()
1212 add_to_list(realloc_head, bridge, b_res+3, b_res_3_size, in pci_bus_size_cardbus()
1225 struct resource *b_res; in __pci_bus_size_bridges() local
1270 b_res = &bus->self->resource[PCI_BRIDGE_RESOURCES]; in __pci_bus_size_bridges()
1273 if (b_res[2].flags & IORESOURCE_MEM_64) { in __pci_bus_size_bridges()
1465 struct resource *b_res; in pci_bridge_release_resources() local
1468 b_res = &dev->resource[PCI_BRIDGE_RESOURCES]; in pci_bridge_release_resources()
1487 (b_res[2].flags & IORESOURCE_MEM_64)) in pci_bridge_release_resources()
1489 else if (!(b_res[2].flags & IORESOURCE_MEM_64) && in pci_bridge_release_resources()
1490 (b_res[2].flags & IORESOURCE_PREFETCH)) in pci_bridge_release_resources()
1495 r = &b_res[idx]; in pci_bridge_release_resources()