Lines Matching refs:hose

31 static void pcibios_scanbus(struct pci_channel *hose)  in pcibios_scanbus()  argument
45 for (i = 0; i < hose->nr_resources; i++) { in pcibios_scanbus()
46 res = hose->resources + i; in pcibios_scanbus()
51 offset = hose->io_offset; in pcibios_scanbus()
53 offset = hose->mem_offset; in pcibios_scanbus()
59 bridge->sysdata = hose; in pcibios_scanbus()
61 bridge->ops = hose->pci_ops; in pcibios_scanbus()
71 hose->bus = bridge->bus; in pcibios_scanbus()
73 need_domain_info = need_domain_info || hose->index; in pcibios_scanbus()
74 hose->need_domain_info = need_domain_info; in pcibios_scanbus()
76 next_busno = hose->bus->busn_res.end + 1; in pcibios_scanbus()
84 pci_bus_size_bridges(hose->bus); in pcibios_scanbus()
85 pci_bus_assign_resources(hose->bus); in pcibios_scanbus()
86 pci_bus_add_devices(hose->bus); in pcibios_scanbus()
96 int register_pci_controller(struct pci_channel *hose) in register_pci_controller() argument
100 for (i = 0; i < hose->nr_resources; i++) { in register_pci_controller()
101 struct resource *res = hose->resources + i; in register_pci_controller()
115 *hose_tail = hose; in register_pci_controller()
116 hose_tail = &hose->next; in register_pci_controller()
121 if (!hose->io_map_base) { in register_pci_controller()
128 pcibios_enable_timers(hose); in register_pci_controller()
136 pcibios_scanbus(hose); in register_pci_controller()
144 release_resource(&hose->resources[i]); in register_pci_controller()
152 struct pci_channel *hose; in pcibios_init() local
155 for (hose = hose_head; hose; hose = hose->next) in pcibios_init()
156 pcibios_scanbus(hose); in pcibios_init()
174 struct pci_channel *hose = dev->sysdata; in pcibios_align_resource() local
178 if (start < PCIBIOS_MIN_IO + hose->resources[0].start) in pcibios_align_resource()
179 start = PCIBIOS_MIN_IO + hose->resources[0].start; in pcibios_align_resource()
192 pcibios_bus_report_status_early(struct pci_channel *hose, in pcibios_bus_report_status_early() argument
203 ret = early_read_config_word(hose, top_bus, current_bus, in pcibios_bus_report_status_early()
210 early_write_config_word(hose, top_bus, current_bus, in pcibios_bus_report_status_early()
260 struct pci_channel *hose; in pcibios_report_status() local
262 for (hose = hose_head; hose; hose = hose->next) { in pcibios_report_status()
263 if (unlikely(!hose->bus)) in pcibios_report_status()
264 pcibios_bus_report_status_early(hose, hose_head->index, in pcibios_report_status()
265 hose->index, status_mask, warn); in pcibios_report_status()
267 pcibios_bus_report_status(hose->bus, status_mask, warn); in pcibios_report_status()