Lines Matching refs:resource
33 struct resource *res;
61 struct resource *res, resource_size_t add_size, in add_to_list()
83 static void remove_from_list(struct list_head *head, struct resource *res) in remove_from_list()
97 struct resource *res) in res_to_dev_res()
110 struct resource *res) in get_res_add_size()
119 struct resource *res) in get_res_add_align()
134 struct resource *r; in pdev_sort_resources()
139 r = &dev->resource[i]; in pdev_sort_resources()
197 static inline void reset_resource(struct resource *res) in reset_resource()
218 struct resource *res; in reassign_resources_sorted()
242 idx = res - &add_res->dev->resource[0]; in reassign_resources_sorted()
278 struct resource *res; in assign_requested_resources_sorted()
284 idx = res - &dev_res->dev->resource[0]; in assign_requested_resources_sorted()
322 static bool pci_need_to_release(unsigned long mask, struct resource *res) in pci_need_to_release()
464 struct resource *res = save_res->res; in __assign_resources_sorted()
509 struct resource *res; in pci_setup_cardbus()
515 res = bus->resource[0]; in pci_setup_cardbus()
529 res = bus->resource[1]; in pci_setup_cardbus()
539 res = bus->resource[2]; in pci_setup_cardbus()
549 res = bus->resource[3]; in pci_setup_cardbus()
576 struct resource *res; in pci_setup_bridge_io()
588 res = &bridge->resource[PCI_BRIDGE_IO_WINDOW]; in pci_setup_bridge_io()
613 struct resource *res; in pci_setup_bridge_mmio()
618 res = &bridge->resource[PCI_BRIDGE_MEM_WINDOW]; in pci_setup_bridge_mmio()
632 struct resource *res; in pci_setup_bridge_mmio_pref()
645 res = &bridge->resource[PCI_BRIDGE_PREF_MEM_WINDOW]; in pci_setup_bridge_mmio_pref()
740 struct resource *b_res; in pci_bridge_check_ranges()
742 b_res = &bridge->resource[PCI_BRIDGE_MEM_WINDOW]; in pci_bridge_check_ranges()
746 b_res = &bridge->resource[PCI_BRIDGE_IO_WINDOW]; in pci_bridge_check_ranges()
751 b_res = &bridge->resource[PCI_BRIDGE_PREF_MEM_WINDOW]; in pci_bridge_check_ranges()
771 static struct resource *find_bus_resource_of_type(struct pci_bus *bus, in find_bus_resource_of_type()
775 struct resource *r, *r_assigned = NULL; in find_bus_resource_of_type()
883 struct resource *b_res = find_bus_resource_of_type(bus, IORESOURCE_IO, in pbus_size_io()
901 struct resource *r = &dev->resource[i]; in pbus_size_io()
999 struct resource *b_res = find_bus_resource_of_type(bus, in pbus_size_mem()
1020 struct resource *r = &dev->resource[i]; in pbus_size_mem()
1101 unsigned long pci_cardbus_resource_alignment(struct resource *res) in pci_cardbus_resource_alignment()
1114 struct resource *b_res; in pci_bus_size_cardbus()
1118 b_res = &bridge->resource[PCI_CB_BRIDGE_IO_0_WINDOW]; in pci_bus_size_cardbus()
1135 b_res = &bridge->resource[PCI_CB_BRIDGE_IO_1_WINDOW]; in pci_bus_size_cardbus()
1164 b_res = &bridge->resource[PCI_CB_BRIDGE_MEM_0_WINDOW]; in pci_bus_size_cardbus()
1187 b_res = &bridge->resource[PCI_CB_BRIDGE_MEM_1_WINDOW]; in pci_bus_size_cardbus()
1209 struct resource *pref; in __pci_bus_size_bridges()
1240 pref = &bus->self->resource[PCI_BRIDGE_PREF_MEM_WINDOW]; in __pci_bus_size_bridges()
1338 static void assign_fixed_resource_on_bus(struct pci_bus *b, struct resource *r) in assign_fixed_resource_on_bus()
1341 struct resource *parent_r; in assign_fixed_resource_on_bus()
1365 struct resource *r = &dev->resource[i]; in pdev_assign_fixed_resources()
1426 struct resource *r = &dev->resource[i]; in pci_claim_device_resources()
1440 struct resource *r = &dev->resource[i]; in pci_claim_bridge_resources()
1527 struct resource *r; in pci_bridge_release_resources()
1529 struct resource *b_res; in pci_bridge_release_resources()
1532 b_res = &dev->resource[PCI_BRIDGE_RESOURCES]; in pci_bridge_release_resources()
1625 struct resource *res; in pci_bus_dump_res()
1704 struct resource *r = &dev->resource[i + PCI_IOV_RESOURCES]; in iov_resources_unassigned()
1825 struct resource *res = fail_res->res; in pci_assign_unassigned_root_bus_resources()
1833 idx = res - &fail_res->dev->resource[0]; in pci_assign_unassigned_root_bus_resources()
1861 static void adjust_bridge_window(struct pci_dev *bridge, struct resource *res, in adjust_bridge_window()
1889 static void remove_dev_resource(struct resource *avail, struct pci_dev *dev, in remove_dev_resource()
1890 struct resource *res) in remove_dev_resource()
1904 static void remove_dev_resources(struct pci_dev *dev, struct resource *io, in remove_dev_resources()
1905 struct resource *mmio, in remove_dev_resources()
1906 struct resource *mmio_pref) in remove_dev_resources()
1911 struct resource *res = &dev->resource[i]; in remove_dev_resources()
1944 struct resource io, in pci_bus_distribute_available_resources()
1945 struct resource mmio, in pci_bus_distribute_available_resources()
1946 struct resource mmio_pref) in pci_bus_distribute_available_resources()
1949 struct resource *io_res, *mmio_res, *mmio_pref_res; in pci_bus_distribute_available_resources()
1953 io_res = &bridge->resource[PCI_BRIDGE_IO_WINDOW]; in pci_bus_distribute_available_resources()
1954 mmio_res = &bridge->resource[PCI_BRIDGE_MEM_WINDOW]; in pci_bus_distribute_available_resources()
1955 mmio_pref_res = &bridge->resource[PCI_BRIDGE_PREF_MEM_WINDOW]; in pci_bus_distribute_available_resources()
2030 struct resource *res; in pci_bus_distribute_available_resources()
2039 res = &dev->resource[PCI_BRIDGE_IO_WINDOW]; in pci_bus_distribute_available_resources()
2058 res = &dev->resource[PCI_BRIDGE_MEM_WINDOW]; in pci_bus_distribute_available_resources()
2064 res = &dev->resource[PCI_BRIDGE_PREF_MEM_WINDOW]; in pci_bus_distribute_available_resources()
2083 struct resource available_io, available_mmio, available_mmio_pref; in pci_bridge_distribute_available_resources()
2089 available_io = bridge->resource[PCI_BRIDGE_IO_WINDOW]; in pci_bridge_distribute_available_resources()
2090 available_mmio = bridge->resource[PCI_BRIDGE_MEM_WINDOW]; in pci_bridge_distribute_available_resources()
2091 available_mmio_pref = bridge->resource[PCI_BRIDGE_PREF_MEM_WINDOW]; in pci_bridge_distribute_available_resources()
2147 struct resource *res = fail_res->res; in pci_assign_unassigned_bridge_resources()
2155 idx = res - &fail_res->dev->resource[0]; in pci_assign_unassigned_bridge_resources()
2191 struct resource *res = &bridge->resource[i]; in pci_reassign_bridge_resources()
2249 struct resource *res = dev_res->res; in pci_reassign_bridge_resources()
2259 struct resource *res = dev_res->res; in pci_reassign_bridge_resources()
2262 i = res - bridge->resource; in pci_reassign_bridge_resources()