Lines Matching refs:b_res
738 struct resource *b_res = &bridge->resource[PCI_BRIDGE_RESOURCES]; in pci_bridge_check_ranges() local
740 b_res[1].flags |= IORESOURCE_MEM; in pci_bridge_check_ranges()
743 b_res[0].flags |= IORESOURCE_IO; in pci_bridge_check_ranges()
746 b_res[2].flags |= IORESOURCE_MEM | IORESOURCE_PREFETCH; in pci_bridge_check_ranges()
748 b_res[2].flags |= IORESOURCE_MEM_64; in pci_bridge_check_ranges()
749 b_res[2].flags |= PCI_PREF_RANGE_TYPE_64; in pci_bridge_check_ranges()
869 struct resource *b_res = find_free_bus_resource(bus, IORESOURCE_IO, in pbus_size_io() local
875 if (!b_res) in pbus_size_io()
906 resource_size(b_res), min_align); in pbus_size_io()
909 resource_size(b_res), min_align); in pbus_size_io()
911 if (b_res->start || b_res->end) in pbus_size_io()
913 b_res, &bus->busn_res); in pbus_size_io()
914 b_res->flags = 0; in pbus_size_io()
918 b_res->start = min_align; in pbus_size_io()
919 b_res->end = b_res->start + size0 - 1; in pbus_size_io()
920 b_res->flags |= IORESOURCE_STARTALIGN; in pbus_size_io()
922 add_to_list(realloc_head, bus->self, b_res, size1-size0, in pbus_size_io()
925 b_res, &bus->busn_res, in pbus_size_io()
981 struct resource *b_res = find_free_bus_resource(bus, in pbus_size_mem() local
987 if (!b_res) in pbus_size_mem()
1053 min_align = max(min_align, window_alignment(bus, b_res->flags)); in pbus_size_mem()
1054 size0 = calculate_memsize(size, min_size, 0, 0, resource_size(b_res), min_align); in pbus_size_mem()
1058 resource_size(b_res), add_align); in pbus_size_mem()
1060 if (b_res->start || b_res->end) in pbus_size_mem()
1062 b_res, &bus->busn_res); in pbus_size_mem()
1063 b_res->flags = 0; in pbus_size_mem()
1066 b_res->start = min_align; in pbus_size_mem()
1067 b_res->end = size0 + min_align - 1; in pbus_size_mem()
1068 b_res->flags |= IORESOURCE_STARTALIGN; in pbus_size_mem()
1070 add_to_list(realloc_head, bus->self, b_res, size1-size0, add_align); in pbus_size_mem()
1072 b_res, &bus->busn_res, in pbus_size_mem()
1092 struct resource *b_res = &bridge->resource[PCI_BRIDGE_RESOURCES]; in pci_bus_size_cardbus() local
1096 if (b_res[0].parent) in pci_bus_size_cardbus()
1102 b_res[0].start = pci_cardbus_io_size; in pci_bus_size_cardbus()
1103 b_res[0].end = b_res[0].start + pci_cardbus_io_size - 1; in pci_bus_size_cardbus()
1104 b_res[0].flags |= IORESOURCE_IO | IORESOURCE_STARTALIGN; in pci_bus_size_cardbus()
1106 b_res[0].end -= pci_cardbus_io_size; in pci_bus_size_cardbus()
1107 add_to_list(realloc_head, bridge, b_res, pci_cardbus_io_size, in pci_bus_size_cardbus()
1112 if (b_res[1].parent) in pci_bus_size_cardbus()
1114 b_res[1].start = pci_cardbus_io_size; in pci_bus_size_cardbus()
1115 b_res[1].end = b_res[1].start + pci_cardbus_io_size - 1; in pci_bus_size_cardbus()
1116 b_res[1].flags |= IORESOURCE_IO | IORESOURCE_STARTALIGN; in pci_bus_size_cardbus()
1118 b_res[1].end -= pci_cardbus_io_size; in pci_bus_size_cardbus()
1119 add_to_list(realloc_head, bridge, b_res+1, pci_cardbus_io_size, in pci_bus_size_cardbus()
1140 if (b_res[2].parent) in pci_bus_size_cardbus()
1147 b_res[2].start = pci_cardbus_mem_size; in pci_bus_size_cardbus()
1148 b_res[2].end = b_res[2].start + pci_cardbus_mem_size - 1; in pci_bus_size_cardbus()
1149 b_res[2].flags |= IORESOURCE_MEM | IORESOURCE_PREFETCH | in pci_bus_size_cardbus()
1152 b_res[2].end -= pci_cardbus_mem_size; in pci_bus_size_cardbus()
1153 add_to_list(realloc_head, bridge, b_res+2, in pci_bus_size_cardbus()
1162 if (b_res[3].parent) in pci_bus_size_cardbus()
1164 b_res[3].start = pci_cardbus_mem_size; in pci_bus_size_cardbus()
1165 b_res[3].end = b_res[3].start + b_res_3_size - 1; in pci_bus_size_cardbus()
1166 b_res[3].flags |= IORESOURCE_MEM | IORESOURCE_STARTALIGN; in pci_bus_size_cardbus()
1168 b_res[3].end -= b_res_3_size; in pci_bus_size_cardbus()
1169 add_to_list(realloc_head, bridge, b_res+3, b_res_3_size, in pci_bus_size_cardbus()
1182 struct resource *b_res; in __pci_bus_size_bridges() local
1227 b_res = &bus->self->resource[PCI_BRIDGE_RESOURCES]; in __pci_bus_size_bridges()
1230 if (b_res[2].flags & IORESOURCE_MEM_64) { in __pci_bus_size_bridges()
1491 struct resource *b_res; in pci_bridge_release_resources() local
1494 b_res = &dev->resource[PCI_BRIDGE_RESOURCES]; in pci_bridge_release_resources()
1511 (b_res[2].flags & IORESOURCE_MEM_64)) in pci_bridge_release_resources()
1513 else if (!(b_res[2].flags & IORESOURCE_MEM_64) && in pci_bridge_release_resources()
1514 (b_res[2].flags & IORESOURCE_PREFETCH)) in pci_bridge_release_resources()
1519 r = &b_res[idx]; in pci_bridge_release_resources()