Searched refs:hose (Results 1 - 25 of 96) sorted by relevance

1234

/linux-master/arch/alpha/kernel/
H A Dconsole.c6 * non-0 I/O hose
41 struct pci_controller *hose = NULL; local
49 if (!hose)
50 hose = dev->sysdata;
52 hose = sel_func(hose, dev->sysdata);
56 if (!hose || (conswitchp == &vga_con && pci_vga_hose == hose))
59 /* Create a new VGA ioport resource WRT the hose it is on. */
60 alpha_vga.start += hose
77 struct pci_controller *hose; local
[all...]
H A Dpci-noop.c34 struct pci_controller *hose; local
36 hose = memblock_alloc(sizeof(*hose), SMP_CACHE_BYTES);
37 if (!hose)
39 sizeof(*hose));
41 *hose_tail = hose;
42 hose_tail = &hose->next;
44 return hose;
62 struct pci_controller *hose; local
64 /* from hose o
[all...]
H A Dsys_rawhide.c47 rawhide_update_irq_hw(int hose, int mask) argument
49 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)) = mask;
51 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose));
60 unsigned int mask, hose; local
64 hose = irq / 24;
65 if (!hose_exists(hose)) /* if hose non-existent, exit */
68 irq -= hose * 24;
72 mask |= cached_irq_masks[hose];
73 cached_irq_masks[hose]
81 unsigned int mask, hose; local
102 unsigned int mask, mask1, hose; local
164 struct pci_controller *hose; local
237 struct pci_controller *hose = dev->sysdata; local
[all...]
H A Dpci.c99 struct pci_controller *hose = dev->sysdata; local
100 struct pci_iommu_arena *pci = hose->sg_pci;
131 struct pci_controller *hose = dev->sysdata; local
137 if (start - hose->io_space->start < PCIBIOS_MIN_IO)
138 start = PCIBIOS_MIN_IO + hose->io_space->start;
148 if (start - hose->mem_space->start < PCIBIOS_MIN_MEM)
149 start = PCIBIOS_MIN_MEM + hose->mem_space->start;
170 if (hose->sparse_mem_base && size <= 7 * 16*MB) {
323 struct pci_controller *hose; local
334 for (next_busno = 0, hose
392 struct pci_controller *hose; local
424 struct pci_controller *hose; local
[all...]
H A Dcore_mcpcia.c88 struct pci_controller *hose)
91 unsigned long mid = MCPCIA_HOSE2MID(hose->index);
98 DBG_CFG(("conf_read(addr=0x%lx, type1=%d, hose=%d)\n",
136 struct pci_controller *hose)
139 unsigned long mid = MCPCIA_HOSE2MID(hose->index);
171 struct pci_controller *hose, unsigned long *pci_addr,
177 DBG_CFG(("mk_conf_addr(bus=%d,devfn=0x%x,hose=%d,where=0x%x,"
179 bus, devfn, hose->index, where, pci_addr, type1));
188 addr |= hose->config_space_base;
199 struct pci_controller *hose local
87 conf_read(unsigned long addr, unsigned char type1, struct pci_controller *hose) argument
135 conf_write(unsigned long addr, unsigned int value, unsigned char type1, struct pci_controller *hose) argument
170 mk_conf_addr(struct pci_bus *pbus, unsigned int devfn, int where, struct pci_controller *hose, unsigned long *pci_addr, unsigned char *type1) argument
226 struct pci_controller *hose = bus->sysdata; local
246 mcpcia_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) argument
291 struct pci_controller *hose; local
344 mcpcia_startup_hose(struct pci_controller *hose) argument
423 struct pci_controller *hose; local
520 struct pci_controller *hose; local
594 struct pci_controller *hose; local
[all...]
H A Dcore_titan.c120 struct pci_controller *hose = pbus->sysdata;
133 addr |= hose->config_space_base;
205 titan_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end)
208 (hose->index & 1) ? TITAN_pachip1 : TITAN_pachip0;
213 /* Get the right hose. */
215 if (hose->index & 2)
222 even if hose is an a_port */
252 struct pci_controller *hose;
254 hose = alloc_pci_controller();
256 pci_isa_hose = hose;
118 struct pci_controller *hose = pbus->sysdata; local
202 titan_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) argument
249 struct pci_controller *hose; local
460 struct pci_controller *hose; local
734 struct pci_controller *hose; local
[all...]
H A Dcore_polaris.c150 struct pci_controller *hose;
161 * Create our single hose.
164 pci_isa_hose = hose = alloc_pci_controller();
165 hose->io_space = &ioport_resource;
166 hose->mem_space = &iomem_resource;
167 hose->index = 0;
169 hose->sparse_mem_base = 0;
170 hose->dense_mem_base = POLARIS_DENSE_MEM_BASE - IDENT_ADDR;
171 hose->sparse_io_base = 0;
172 hose
149 struct pci_controller *hose; local
[all...]
H A Dcore_tsunami.c95 struct pci_controller *hose = pbus->sysdata; local
108 addr |= hose->config_space_base;
179 tsunami_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end)
181 tsunami_pchip *pchip = hose->index ? TSUNAMI_pchip1 : TSUNAMI_pchip0;
251 struct pci_controller *hose;
256 hose = alloc_pci_controller();
258 pci_isa_hose = hose;
259 hose->io_space = alloc_resource();
260 hose->mem_space = alloc_resource();
266 hose
178 tsunami_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) argument
249 struct pci_controller *hose; local
[all...]
/linux-master/arch/powerpc/sysdev/
H A Dindirect_pci.c18 int __indirect_read_config(struct pci_controller *hose, argument
26 if (hose->indirect_type & PPC_INDIRECT_TYPE_NO_PCIE_LINK) {
27 if (bus_number != hose->first_busno)
34 if (ppc_md.pci_exclude_device(hose, bus_number, devfn))
37 if (hose->indirect_type & PPC_INDIRECT_TYPE_SET_CFG_TYPE)
38 if (bus_number != hose->first_busno)
41 bus_no = (bus_number == hose->first_busno) ?
42 hose->self_busno : bus_number;
44 if (hose->indirect_type & PPC_INDIRECT_TYPE_EXT_REG)
49 if (hose
78 struct pci_controller *hose = pci_bus_to_host(bus); local
87 struct pci_controller *hose = pci_bus_to_host(bus); local
159 setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, resource_size_t cfg_data, u32 flags) argument
[all...]
H A Dfsl_pci.c68 static int fsl_pcie_check_link(struct pci_controller *hose) argument
72 if (hose->indirect_type & PPC_INDIRECT_TYPE_FSL_CFG_REG_LINK) {
73 if (hose->ops->read == fsl_indirect_read_config)
74 __indirect_read_config(hose, hose->first_busno, 0,
77 early_read_config_dword(hose, 0, 0, PCIE_LTSSM, &val);
81 struct ccsr_pci __iomem *pci = hose->private_data;
95 struct pci_controller *hose = pci_bus_to_host(bus); local
97 if (fsl_pcie_check_link(hose))
98 hose
118 struct pci_controller *hose = pci_bus_to_host(pdev->bus); local
124 setup_swiotlb_ops(struct pci_controller *hose) argument
130 setup_swiotlb_ops(struct pci_controller *hose) argument
199 setup_pci_atmu(struct pci_controller *hose) argument
464 setup_pci_cmd(struct pci_controller *hose) argument
487 struct pci_controller *hose = pci_bus_to_host(bus); local
525 struct pci_controller *hose; local
694 struct pci_controller *hose = pci_bus_to_host(bus); local
720 struct pci_controller *hose = pci_bus_to_host(bus); local
748 struct pci_controller *hose = pci_bus_to_host(bus); local
763 mpc83xx_pcie_setup(struct pci_controller *hose, struct resource *reg) argument
813 struct pci_controller *hose; local
901 fsl_pci_immrbar_base(struct pci_controller *hose) argument
1047 struct pci_controller *hose; local
1170 struct pci_controller *hose = dev_id; local
1183 fsl_pci_pme_probe(struct pci_controller *hose) argument
1235 send_pme_turnoff_message(struct pci_controller *hose) argument
1256 fsl_pci_syscore_do_suspend(struct pci_controller *hose) argument
1263 struct pci_controller *hose, *tmp; local
1271 fsl_pci_syscore_do_resume(struct pci_controller *hose) argument
1296 struct pci_controller *hose, *tmp; local
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dgrackle.h11 extern void setup_grackle(struct pci_controller *hose);
/linux-master/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; local
[all...]
/linux-master/arch/sh/drivers/pci/
H A Dpci.c31 static void pcibios_scanbus(struct pci_channel *hose) argument
45 for (i = 0; i < hose->nr_resources; i++) {
46 res = hose->resources + i;
51 offset = hose->io_offset;
53 offset = hose->mem_offset;
59 bridge->sysdata = hose;
61 bridge->ops = hose->pci_ops;
71 hose->bus = bridge->bus;
73 need_domain_info = need_domain_info || hose->index;
74 hose
96 register_pci_controller(struct pci_channel *hose) argument
152 struct pci_channel *hose; local
174 struct pci_channel *hose = dev->sysdata; local
192 pcibios_bus_report_status_early(struct pci_channel *hose, int top_bus, int current_bus, unsigned int status_mask, int warn) argument
260 struct pci_channel *hose; local
[all...]
H A Dcommon.c11 static struct pci_dev *fake_pci_dev(struct pci_channel *hose, argument
18 dev.sysdata = hose;
21 bus.sysdata = hose;
22 bus.ops = hose->pci_ops;
34 int __init early_##rw##_config_##size(struct pci_channel *hose, \
38 fake_pci_dev(hose, top_bus, bus, devfn), \
49 int __init pci_is_66mhz_capable(struct pci_channel *hose,
63 ret = early_read_config_word(hose, top_bus, current_bus,
74 early_read_config_word(hose, top_bus, current_bus,
91 struct pci_channel *hose local
100 struct pci_channel *hose = from_timer(hose, t, serr_timer); local
107 pcibios_enable_timers(struct pci_channel *hose) argument
122 pcibios_handle_status_errors(unsigned long addr, unsigned int status, struct pci_channel *hose) argument
[all...]
H A Dpci-sh7780.c94 struct pci_channel *hose = dev_id; local
100 addr = __raw_readl(hose->reg_base + SH4_PCIALR);
105 status = __raw_readw(hose->reg_base + PCI_STATUS);
111 cmd = pcibios_handle_status_errors(addr, status, hose);
113 __raw_writew(cmd, hose->reg_base + PCI_STATUS);
119 status = __raw_readl(hose->reg_base + SH4_PCIAINT);
127 __raw_writel(cmd, hose->reg_base + SH4_PCIAINT);
132 status = __raw_readl(hose->reg_base + SH4_PCIINT);
140 __raw_writel(cmd, hose->reg_base + SH4_PCIINT);
147 struct pci_channel *hose local
164 sh7780_pci_setup_irqs(struct pci_channel *hose) argument
215 sh7780_pci_teardown_irqs(struct pci_channel *hose) argument
221 sh7780_pci66_init(struct pci_channel *hose) argument
[all...]
/linux-master/arch/microblaze/pci/
H A Diomap.c20 static resource_size_t pcibios_io_size(const struct pci_controller *hose) argument
22 return resource_size(&hose->io_resource);
28 struct pci_controller *hose; local
32 list_for_each_entry(hose, &hose_list, list_node) {
33 size = pcibios_io_size(hose);
34 if (address >= hose->io_base_virt &&
35 address < (hose->io_base_virt + size)) {
/linux-master/arch/powerpc/kernel/
H A Dpci_64.c42 struct pci_controller *hose, *tmp; local
57 list_for_each_entry_safe(hose, tmp, &hose_list, list_node)
58 pcibios_scan_phb(hose);
64 list_for_each_entry_safe(hose, tmp, &hose_list, list_node)
65 pci_bus_add_devices(hose->bus);
80 struct pci_controller *hose; local
110 hose = pci_bus_to_host(bus);
112 pr_debug("IO unmapping for PHB %pOF\n", hose->dn);
113 pr_debug(" alloc=0x%p\n", hose->io_base_alloc);
115 iounmap(hose
151 pcibios_map_phb_io_space(struct pci_controller *hose) argument
215 pcibios_setup_phb_io_space(struct pci_controller *hose) argument
229 struct pci_controller* hose; local
[all...]
H A Dpci_32.c115 struct pci_controller *hose, *tmp; local
131 /* For each hose, we begin searching bridges */
132 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) {
133 struct device_node* node = hose->dn;
137 make_one_node_map(node, hose->first_busno);
233 void pcibios_setup_phb_io_space(struct pci_controller *hose) argument
236 struct resource *res = &hose->io_resource;
239 io_offset = pcibios_io_space_offset(hose);
246 struct pci_controller *hose, *tmp; local
266 list_for_each_entry_safe(hose, tm
312 struct pci_controller *hose, *tmp; local
329 struct pci_controller* hose; local
[all...]
/linux-master/arch/mips/pci/
H A Dpci-legacy.c50 struct pci_controller *hose = dev->sysdata; local
55 if (start < PCIBIOS_MIN_IO + hose->io_resource->start)
56 start = PCIBIOS_MIN_IO + hose->io_resource->start;
65 if (start < PCIBIOS_MIN_MEM + hose->mem_resource->start)
66 start = PCIBIOS_MIN_MEM + hose->mem_resource->start;
72 static void pcibios_scanbus(struct pci_controller *hose) argument
85 if (hose->get_busno && pci_has_flag(PCI_PROBE_ONLY))
86 next_busno = (*hose->get_busno)();
89 hose->mem_resource, hose
137 pci_load_of_ranges(struct pci_controller *hose, struct device_node *node) argument
173 struct pci_controller *hose = bus->sysdata; local
181 register_pci_controller(struct pci_controller *hose) argument
231 struct pci_controller *hose; local
[all...]
/linux-master/arch/powerpc/platforms/maple/
H A Dpci.c69 /* Lookup the "bus-range" property for the hose */
96 static volatile void __iomem *u3_agp_cfg_access(struct pci_controller* hose, argument
101 if (bus == hose->first_busno) {
110 out_le32(hose->cfg_addr, caddr);
111 } while (in_le32(hose->cfg_addr) != caddr);
114 return hose->cfg_data + offset;
120 struct pci_controller *hose; local
123 hose = pci_bus_to_host(bus);
124 if (hose == NULL)
127 addr = u3_agp_cfg_access(hose, bu
151 struct pci_controller *hose; local
195 u3_ht_cfg_access(struct pci_controller* hose, u8 bus, u8 devfn, u8 offset) argument
206 u3_ht_root_read_config(struct pci_controller *hose, u8 offset, int len, u32 *val) argument
229 u3_ht_root_write_config(struct pci_controller *hose, u8 offset, int len, u32 val) argument
257 struct pci_controller *hose; local
295 struct pci_controller *hose; local
352 u4_pcie_cfg_access(struct pci_controller* hose, u8 bus, u8 dev_fn, int offset) argument
374 struct pci_controller *hose; local
405 struct pci_controller *hose; local
440 setup_u3_agp(struct pci_controller* hose) argument
460 setup_u4_pcie(struct pci_controller* hose) argument
472 setup_u3_ht(struct pci_controller* hose) argument
492 struct pci_controller *hose; local
573 struct pci_controller *hose = pci_bus_to_host(bridge->bus); local
[all...]
/linux-master/arch/mips/include/asm/
H A Dpci.h58 extern void register_pci_controller(struct pci_controller *hose);
72 extern void pci_load_of_ranges(struct pci_controller *hose,
75 static inline void pci_load_of_ranges(struct pci_controller *hose, argument
80 static inline void set_pci_need_domain_info(struct pci_controller *hose, argument
86 static inline void set_pci_need_domain_info(struct pci_controller *hose, argument
89 hose->need_domain_info = need_domain_info;
132 struct pci_controller *hose = bus->sysdata; local
133 return hose->need_domain_info;
/linux-master/arch/powerpc/platforms/powermac/
H A Dpci.c93 /* Lookup the "bus-range" property for the hose */
140 struct pci_controller *hose; local
142 hose = pci_bus_to_host(bus);
143 if (hose == NULL)
146 if (bus->number == hose->first_busno) {
155 out_le32(hose->cfg_addr, caddr);
156 } while (in_le32(hose->cfg_addr) != caddr);
159 return hose->cfg_data + offset;
204 static void __init setup_chaos(struct pci_controller *hose, argument
208 hose
229 u3_ht_skip_device(struct pci_controller *hose, struct pci_bus *bus, unsigned int devfn) argument
270 u3_ht_cfg_access(struct pci_controller *hose, u8 bus, u8 devfn, u8 offset, int *swap) argument
286 struct pci_controller *hose; local
337 struct pci_controller *hose; local
400 struct pci_controller *hose; local
494 struct pci_controller* hose; local
540 struct pci_controller* hose = local
567 struct pci_controller *hose; local
602 setup_bandit(struct pci_controller *hose, struct resource *addr) argument
611 setup_uninorth(struct pci_controller *hose, struct resource *addr) argument
625 setup_u3_agp(struct pci_controller* hose) argument
645 setup_u4_pcie(struct pci_controller* hose) argument
664 parse_region_decode(struct pci_controller *hose, u32 decode) argument
702 setup_u3_ht(struct pci_controller* hose) argument
775 struct pci_controller *hose; local
883 struct pci_controller *hose = pci_bus_to_host(bridge->bus); local
[all...]
/linux-master/arch/powerpc/platforms/pasemi/
H A Dpci.c40 static void volatile __iomem *pa_pxp_cfg_addr(struct pci_controller *hose, argument
43 return hose->cfg_data + PA_PXP_CFA(bus, devfn, offset);
61 struct pci_controller *hose; local
69 hose = pci_bus_to_host(bus);
71 addr = pa_pxp_cfg_addr(hose, bus->number, devfn, offset & ~0x3);
78 dummy = pa_pxp_cfg_addr(hose, bus->number, devfn, 0x10);
159 struct pci_controller *hose; local
162 hose = pci_bus_to_host(bus);
163 if (!hose)
172 addr = pa_pxp_cfg_addr(hose, bu
198 struct pci_controller *hose; local
235 setup_pa_pxp(struct pci_controller *hose) argument
243 struct pci_controller *hose; local
289 struct pci_controller *hose; local
[all...]
/linux-master/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pci.c111 struct pci_controller *hose = pci_bus_to_host(bus); local
115 if (ppc_md.pci_exclude_device(hose, bus->number, devfn))
118 out_be32(hose->cfg_addr,
131 value = in_8(((u8 __iomem *)hose->cfg_data) +
135 value = in_le16(((u16 __iomem *)hose->cfg_data) +
140 value = in_le16((u16 __iomem *)hose->cfg_data) |
141 (in_le16(((u16 __iomem *)hose->cfg_data) + 1) << 16);
148 value = in_le32(hose->cfg_data);
158 out_be32(hose->cfg_addr, 0);
168 struct pci_controller *hose local
239 mpc52xx_pci_setup(struct pci_controller *hose, struct mpc52xx_pci __iomem *pci_regs, phys_addr_t pci_phys) argument
359 struct pci_controller *hose; local
[all...]
/linux-master/arch/powerpc/platforms/embedded6xx/
H A Dstorcenter.c43 struct pci_controller *hose; local
48 hose = pcibios_alloc_controller(dev);
49 if (hose == NULL)
53 hose->first_busno = bus_range ? bus_range[0] : 0;
54 hose->last_busno = bus_range ? bus_range[1] : 0xff;
56 setup_indirect_pci(hose, MPC10X_MAPB_CNFG_ADDR, MPC10X_MAPB_CNFG_DATA, 0);
60 pci_process_bridge_OF_ranges(hose, dev, 1);

Completed in 186 milliseconds

1234