Home
last modified time | relevance | path

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

1234

/linux/arch/alpha/kernel/
H A Dsys_rawhide.c47 rawhide_update_irq_hw(int hose, int mask) in rawhide_update_irq_hw() argument
49 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)) = mask; in rawhide_update_irq_hw()
51 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)); in rawhide_update_irq_hw()
60 unsigned int mask, hose; in rawhide_enable_irq() local
64 hose = irq / 24; in rawhide_enable_irq()
65 if (!hose_exists(hose)) /* if hose non-existent, exit */ in rawhide_enable_irq()
68 irq -= hose * 24; in rawhide_enable_irq()
72 mask |= cached_irq_masks[hose]; in rawhide_enable_irq()
73 cached_irq_masks[hose] in rawhide_enable_irq()
81 unsigned int mask, hose; rawhide_disable_irq() local
102 unsigned int mask, mask1, hose; rawhide_mask_and_ack_irq() local
164 struct pci_controller *hose; rawhide_init_irq() local
237 struct pci_controller *hose = dev->sysdata; rawhide_map_irq() local
[all...]
H A Dpci.c99 struct pci_controller *hose = dev->sysdata; in quirk_cypress() local
100 struct pci_iommu_arena *pci = hose->sg_pci; in quirk_cypress()
131 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource() local
137 if (start - hose->io_space->start < PCIBIOS_MIN_IO) in pcibios_align_resource()
138 start = PCIBIOS_MIN_IO + hose->io_space->start; in pcibios_align_resource()
148 if (start - hose->mem_space->start < PCIBIOS_MIN_MEM) in pcibios_align_resource()
149 start = PCIBIOS_MIN_MEM + hose->mem_space->start; in pcibios_align_resource()
170 if (hose->sparse_mem_base && size <= 7 * 16*MB) { in pcibios_align_resource()
323 struct pci_controller *hose; in common_init_pci() local
334 for (next_busno = 0, hose in common_init_pci()
392 struct pci_controller *hose; alloc_pci_controller() local
415 struct pci_controller *hose; SYSCALL_DEFINE3() local
[all...]
H A Dconsole.c6 * non-0 I/O hose
42 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()
60 /* Create a new VGA ioport resource WRT the hose it is on. */ in locate_and_init_vga()
61 alpha_vga.start += hose in locate_and_init_vga()
78 struct pci_controller *hose; find_console_vga_hose() local
[all...]
H A Dcore_marvel.c210 struct pci_controller *hose = alloc_pci_controller(); in io7_init_hose()
215 hose->index = hose_index++; /* arbitrary */ in io7_init_hose()
218 * We don't have an isa or legacy hose, but glibc expects to be in io7_init_hose()
222 * sparse access, we need to point the pci_isa_hose at a real hose in io7_init_hose()
225 if (hose->index == 0) in io7_init_hose()
226 pci_isa_hose = hose; in io7_init_hose()
229 io7_port->hose = hose; in io7_init_hose()
230 hose->sysdata = io7_port; in io7_init_hose()
232 hose in io7_init_hose()
206 struct pci_controller *hose = alloc_pci_controller(); io7_init_hose() local
377 struct pci_controller *hose = NULL; marvel_find_console_vga_hose() local
500 build_conf_addr(struct pci_controller * hose,u8 bus,unsigned int devfn,int where) build_conf_addr() argument
509 struct pci_controller *hose = pbus->sysdata; mk_conf_addr() local
604 marvel_pci_tbi(struct pci_controller * hose,dma_addr_t start,dma_addr_t end) marvel_pci_tbi() argument
683 struct pci_controller *hose; marvel_ioremap() local
1021 struct pci_controller *hose; marvel_agp_info() local
[all...]
H A Dcore_mcpcia.c88 struct pci_controller *hose) in conf_read() argument
91 unsigned long mid = MCPCIA_HOSE2MID(hose->index); in conf_read()
98 DBG_CFG(("conf_read(addr=0x%lx, type1=%d, hose=%d)\n", in conf_read()
136 struct pci_controller *hose) in conf_write() argument
139 unsigned long mid = MCPCIA_HOSE2MID(hose->index); in conf_write()
171 struct pci_controller *hose, unsigned long *pci_addr, in mk_conf_addr() argument
177 DBG_CFG(("mk_conf_addr(bus=%d,devfn=0x%x,hose=%d,where=0x%x," in mk_conf_addr()
179 bus, devfn, hose->index, where, pci_addr, type1)); in mk_conf_addr()
188 addr |= hose->config_space_base; in mk_conf_addr()
199 struct pci_controller *hose in mcpcia_read_config() local
226 struct pci_controller *hose = bus->sysdata; mcpcia_write_config() local
246 mcpcia_pci_tbi(struct pci_controller * hose,dma_addr_t start,dma_addr_t end) mcpcia_pci_tbi() argument
291 struct pci_controller *hose; mcpcia_new_hose() local
344 mcpcia_startup_hose(struct pci_controller * hose) mcpcia_startup_hose() argument
423 struct pci_controller *hose; mcpcia_init_hoses() local
520 struct pci_controller *hose; mcpcia_print_system_area() local
594 struct pci_controller *hose; mcpcia_machine_check() local
[all...]
H A Dcore_titan.c120 struct pci_controller *hose = pbus->sysdata; in mk_conf_addr()
133 addr |= hose->config_space_base; in mk_conf_addr()
205 titan_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) in titan_pci_tbi()
208 (hose->index & 1) ? TITAN_pachip1 : TITAN_pachip0; in titan_pci_tbi()
213 /* Get the right hose. */ in titan_pci_tbi()
215 if (hose->index & 2) in titan_pci_tbi()
222 even if hose is an a_port */ in titan_pci_tbi()
252 struct pci_controller *hose; in titan_init_one_pachip_port()
254 hose = alloc_pci_controller(); in titan_init_one_pachip_port()
256 pci_isa_hose = hose; in titan_init_one_pachip_port()
118 struct pci_controller *hose = pbus->sysdata; mk_conf_addr() local
202 titan_pci_tbi(struct pci_controller * hose,dma_addr_t start,dma_addr_t end) titan_pci_tbi() argument
249 struct pci_controller *hose; titan_init_one_pachip_port() local
460 struct pci_controller *hose; titan_ioremap() local
734 struct pci_controller *hose; titan_agp_info() local
[all...]
H A Dcore_tsunami.c95 struct pci_controller *hose = pbus->sysdata; in mk_conf_addr() local
108 addr |= hose->config_space_base; in mk_conf_addr()
179 tsunami_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) in tsunami_pci_tbi()
181 tsunami_pchip *pchip = hose->index ? TSUNAMI_pchip1 : TSUNAMI_pchip0; in tsunami_pci_tbi()
251 struct pci_controller *hose; in tsunami_init_one_pchip()
256 hose = alloc_pci_controller(); in tsunami_init_one_pchip()
258 pci_isa_hose = hose; in tsunami_init_one_pchip()
259 hose->io_space = alloc_resource(); in tsunami_init_one_pchip()
260 hose->mem_space = alloc_resource(); in tsunami_init_one_pchip()
266 hose in tsunami_init_one_pchip()
178 tsunami_pci_tbi(struct pci_controller * hose,dma_addr_t start,dma_addr_t end) tsunami_pci_tbi() argument
249 struct pci_controller *hose; tsunami_init_one_pchip() local
[all...]
H A Dpci-sysfs.c18 static int hose_mmap_page_range(struct pci_controller *hose, in hose_mmap_page_range() argument
25 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()
140 struct pci_controller *hose = pdev->sysdata; in sparse_mem_mmap_fits() local
150 dense_offset = (long)(hose->dense_mem_base - hose->sparse_mem_base); in sparse_mem_mmap_fits()
178 struct pci_controller *hose = pdev->sysdata; in pci_create_attr() local
185 sparse_base = hose in pci_create_attr()
256 __legacy_mmap_fits(struct pci_controller * hose,struct vm_area_struct * vma,unsigned long res_size,int sparse) __legacy_mmap_fits() argument
275 has_sparse(struct pci_controller * hose,enum pci_mmap_state mmap_type) has_sparse() argument
289 struct pci_controller *hose = bus->sysdata; pci_mmap_legacy_page_range() local
310 struct pci_controller *hose = bus->sysdata; pci_adjust_legacy_attr() local
328 struct pci_controller *hose = bus->sysdata; pci_legacy_read() local
352 struct pci_controller *hose = bus->sysdata; pci_legacy_write() local
[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()
70 hose->mem_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()
75 hose->dense_mem_base = WILDFIRE_MEM(qbbno, hoseno); in wildfire_init_hose()
76 hose->dense_io_base = WILDFIRE_IO(qbbno, hoseno); in wildfire_init_hose()
78 hose->config_space_base = WILDFIRE_CONF(qbbno, hoseno); in wildfire_init_hose()
79 hose in wildfire_init_hose()
347 wildfire_pci_tbi(struct pci_controller * hose,dma_addr_t start,dma_addr_t end) wildfire_pci_tbi() argument
361 struct pci_controller *hose = pbus->sysdata; mk_conf_addr() local
[all...]
H A Dcore_polaris.c150 struct pci_controller *hose; in polaris_init_arch()
161 * Create our single hose. in polaris_init_arch()
164 pci_isa_hose = hose = alloc_pci_controller(); in polaris_init_arch()
165 hose->io_space = &ioport_resource; in polaris_init_arch()
166 hose->mem_space = &iomem_resource; in polaris_init_arch()
167 hose->index = 0; in polaris_init_arch()
169 hose->sparse_mem_base = 0; in polaris_init_arch()
170 hose->dense_mem_base = POLARIS_DENSE_MEM_BASE - IDENT_ADDR; in polaris_init_arch()
171 hose->sparse_io_base = 0; in polaris_init_arch()
172 hose in polaris_init_arch()
149 struct pci_controller *hose; polaris_init_arch() local
[all...]
/linux/arch/powerpc/sysdev/
H A Dindirect_pci.c18 int __indirect_read_config(struct pci_controller *hose, in __indirect_read_config() argument
26 if (hose->indirect_type & PPC_INDIRECT_TYPE_NO_PCIE_LINK) { in __indirect_read_config()
27 if (bus_number != hose->first_busno) in __indirect_read_config()
34 if (ppc_md.pci_exclude_device(hose, bus_number, devfn)) in __indirect_read_config()
37 if (hose->indirect_type & PPC_INDIRECT_TYPE_SET_CFG_TYPE) 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()
44 if (hose->indirect_type & PPC_INDIRECT_TYPE_EXT_REG) in __indirect_read_config()
49 if (hose in __indirect_read_config()
78 struct pci_controller *hose = pci_bus_to_host(bus); indirect_read_config() local
87 struct pci_controller *hose = pci_bus_to_host(bus); indirect_write_config() local
159 setup_indirect_pci(struct pci_controller * hose,resource_size_t cfg_addr,resource_size_t cfg_data,u32 flags) setup_indirect_pci() argument
[all...]
/linux/arch/sh/drivers/pci/
H A Dpci.c31 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 in pcibios_scanbus()
96 register_pci_controller(struct pci_channel * hose) register_pci_controller() argument
152 struct pci_channel *hose; pcibios_init() local
174 struct pci_channel *hose = dev->sysdata; pcibios_align_resource() local
192 pcibios_bus_report_status_early(struct pci_channel * hose,int top_bus,int current_bus,unsigned int status_mask,int warn) pcibios_bus_report_status_early() argument
260 struct pci_channel *hose; pcibios_report_status() local
[all...]
H A Dpci-sh7780.c94 struct pci_channel *hose = dev_id; in sh7780_pci_err_irq() local
100 addr = __raw_readl(hose->reg_base + SH4_PCIALR); in sh7780_pci_err_irq()
105 status = __raw_readw(hose->reg_base + PCI_STATUS); in sh7780_pci_err_irq()
111 cmd = pcibios_handle_status_errors(addr, status, hose); in sh7780_pci_err_irq()
113 __raw_writew(cmd, hose->reg_base + PCI_STATUS); in sh7780_pci_err_irq()
119 status = __raw_readl(hose->reg_base + SH4_PCIAINT); in sh7780_pci_err_irq()
127 __raw_writel(cmd, hose->reg_base + SH4_PCIAINT); in sh7780_pci_err_irq()
132 status = __raw_readl(hose->reg_base + SH4_PCIINT); in sh7780_pci_err_irq()
140 __raw_writel(cmd, hose->reg_base + SH4_PCIINT); in sh7780_pci_err_irq()
147 struct pci_channel *hose in sh7780_pci_serr_irq() local
164 sh7780_pci_setup_irqs(struct pci_channel * hose) sh7780_pci_setup_irqs() argument
215 sh7780_pci_teardown_irqs(struct pci_channel * hose) sh7780_pci_teardown_irqs() argument
221 sh7780_pci66_init(struct pci_channel * hose) sh7780_pci66_init() argument
[all...]
/linux/arch/powerpc/kernel/
H A Dpci_64.c42 struct pci_controller *hose, *tmp; in pcibios_init() local
57 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) in pcibios_init()
58 pcibios_scan_phb(hose); in pcibios_init()
64 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) 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()
112 pr_debug("IO unmapping for PHB %pOF\n", hose->dn); in pcibios_unmap_io_space()
113 pr_debug(" alloc=0x%p\n", hose->io_base_alloc); in pcibios_unmap_io_space()
115 iounmap(hose in pcibios_unmap_io_space()
151 pcibios_map_phb_io_space(struct pci_controller * hose) pcibios_map_phb_io_space() argument
215 pcibios_setup_phb_io_space(struct pci_controller * hose) pcibios_setup_phb_io_space() argument
229 struct pci_controller* hose; SYSCALL_DEFINE3() local
[all...]
H A Dpci-common.c230 struct pci_controller *hose = pci_bus_to_host(bus); in pcibios_setup_bridge() local
232 if (hose->controller_ops.setup_bridge) in pcibios_setup_bridge()
233 hose->controller_ops.setup_bridge(bus, type); in pcibios_setup_bridge()
283 static resource_size_t pcibios_io_size(const struct pci_controller *hose) in pcibios_io_size() argument
286 return hose->pci_io_size; in pcibios_io_size()
288 return resource_size(&hose->io_resource); in pcibios_io_size()
295 struct pci_controller *hose; in pcibios_vaddr_is_ioport() local
299 list_for_each_entry(hose, &hose_list, list_node) { in pcibios_vaddr_is_ioport()
300 size = pcibios_io_size(hose); in pcibios_vaddr_is_ioport()
301 if (address >= hose in pcibios_vaddr_is_ioport()
313 struct pci_controller *hose; pci_address_to_pio() local
339 struct pci_controller *hose = pci_bus_to_host(bus); pci_domain_nr() local
355 struct pci_controller *hose, *tmp; pci_find_hose_for_OF_device() local
366 struct pci_controller *hose; pci_find_controller_for_domain() local
506 struct pci_controller *hose = pci_bus_to_host(pdev->bus); pci_iobar_pfn() local
571 struct pci_controller *hose = pci_bus_to_host(bus); pci_legacy_read() local
611 struct pci_controller *hose = pci_bus_to_host(bus); pci_legacy_write() local
657 struct pci_controller *hose = pci_bus_to_host(bus); pci_mmap_legacy_page_range() local
754 pci_process_bridge_OF_ranges(struct pci_controller * hose,struct device_node * dev,int primary) pci_process_bridge_OF_ranges() argument
859 struct pci_controller *hose = pci_bus_to_host(bus); pci_proc_domain() local
881 struct pci_controller *hose = pci_bus_to_host(dev->bus); pcibios_fixup_resources() local
935 struct pci_controller *hose = pci_bus_to_host(bus); pcibios_uninitialized_bridge_resource() local
1360 struct pci_controller *hose = pci_bus_to_host(bus); pcibios_reserve_legacy_regions() local
1523 pcibios_io_space_offset(struct pci_controller * hose) pcibios_io_space_offset() argument
1528 pcibios_setup_phb_resources(struct pci_controller * hose,struct list_head * resources) pcibios_setup_phb_resources() argument
1600 fake_pci_bus(struct pci_controller * hose,int busnr) fake_pci_bus() argument
1636 struct pci_controller *hose = bus->sysdata; pcibios_get_phb_of_node() local
1645 pcibios_scan_phb(struct pci_controller * hose) pcibios_scan_phb() argument
[all...]
H A Dpci_32.c115 struct pci_controller *hose, *tmp; in pcibios_make_OF_bus_map() local
131 /* For each hose, we begin searching bridges */ in pcibios_make_OF_bus_map()
132 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) { in pcibios_make_OF_bus_map()
133 struct device_node* node = hose->dn; in pcibios_make_OF_bus_map()
137 make_one_node_map(node, hose->first_busno); in pcibios_make_OF_bus_map()
230 void pcibios_setup_phb_io_space(struct pci_controller *hose) in pcibios_setup_phb_io_space() argument
233 struct resource *res = &hose->io_resource; in pcibios_setup_phb_io_space()
236 io_offset = pcibios_io_space_offset(hose); in pcibios_setup_phb_io_space()
243 struct pci_controller *hose, *tmp; in pcibios_init() local
263 list_for_each_entry_safe(hose, tm in pcibios_init()
309 struct pci_controller *hose, *tmp; pci_bus_to_hose() local
326 struct pci_controller* hose; SYSCALL_DEFINE3() local
[all...]
/linux/arch/powerpc/platforms/powermac/
H A Dpci.c93 /* Lookup the "bus-range" property for the hose */ in fixup_bus_range()
140 struct pci_controller *hose; in macrisc_cfg_map_bus() local
142 hose = pci_bus_to_host(bus); in macrisc_cfg_map_bus()
143 if (hose == NULL) in macrisc_cfg_map_bus()
146 if (bus->number == hose->first_busno) { in macrisc_cfg_map_bus()
155 out_le32(hose->cfg_addr, caddr); in macrisc_cfg_map_bus()
156 } while (in_le32(hose->cfg_addr) != caddr); in macrisc_cfg_map_bus()
159 return hose->cfg_data + offset; in macrisc_cfg_map_bus()
204 static void __init setup_chaos(struct pci_controller *hose, in setup_chaos() argument
208 hose in setup_chaos()
229 u3_ht_skip_device(struct pci_controller * hose,struct pci_bus * bus,unsigned int devfn) u3_ht_skip_device() argument
270 u3_ht_cfg_access(struct pci_controller * hose,u8 bus,u8 devfn,u8 offset,int * swap) u3_ht_cfg_access() argument
286 struct pci_controller *hose; u3_ht_read_config() local
337 struct pci_controller *hose; u3_ht_write_config() local
400 struct pci_controller *hose; u4_pcie_cfg_map_bus() local
494 struct pci_controller* hose; init_p2pbridge() local
540 struct pci_controller* hose = init_second_ohare() local
567 struct pci_controller *hose; fixup_nec_usb2() local
602 setup_bandit(struct pci_controller * hose,struct resource * addr) setup_bandit() argument
611 setup_uninorth(struct pci_controller * hose,struct resource * addr) setup_uninorth() argument
625 setup_u3_agp(struct pci_controller * hose) setup_u3_agp() argument
645 setup_u4_pcie(struct pci_controller * hose) setup_u4_pcie() argument
664 parse_region_decode(struct pci_controller * hose,u32 decode) parse_region_decode() argument
702 setup_u3_ht(struct pci_controller * hose) setup_u3_ht() argument
775 struct pci_controller *hose; pmac_add_bridge() local
883 struct pci_controller *hose = pci_bus_to_host(bridge->bus); pmac_pci_root_bridge_prepare() local
[all...]
/linux/arch/mips/pci/
H A Dpci-legacy.c58 struct pci_controller *hose = dev->sysdata; in pcibios_align_resource() local
63 if (start < PCIBIOS_MIN_IO + hose->io_resource->start) in pcibios_align_resource()
64 start = PCIBIOS_MIN_IO + hose->io_resource->start; in pcibios_align_resource()
73 if (start < PCIBIOS_MIN_MEM + hose->mem_resource->start) in pcibios_align_resource()
74 start = PCIBIOS_MIN_MEM + hose->mem_resource->start; in pcibios_align_resource()
80 static void pcibios_scanbus(struct pci_controller *hose) in pcibios_scanbus() argument
93 if (hose->get_busno && pci_has_flag(PCI_PROBE_ONLY)) in pcibios_scanbus()
94 next_busno = (*hose->get_busno)(); in pcibios_scanbus()
97 hose->mem_resource, hose in pcibios_scanbus()
145 pci_load_of_ranges(struct pci_controller * hose,struct device_node * node) pci_load_of_ranges() argument
181 struct pci_controller *hose = bus->sysdata; pcibios_get_phb_of_node() local
189 register_pci_controller(struct pci_controller * hose) register_pci_controller() argument
239 struct pci_controller *hose; pcibios_init() local
[all...]
/linux/arch/powerpc/platforms/pasemi/
H A Dpci.c40 static void volatile __iomem *pa_pxp_cfg_addr(struct pci_controller *hose, in pa_pxp_cfg_addr() argument
43 return hose->cfg_data + PA_PXP_CFA(bus, devfn, offset); in pa_pxp_cfg_addr()
61 struct pci_controller *hose; in workaround_5945() local
69 hose = pci_bus_to_host(bus); in workaround_5945()
71 addr = pa_pxp_cfg_addr(hose, bus->number, devfn, offset & ~0x3); in workaround_5945()
78 dummy = pa_pxp_cfg_addr(hose, bus->number, devfn, 0x10); 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()
172 addr = pa_pxp_cfg_addr(hose, bu in pa_pxp_read_config()
198 struct pci_controller *hose; pa_pxp_write_config() local
235 setup_pa_pxp(struct pci_controller * hose) setup_pa_pxp() argument
243 struct pci_controller *hose; pas_add_bridge() local
289 struct pci_controller *hose; pasemi_pci_getcfgaddr() local
[all...]
/linux/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pci.c111 struct pci_controller *hose = pci_bus_to_host(bus); in mpc52xx_pci_read_config() local
115 if (ppc_md.pci_exclude_device(hose, bus->number, devfn)) in mpc52xx_pci_read_config()
118 out_be32(hose->cfg_addr, in mpc52xx_pci_read_config()
131 value = in_8(((u8 __iomem *)hose->cfg_data) + in mpc52xx_pci_read_config()
135 value = in_le16(((u16 __iomem *)hose->cfg_data) + in mpc52xx_pci_read_config()
140 value = in_le16((u16 __iomem *)hose->cfg_data) | in mpc52xx_pci_read_config()
141 (in_le16(((u16 __iomem *)hose->cfg_data) + 1) << 16); in mpc52xx_pci_read_config()
148 value = in_le32(hose->cfg_data); in mpc52xx_pci_read_config()
158 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_read_config()
168 struct pci_controller *hose in mpc52xx_pci_write_config() local
239 mpc52xx_pci_setup(struct pci_controller * hose,struct mpc52xx_pci __iomem * pci_regs,phys_addr_t pci_phys) mpc52xx_pci_setup() argument
359 struct pci_controller *hose; mpc52xx_add_bridge() local
[all...]
H A Defika.c38 struct pci_controller *hose = pci_bus_to_host(bus); in rtas_read_config() local
40 | (((bus->number - hose->first_busno) & 0xff) << 16) in rtas_read_config()
41 | (hose->global_number << 24); in rtas_read_config()
53 struct pci_controller *hose = pci_bus_to_host(bus); in rtas_write_config() local
55 | (((bus->number - hose->first_busno) & 0xff) << 16) in rtas_write_config()
56 | (hose->global_number << 24); in rtas_write_config()
74 struct pci_controller *hose; in efika_pcisetup() local
113 hose = pcibios_alloc_controller(pcictrl); in efika_pcisetup()
114 if (!hose) { in efika_pcisetup()
121 hose in efika_pcisetup()
[all...]
/linux/arch/powerpc/platforms/44x/
H A Dpci.c59 struct pci_controller *hose; in fixup_ppc4xx_pci_bridge() local
65 hose = pci_bus_to_host(dev->bus); in fixup_ppc4xx_pci_bridge()
66 if (hose == NULL) in fixup_ppc4xx_pci_bridge()
69 if (!of_device_is_compatible(hose->dn, "ibm,plb-pciex") && in fixup_ppc4xx_pci_bridge()
70 !of_device_is_compatible(hose->dn, "ibm,plb-pcix") && in fixup_ppc4xx_pci_bridge()
71 !of_device_is_compatible(hose->dn, "ibm,plb-pci")) in fixup_ppc4xx_pci_bridge()
74 if (of_device_is_compatible(hose->dn, "ibm,plb440epx-pci") || in fixup_ppc4xx_pci_bridge()
75 of_device_is_compatible(hose->dn, "ibm,plb440grx-pci")) { in fixup_ppc4xx_pci_bridge()
76 hose->indirect_type |= PPC_INDIRECT_TYPE_BROKEN_MRM; in fixup_ppc4xx_pci_bridge()
92 static int __init ppc4xx_parse_dma_ranges(struct pci_controller *hose, in ppc4xx_parse_dma_ranges() argument
201 ppc4xx_setup_one_pci_PMM(struct pci_controller * hose,void __iomem * reg,u64 plb_addr,u64 pci_addr,u64 size,unsigned int flags,int index) ppc4xx_setup_one_pci_PMM() argument
248 ppc4xx_configure_pci_PMMs(struct pci_controller * hose,void __iomem * reg) ppc4xx_configure_pci_PMMs() argument
291 ppc4xx_configure_pci_PTMs(struct pci_controller * hose,void __iomem * reg,const struct resource * res) ppc4xx_configure_pci_PTMs() argument
321 struct pci_controller *hose = NULL; ppc4xx_probe_pci_bridge() local
405 ppc4xx_setup_one_pcix_POM(struct pci_controller * hose,void __iomem * reg,u64 plb_addr,u64 pci_addr,u64 size,unsigned int flags,int index) ppc4xx_setup_one_pcix_POM() argument
447 ppc4xx_configure_pcix_POMs(struct pci_controller * hose,void __iomem * reg) ppc4xx_configure_pcix_POMs() argument
490 ppc4xx_configure_pcix_PIMs(struct pci_controller * hose,void __iomem * reg,const struct resource * res,int big_pim,int enable_msi_hole) ppc4xx_configure_pcix_PIMs() argument
525 struct pci_controller *hose = NULL; ppc4xx_probe_pcix_bridge() local
630 struct pci_controller *hose; global() member
1497 struct pci_controller *hose = pci_bus_to_host(bus); ppc4xx_pciex_read_config() local
1554 struct pci_controller *hose = pci_bus_to_host(bus); ppc4xx_pciex_write_config() local
1602 ppc4xx_setup_one_pciex_POM(struct ppc4xx_pciex_port * port,struct pci_controller * hose,void __iomem * mbase,u64 plb_addr,u64 pci_addr,u64 size,unsigned int flags,int index) ppc4xx_setup_one_pciex_POM() argument
1678 ppc4xx_configure_pciex_POMs(struct ppc4xx_pciex_port * port,struct pci_controller * hose,void __iomem * mbase) ppc4xx_configure_pciex_POMs() argument
1732 ppc4xx_configure_pciex_PIMs(struct ppc4xx_pciex_port * port,struct pci_controller * hose,void __iomem * mbase,struct resource * res) ppc4xx_configure_pciex_PIMs() argument
1808 struct pci_controller *hose = NULL; ppc4xx_pciex_port_setup_hose() local
[all...]
/linux/arch/powerpc/platforms/chrp/
H A Dpci.c38 struct pci_controller *hose = pci_bus_to_host(bus); in gg2_read_config() local
46 cfg_data = hose->cfg_data + ((bus->number<<16) | (devfn<<8) | off); in gg2_read_config()
65 struct pci_controller *hose = pci_bus_to_host(bus); in gg2_write_config() local
73 cfg_data = hose->cfg_data + ((bus->number<<16) | (devfn<<8) | off); in gg2_write_config()
100 struct pci_controller *hose = pci_bus_to_host(bus); in rtas_read_config() local
102 | (((bus->number - hose->first_busno) & 0xff) << 16) in rtas_read_config()
103 | (hose->global_number << 24); in rtas_read_config()
115 struct pci_controller *hose = pci_bus_to_host(bus); in rtas_write_config() local
117 | (((bus->number - hose->first_busno) & 0xff) << 16) in rtas_write_config()
118 | (hose in rtas_write_config()
164 setup_python(struct pci_controller * hose,struct device_node * dev) setup_python() argument
189 setup_peg2(struct pci_controller * hose,struct device_node * dev) setup_peg2() argument
212 struct pci_controller *hose; chrp_find_bridges() local
[all...]
/linux/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,
55 extern int early_write_config_dword(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; pci_proc_domain() local
[all...]
/linux/arch/microblaze/pci/
H A Diomap.c20 static resource_size_t pcibios_io_size(const struct pci_controller *hose) in pcibios_io_size() argument
22 return resource_size(&hose->io_resource); in pcibios_io_size()
28 struct pci_controller *hose; in pcibios_vaddr_is_ioport() local
32 list_for_each_entry(hose, &hose_list, list_node) { in pcibios_vaddr_is_ioport()
33 size = pcibios_io_size(hose); in pcibios_vaddr_is_ioport()
34 if (address >= hose->io_base_virt && in pcibios_vaddr_is_ioport()
35 address < (hose->io_base_virt + size)) { in pcibios_vaddr_is_ioport()

1234