Home
last modified time | relevance | path

Searched refs:hose (Results 1 – 25 of 90) sorted by relevance

1234

/linux-6.15/arch/powerpc/sysdev/
H A Dfsl_pci.c74 __indirect_read_config(hose, hose->first_busno, 0, in fsl_pcie_check_link()
121 hose->dma_window_base_cur + hose->dma_window_size - 1; in pci_dma_dev_setup_swiotlb()
450 hose->dn); in setup_pci_atmu()
457 hose->dn); in setup_pci_atmu()
558 if (!hose) in fsl_add_bridge()
595 setup_pci_cmd(hose); in fsl_add_bridge()
636 hose->last_busno); in fsl_add_bridge()
639 hose, hose->cfg_addr, hose->cfg_data); in fsl_add_bridge()
646 setup_pci_atmu(hose); in fsl_add_bridge()
867 if (!hose) in mpc83xx_add_bridge()
[all …]
H A Dindirect_pci.c27 if (bus_number != hose->first_busno) in __indirect_read_config()
38 if (bus_number != hose->first_busno) in __indirect_read_config()
41 bus_no = (bus_number == hose->first_busno) ? in __indirect_read_config()
42 hose->self_busno : bus_number; in __indirect_read_config()
60 cfg_data = hose->cfg_data + (offset & 3); in __indirect_read_config()
93 if (bus->number != hose->first_busno) in indirect_write_config()
104 if (bus->number != hose->first_busno) in indirect_write_config()
108 hose->self_busno : bus->number; in indirect_write_config()
125 (bus->number == hose->first_busno)) in indirect_write_config()
170 hose->ops = &indirect_pci_ops; in setup_indirect_pci()
[all …]
/linux-6.15/arch/alpha/kernel/
H A Dsys_rawhide.c60 unsigned int mask, hose; in rawhide_enable_irq() local
64 hose = irq / 24; in rawhide_enable_irq()
68 irq -= hose * 24; in rawhide_enable_irq()
81 unsigned int mask, hose; in rawhide_disable_irq() local
85 hose = irq / 24; in rawhide_disable_irq()
89 irq -= hose * 24; in rawhide_disable_irq()
106 hose = irq / 24; in rawhide_mask_and_ack_irq()
110 irq -= hose * 24; in rawhide_mask_and_ack_irq()
164 struct pci_controller *hose; in rawhide_init_irq() local
172 for (hose = hose_head; hose; hose = hose->next) { in rawhide_init_irq()
[all …]
H A Dpci.c334 for (next_busno = 0, hose = hose_head; hose; hose = hose->next) { in common_init_pci()
335 sg_base = hose->sg_pci ? hose->sg_pci->dma_base : ~0; in common_init_pci()
382 for (hose = hose_head; hose; hose = hose->next) { in common_init_pci()
383 bus = hose->bus; in common_init_pci()
394 hose = memblock_alloc_or_panic(sizeof(*hose), SMP_CACHE_BYTES); in alloc_pci_controller()
396 *hose_tail = hose; in alloc_pci_controller()
399 return hose; in alloc_pci_controller()
420 for(hose = hose_head; hose; hose = hose->next) in SYSCALL_DEFINE3()
426 hose = pci_isa_hose; in SYSCALL_DEFINE3()
431 hose = dev->sysdata; in SYSCALL_DEFINE3()
[all …]
H A Dconsole.c42 struct pci_controller *hose = NULL; in locate_and_init_vga() local
50 if (!hose) in locate_and_init_vga()
51 hose = dev->sysdata; in locate_and_init_vga()
53 hose = sel_func(hose, dev->sysdata); in locate_and_init_vga()
57 if (!hose || (conswitchp == &vga_con && pci_vga_hose == hose)) in locate_and_init_vga()
66 pci_vga_hose = hose; in locate_and_init_vga()
78 struct pci_controller *hose; in find_console_vga_hose() local
85 for (hose = hose_head; hose; hose = hose->next) { in find_console_vga_hose()
86 if (hose->index == h) break; in find_console_vga_hose()
89 if (hose) { in find_console_vga_hose()
[all …]
H A Dcore_marvel.c222 io7_port->hose = hose; in io7_init_hose()
232 hose->sparse_mem_base = hose->sparse_io_base = 0; in io7_init_hose()
397 hose = io7->ports[port].hose; in marvel_find_console_vga_hose()
399 if (hose) { in marvel_find_console_vga_hose()
511 if (!hose) in mk_conf_addr()
695 for (hose = hose_head; hose; hose = hose->next) { in marvel_ioremap()
699 if (!hose) in marvel_ioremap()
1029 hose = NULL; in marvel_agp_info()
1041 hose = h; in marvel_agp_info()
1046 if (!hose || !hose->sg_pci) in marvel_agp_info()
[all …]
H A Dcore_mcpcia.c297 pci_isa_hose = hose; in mcpcia_new_hose()
302 hose->io_space = io; in mcpcia_new_hose()
303 hose->mem_space = hae_mem; in mcpcia_new_hose()
307 hose->dense_io_base = 0; in mcpcia_new_hose()
309 hose->index = h; in mcpcia_new_hose()
367 hose->sg_isa = iommu_arena_new(hose, 0x00800000, 0x00800000, in mcpcia_startup_hose()
369 hose->sg_pci = iommu_arena_new(hose, 0x40000000, in mcpcia_startup_hose()
440 for (hose = hose_head; hose; hose = hose->next) in mcpcia_init_hoses()
441 mcpcia_startup_hose(hose); in mcpcia_init_hoses()
551 for (hose = hose_head; hose; hose = hose->next, iodpp++) { in mcpcia_print_system_area()
[all …]
H A Dcore_titan.c266 hose->dense_mem_base in titan_init_one_pachip_port()
268 hose->dense_io_base in titan_init_one_pachip_port()
275 hose->io_space->end = hose->io_space->start + TITAN_IO_SPACE - 1; in titan_init_one_pachip_port()
280 hose->mem_space->end = hose->mem_space->start + 0xffffffff; in titan_init_one_pachip_port()
318 hose->sg_isa = iommu_arena_new(hose, 0x00800000, 0x00800000, in titan_init_one_pachip_port()
322 hose->sg_pci = iommu_arena_new(hose, 0xc0000000, 0x40000000, in titan_init_one_pachip_port()
479 for (hose = hose_head; hose; hose = hose->next) in titan_ioremap()
482 if (!hose) in titan_ioremap()
753 for (hose = hose_head; hose; hose = hose->next) in titan_agp_info()
757 if (!hose || !hose->sg_pci) in titan_agp_info()
[all …]
H A Dcore_tsunami.c249 struct pci_controller *hose; in tsunami_init_one_pchip() local
256 pci_isa_hose = hose; in tsunami_init_one_pchip()
264 hose->sparse_mem_base = 0; in tsunami_init_one_pchip()
265 hose->sparse_io_base = 0; in tsunami_init_one_pchip()
266 hose->dense_mem_base in tsunami_init_one_pchip()
268 hose->dense_io_base in tsunami_init_one_pchip()
272 hose->index = index; in tsunami_init_one_pchip()
275 hose->io_space->end = hose->io_space->start + TSUNAMI_IO_SPACE - 1; in tsunami_init_one_pchip()
280 hose->mem_space->end = hose->mem_space->start + 0xffffffff; in tsunami_init_one_pchip()
322 hose->sg_isa = iommu_arena_new(hose, 0x00800000, 0x00800000, in tsunami_init_one_pchip()
[all …]
H A Dpci-sysfs.c25 base = sparse ? hose->sparse_mem_base : hose->dense_mem_base; in hose_mmap_page_range()
27 base = sparse ? hose->sparse_io_base : hose->dense_io_base; in hose_mmap_page_range()
150 dense_offset = (long)(hose->dense_mem_base - hose->sparse_mem_base); in sparse_mem_mmap_fits()
186 dense_base = hose->dense_mem_base; in pci_create_attr()
193 sparse_base = hose->sparse_io_base; in pci_create_attr()
194 dense_base = hose->dense_io_base; in pci_create_attr()
271 hose->index, size); in __legacy_mmap_fits()
281 hose->sparse_io_base; in has_sparse()
312 if (!has_sparse(hose, mmap_type)) in pci_adjust_legacy_attr()
330 port += hose->io_space->start; in pci_legacy_read()
[all …]
H A Dcore_wildfire.c65 struct pci_controller *hose; in wildfire_init_hose() local
68 hose = alloc_pci_controller(); in wildfire_init_hose()
69 hose->io_space = alloc_resource(); in wildfire_init_hose()
73 hose->sparse_mem_base = 0; in wildfire_init_hose()
74 hose->sparse_io_base = 0; in wildfire_init_hose()
82 hose->io_space->end = hose->io_space->start + WILDFIRE_IO_SPACE - 1; in wildfire_init_hose()
87 hose->mem_space->end = hose->mem_space->start + 0xffffffff; in wildfire_init_hose()
114 hose->sg_isa = iommu_arena_new(hose, 0x00800000, 0x00800000, in wildfire_init_hose()
116 hose->sg_pci = iommu_arena_new(hose, 0xc0000000, 0x08000000, in wildfire_init_hose()
349 int qbbno = hose->index >> 3; in wildfire_pci_tbi()
[all …]
/linux-6.15/arch/sh/drivers/pci/
H A Dpci.c46 res = hose->resources + i; in pcibios_scanbus()
51 offset = hose->io_offset; in pcibios_scanbus()
59 bridge->sysdata = hose; in pcibios_scanbus()
71 hose->bus = bridge->bus; in pcibios_scanbus()
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()
136 pcibios_scanbus(hose); in register_pci_controller()
155 for (hose = hose_head; hose; hose = hose->next) in pcibios_init()
156 pcibios_scanbus(hose); in pcibios_init()
[all …]
H A Dcommon.c18 dev.sysdata = hose; in fake_pci_dev()
21 bus.sysdata = hose; in fake_pci_dev()
22 bus.ops = hose->pci_ops; in fake_pci_dev()
91 struct pci_channel *hose = from_timer(hose, t, err_timer); in pcibios_enable_err() local
93 timer_delete(&hose->err_timer); in pcibios_enable_err()
95 enable_irq(hose->err_irq); in pcibios_enable_err()
100 struct pci_channel *hose = from_timer(hose, t, serr_timer); in pcibios_enable_serr() local
104 enable_irq(hose->serr_irq); in pcibios_enable_serr()
109 if (hose->err_irq) { in pcibios_enable_timers()
113 if (hose->serr_irq) { in pcibios_enable_timers()
[all …]
H A Dpci-sh7780.c94 struct pci_channel *hose = dev_id; in sh7780_pci_err_irq() local
147 struct pci_channel *hose = dev_id; in sh7780_pci_serr_irq() local
158 hose->serr_timer.expires = jiffies + HZ; in sh7780_pci_serr_irq()
159 add_timer(&hose->serr_timer); in sh7780_pci_serr_irq()
169 __raw_writel(0, hose->reg_base + SH4_PCIAINT); in sh7780_pci_setup_irqs()
180 "PCI SERR interrupt", hose); in sh7780_pci_setup_irqs()
193 "PCI ERR interrupt", hose); in sh7780_pci_setup_irqs()
195 free_irq(hose->serr_irq, hose); in sh7780_pci_setup_irqs()
217 free_irq(hose->err_irq, hose); in sh7780_pci_teardown_irqs()
218 free_irq(hose->serr_irq, hose); in sh7780_pci_teardown_irqs()
[all …]
/linux-6.15/arch/powerpc/kernel/
H A Dpci_64.c58 pcibios_scan_phb(hose); in pcibios_init()
65 pci_bus_add_devices(hose->bus); in pcibios_init()
80 struct pci_controller *hose; in pcibios_unmap_io_space() local
110 hose = pci_bus_to_host(bus); in pcibios_unmap_io_space()
115 iounmap(hose->io_base_alloc); in pcibios_unmap_io_space()
161 hose->io_base_alloc = NULL; in pcibios_map_phb_io_space()
164 if (hose->pci_io_size == 0 || hose->io_base_phys == 0) in pcibios_map_phb_io_space()
174 if (!hose->io_base_alloc) in pcibios_map_phb_io_space()
176 hose->io_base_virt = hose->io_base_alloc + in pcibios_map_phb_io_space()
181 hose->io_base_phys, hose->io_base_virt, hose->io_base_alloc); in pcibios_map_phb_io_space()
[all …]
H A Dpci-common.c358 return hose; in pci_find_hose_for_OF_device()
370 return hose; in pci_find_controller_for_domain()
509 if (!hose) in pci_iobar_pfn()
885 if (!hose) { in pcibios_fixup_resources()
967 hose->mem_resources[i].start == hose->mem_offset[i]) in pcibios_uninitialized_bridge_resource()
1541 hose->dn, hose->global_number); in pcibios_setup_phb_resources()
1609 bus.ops = hose? hose->ops: &null_pci_ops; in fake_pci_bus()
1660 hose->busn.start = hose->first_busno; in pcibios_scan_phb()
1661 hose->busn.end = hose->last_busno; in pcibios_scan_phb()
1666 bus = pci_create_root_bus(hose->parent, hose->first_busno, in pcibios_scan_phb()
[all …]
H A Dpci_32.c115 struct pci_controller *hose, *tmp; in pcibios_make_OF_bus_map() local
266 hose->first_busno = next_busno; in pcibios_init()
268 hose->last_busno = 0xff; in pcibios_init()
269 pcibios_scan_phb(hose); in pcibios_init()
270 pci_bus_add_devices(hose->bus); in pcibios_init()
312 if (bus >= hose->first_busno && bus <= hose->last_busno) in pci_bus_to_hose()
313 return hose; in pci_bus_to_hose()
326 struct pci_controller* hose; in SYSCALL_DEFINE3() local
329 hose = pci_bus_to_hose(bus); in SYSCALL_DEFINE3()
330 if (!hose) in SYSCALL_DEFINE3()
[all …]
/linux-6.15/arch/powerpc/platforms/powermac/
H A Dpci.c143 if (hose == NULL) in macrisc_cfg_map_bus()
291 if (hose == NULL) in u3_ht_read_config()
407 if (!hose) in u4_pcie_cfg_map_bus()
511 if (!hose) { in init_p2pbridge()
542 if (!hose) { in init_second_ohare()
590 if (!hose) in fixup_nec_usb2()
642 u3_agp = hose; in setup_u3_agp()
689 hose->mem_resources[cur].name = hose->dn->full_name; in parse_region_decode()
794 if (!hose) in pmac_add_bridge()
845 hose, hose->cfg_addr, hose->cfg_data); in pmac_add_bridge()
[all …]
/linux-6.15/arch/mips/pci/
H A Dpci-legacy.c97 hose->mem_resource, hose->mem_offset); in pcibios_scanbus()
99 hose->io_resource, hose->io_offset); in pcibios_scanbus()
102 bridge->sysdata = hose; in pcibios_scanbus()
104 bridge->ops = hose->pci_ops; in pcibios_scanbus()
150 hose->of_node = node; in pci_load_of_ranges()
160 hose->io_map_base = in pci_load_of_ranges()
163 res = hose->io_resource; in pci_load_of_ranges()
166 res = hose->mem_resource; in pci_load_of_ranges()
215 if (!hose->io_map_base) { in register_pci_controller()
226 pcibios_scanbus(hose); in register_pci_controller()
[all …]
/linux-6.15/arch/powerpc/platforms/pasemi/
H A Dpci.c61 struct pci_controller *hose; in workaround_5945() local
69 hose = pci_bus_to_host(bus); in workaround_5945()
159 struct pci_controller *hose; in pa_pxp_read_config() local
162 hose = pci_bus_to_host(bus); in pa_pxp_read_config()
163 if (!hose) in pa_pxp_read_config()
202 if (!hose) in pa_pxp_write_config()
237 hose->ops = &pa_pxp_ops; in setup_pa_pxp()
248 if (!hose) in pas_add_bridge()
251 hose->first_busno = 0; in pas_add_bridge()
252 hose->last_busno = 0xff; in pas_add_bridge()
[all …]
/linux-6.15/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pci.c118 out_be32(hose->cfg_addr, in mpc52xx_pci_read_config()
158 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_read_config()
175 out_be32(hose->cfg_addr, in mpc52xx_pci_write_config()
222 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_write_config()
251 hose->cfg_data = hose->io_base_virt; in mpc52xx_pci_setup()
259 res = &hose->mem_resources[0]; in mpc52xx_pci_setup()
286 res = &hose->io_resource; in mpc52xx_pci_setup()
292 res, &hose->io_base_phys); in mpc52xx_pci_setup()
359 struct pci_controller *hose; in mpc52xx_add_bridge() local
388 if (!hose) in mpc52xx_add_bridge()
[all …]
/linux-6.15/arch/powerpc/platforms/44x/
H A Dpci.c307 early_write_config_dword(hose, hose->first_busno, 0, in ppc4xx_configure_pci_PTMs()
309 early_write_config_dword(hose, hose->first_busno, 0, in ppc4xx_configure_pci_PTMs()
311 early_write_config_word(hose, hose->first_busno, 0, in ppc4xx_configure_pci_PTMs()
361 if (!hose) in ppc4xx_probe_pci_bridge()
395 if (hose) in ppc4xx_probe_pci_bridge()
604 if (hose) in ppc4xx_probe_pcix_bridge()
1503 BUG_ON(hose != port->hose); in ppc4xx_pciex_read_config()
1843 hose->last_busno = hose->first_busno + busses; in ppc4xx_pciex_port_setup_hose()
1873 hose->first_busno, hose->last_busno); in ppc4xx_pciex_port_setup_hose()
1875 hose->cfg_addr, hose->cfg_data); in ppc4xx_pciex_port_setup_hose()
[all …]
/linux-6.15/arch/powerpc/platforms/chrp/
H A Dpci.c196 hose->ops = &rtas_pci_ops; in setup_peg2()
212 struct pci_controller *hose; in chrp_find_bridges() local
259 if (!hose) { in chrp_find_bridges()
264 hose->first_busno = hose->self_busno = bus_range[0]; in chrp_find_bridges()
271 setup_python(hose, dev); in chrp_find_bridges()
274 setup_grackle(hose); in chrp_find_bridges()
277 hose->ops = &gg2_pci_ops; in chrp_find_bridges()
278 hose->cfg_data = p; in chrp_find_bridges()
283 setup_peg2(hose, dev); in chrp_find_bridges()
285 setup_indirect_pci(hose, in chrp_find_bridges()
[all …]
/linux-6.15/arch/sh/include/asm/
H A Dpci.h41 extern int register_pci_controller(struct pci_channel *hose);
45 extern int early_read_config_byte(struct pci_channel *hose, int top_bus,
47 extern int early_read_config_word(struct pci_channel *hose, int top_bus,
49 extern int early_read_config_dword(struct pci_channel *hose, int top_bus,
51 extern int early_write_config_byte(struct pci_channel *hose, int top_bus,
53 extern int early_write_config_word(struct pci_channel *hose, int top_bus,
57 extern void pcibios_enable_timers(struct pci_channel *hose);
59 unsigned int status, struct pci_channel *hose);
60 extern int pci_is_66mhz_capable(struct pci_channel *hose,
87 struct pci_channel *hose = bus->sysdata; in pci_proc_domain() local
[all …]
/linux-6.15/arch/powerpc/platforms/powernv/
H A Deeh-powernv.c91 pe = eeh_pe_get(hose, pe_no); in pnv_eeh_ei_write()
151 phb = hose->private_data; in pnv_eeh_enable_phbs()
203 phb = hose->private_data; in pnv_eeh_post_init()
212 phb->dbgfs, hose, in pnv_eeh_post_init()
216 phb->dbgfs, hose, in pnv_eeh_post_init()
219 phb->dbgfs, hose, in pnv_eeh_post_init()
222 phb->dbgfs, hose, in pnv_eeh_post_init()
1457 hose->global_number); in pnv_eeh_next_error()
1476 hose->global_number, in pnv_eeh_next_error()
1484 hose->global_number, in pnv_eeh_next_error()
[all …]

1234