Lines Matching refs:hose
116 struct pci_controller *hose, *tmp; in pcibios_make_OF_bus_map() local
133 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) { in pcibios_make_OF_bus_map()
134 struct device_node* node = hose->dn; in pcibios_make_OF_bus_map()
138 make_one_node_map(node, hose->first_busno); in pcibios_make_OF_bus_map()
219 void pcibios_setup_phb_io_space(struct pci_controller *hose) in pcibios_setup_phb_io_space() argument
222 struct resource *res = &hose->io_resource; in pcibios_setup_phb_io_space()
225 io_offset = pcibios_io_space_offset(hose); in pcibios_setup_phb_io_space()
232 struct pci_controller *hose, *tmp; in pcibios_init() local
241 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) { in pcibios_init()
243 hose->first_busno = next_busno; in pcibios_init()
244 hose->last_busno = 0xff; in pcibios_init()
245 pcibios_scan_phb(hose); in pcibios_init()
246 pci_bus_add_devices(hose->bus); in pcibios_init()
247 if (pci_assign_all_buses || next_busno <= hose->last_busno) in pcibios_init()
248 next_busno = hose->last_busno + pcibios_assign_bus_offset; in pcibios_init()
274 struct pci_controller *hose, *tmp; in pci_bus_to_hose() local
276 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) in pci_bus_to_hose()
277 if (bus >= hose->first_busno && bus <= hose->last_busno) in pci_bus_to_hose()
278 return hose; in pci_bus_to_hose()
291 struct pci_controller* hose; in SYSCALL_DEFINE3() local
294 hose = pci_bus_to_hose(bus); in SYSCALL_DEFINE3()
295 if (!hose) in SYSCALL_DEFINE3()
300 return (long)hose->first_busno; in SYSCALL_DEFINE3()
302 return (long)hose->mem_offset[0]; in SYSCALL_DEFINE3()
304 return (long)hose->io_base_phys; in SYSCALL_DEFINE3()