Lines Matching refs:hose
35 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()
49 offset = hose->io_offset; in pcibios_scanbus()
51 offset = hose->mem_offset; in pcibios_scanbus()
55 bus = pci_scan_root_bus(NULL, next_busno, hose->pci_ops, hose, in pcibios_scanbus()
57 hose->bus = bus; in pcibios_scanbus()
59 need_domain_info = need_domain_info || hose->index; in pcibios_scanbus()
60 hose->need_domain_info = need_domain_info; in pcibios_scanbus()
87 int register_pci_controller(struct pci_channel *hose) in register_pci_controller() argument
91 for (i = 0; i < hose->nr_resources; i++) { in register_pci_controller()
92 struct resource *res = hose->resources + i; in register_pci_controller()
103 *hose_tail = hose; in register_pci_controller()
104 hose_tail = &hose->next; in register_pci_controller()
109 if (!hose->io_map_base) { in register_pci_controller()
117 pcibios_enable_timers(hose); in register_pci_controller()
125 pcibios_scanbus(hose); in register_pci_controller()
133 release_resource(&hose->resources[i]); in register_pci_controller()
141 struct pci_channel *hose; in pcibios_init() local
144 for (hose = hose_head; hose; hose = hose->next) in pcibios_init()
145 pcibios_scanbus(hose); in pcibios_init()
175 struct pci_channel *hose = dev->sysdata; in pcibios_align_resource() local
179 if (start < PCIBIOS_MIN_IO + hose->resources[0].start) in pcibios_align_resource()
180 start = PCIBIOS_MIN_IO + hose->resources[0].start; in pcibios_align_resource()
193 pcibios_bus_report_status_early(struct pci_channel *hose, in pcibios_bus_report_status_early() argument
204 ret = early_read_config_word(hose, top_bus, current_bus, in pcibios_bus_report_status_early()
211 early_write_config_word(hose, top_bus, current_bus, in pcibios_bus_report_status_early()
261 struct pci_channel *hose; in pcibios_report_status() local
263 for (hose = hose_head; hose; hose = hose->next) { in pcibios_report_status()
264 if (unlikely(!hose->bus)) in pcibios_report_status()
265 pcibios_bus_report_status_early(hose, hose_head->index, in pcibios_report_status()
266 hose->index, status_mask, warn); in pcibios_report_status()
268 pcibios_bus_report_status(hose->bus, status_mask, warn); in pcibios_report_status()