/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/alpha/kernel/ |
H A D | console.c | 5 * non-0 I/O hose 39 struct pci_controller *hose = NULL; local 47 if (!hose) 48 hose = dev->sysdata; 50 hose = sel_func(hose, dev->sysdata); 54 if (!hose || (conswitchp == &vga_con && pci_vga_hose == hose)) 57 /* Create a new VGA ioport resource WRT the hose it is on. */ 58 alpha_vga.start += hose 73 struct pci_controller *hose; local [all...] |
H A D | sys_rawhide.c | 48 rawhide_update_irq_hw(int hose, int mask) argument 50 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)) = mask; 52 *(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(hose)); 61 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 101 unsigned int mask, mask1, hose; local 179 struct pci_controller *hose; local 251 struct pci_controller *hose = dev->sysdata; local [all...] |
H A D | core_mcpcia.c | 87 struct pci_controller *hose) 90 unsigned long mid = MCPCIA_HOSE2MID(hose->index); 97 DBG_CFG(("conf_read(addr=0x%lx, type1=%d, hose=%d)\n", 135 struct pci_controller *hose) 138 unsigned long mid = MCPCIA_HOSE2MID(hose->index); 170 struct pci_controller *hose, unsigned long *pci_addr, 176 DBG_CFG(("mk_conf_addr(bus=%d,devfn=0x%x,hose=%d,where=0x%x," 178 bus, devfn, hose->index, where, pci_addr, type1)); 187 addr |= hose->config_space_base; 198 struct pci_controller *hose local 86 conf_read(unsigned long addr, unsigned char type1, struct pci_controller *hose) argument 134 conf_write(unsigned long addr, unsigned int value, unsigned char type1, struct pci_controller *hose) argument 169 mk_conf_addr(struct pci_bus *pbus, unsigned int devfn, int where, struct pci_controller *hose, unsigned long *pci_addr, unsigned char *type1) argument 225 struct pci_controller *hose = bus->sysdata; local 245 mcpcia_pci_tbi(struct pci_controller *hose, dma_addr_t start, dma_addr_t end) argument 290 struct pci_controller *hose; local 343 mcpcia_startup_hose(struct pci_controller *hose) argument 420 struct pci_controller *hose; local 517 struct pci_controller *hose; local 591 struct pci_controller *hose; local [all...] |
H A D | pci-noop.c | 32 struct pci_controller *hose; local 34 hose = alloc_bootmem(sizeof(*hose)); 36 *hose_tail = hose; 37 hose_tail = &hose->next; 39 return hose; 55 struct pci_controller *hose; local 57 /* from hose or from bus.devfn */ 59 for (hose = hose_head; hose; hos [all...] |
H A D | pci.c | 101 struct pci_controller *hose = dev->sysdata; local 102 struct pci_iommu_arena *pci = hose->sg_pci; 134 struct pci_controller *hose = dev->sysdata; local 140 if (start - hose->io_space->start < PCIBIOS_MIN_IO) 141 start = PCIBIOS_MIN_IO + hose->io_space->start; 151 if (start - hose->mem_space->start < PCIBIOS_MIN_MEM) 152 start = PCIBIOS_MIN_MEM + hose->mem_space->start; 173 if (hose->sparse_mem_base && size <= 7 * 16*MB) { 266 struct pci_controller *hose = (struct pci_controller *)bus->sysdata; local 274 hose 286 struct pci_controller *hose = bus->sysdata; local 327 struct pci_controller *hose = (struct pci_controller *)dev->sysdata; local 342 struct pci_controller *hose = (struct pci_controller *)dev->sysdata; local 416 struct pci_controller *hose; local 445 struct pci_controller *hose; local 472 struct pci_controller *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/sysdev/ |
H A D | indirect_pci.c | 27 struct pci_controller *hose = pci_bus_to_host(bus); local 32 if (hose->indirect_type & PPC_INDIRECT_TYPE_NO_PCIE_LINK) { 33 if (bus->number != hose->first_busno) 40 if (ppc_md.pci_exclude_device(hose, bus->number, devfn)) 43 if (hose->indirect_type & PPC_INDIRECT_TYPE_SET_CFG_TYPE) 44 if (bus->number != hose->first_busno) 47 bus_no = (bus->number == hose->first_busno) ? 48 hose->self_busno : bus->number; 50 if (hose->indirect_type & PPC_INDIRECT_TYPE_EXT_REG) 55 if (hose 85 struct pci_controller *hose = pci_bus_to_host(bus); local 157 setup_indirect_pci(struct pci_controller* hose, resource_size_t cfg_addr, resource_size_t cfg_data, u32 flags) argument [all...] |
H A D | xilinx_pci.c | 40 struct pci_controller *hose; local 46 hose = pci_bus_to_host(dev->bus); 47 if (!hose) 50 if (!of_match_node(xilinx_pci_match, hose->dn)) 74 xilinx_pci_exclude_device(struct pci_controller *hose, u_char bus, u8 devfn) argument 84 struct pci_controller *hose; local 98 hose = pcibios_alloc_controller(pci_node); 99 if (!hose) { 105 setup_indirect_pci(hose, r.start + XPLB_PCI_ADDR, 113 early_write_config_word(hose, [all...] |
H A D | fsl_pci.c | 50 static int __init fsl_pcie_check_link(struct pci_controller *hose) argument 54 early_read_config_dword(hose, 0, 0, PCIE_LTSSM, &val); 98 static void __init setup_pci_atmu(struct pci_controller *hose, argument 108 char *name = hose->dn->full_name; 114 dev_err(hose->parent, "Unable to map ATMU registers\n"); 126 if (!(hose->mem_resources[i].flags & IORESOURCE_MEM)) 129 paddr_lo = min(paddr_lo, (u64)hose->mem_resources[i].start); 130 paddr_hi = max(paddr_hi, (u64)hose->mem_resources[i].end); 132 n = setup_one_atmu(pci, j, &hose->mem_resources[i], 133 hose 265 setup_pci_cmd(struct pci_controller *hose) argument 288 struct pci_controller *hose = pci_bus_to_host(bus); local 316 struct pci_controller *hose; local 443 struct pci_controller *hose = pci_bus_to_host(bus); local 464 struct pci_controller *hose = pci_bus_to_host(bus); local 516 struct pci_controller *hose = pci_bus_to_host(bus); local 547 mpc83xx_pcie_setup(struct pci_controller *hose, struct resource *reg) argument 596 struct pci_controller *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/microblaze/pci/ |
H A D | indirect_pci.c | 26 struct pci_controller *hose = pci_bus_to_host(bus); local 31 if (hose->indirect_type & INDIRECT_TYPE_NO_PCIE_LINK) { 32 if (bus->number != hose->first_busno) 38 if (hose->indirect_type & INDIRECT_TYPE_SET_CFG_TYPE) 39 if (bus->number != hose->first_busno) 42 bus_no = (bus->number == hose->first_busno) ? 43 hose->self_busno : bus->number; 45 if (hose->indirect_type & INDIRECT_TYPE_EXT_REG) 50 if (hose->indirect_type & INDIRECT_TYPE_BIG_ENDIAN) 51 out_be32(hose 80 struct pci_controller *hose = pci_bus_to_host(bus); local 148 setup_indirect_pci(struct pci_controller *hose, resource_size_t cfg_addr, resource_size_t cfg_data, u32 flags) argument [all...] |
H A D | xilinx_pci.c | 40 struct pci_controller *hose; local 46 hose = pci_bus_to_host(dev->bus); 47 if (!hose) 50 if (!of_match_node(xilinx_pci_match, hose->dn)) 75 xilinx_pci_exclude_device(struct pci_controller *hose, u_char bus, u8 devfn) argument 85 void __init xilinx_early_pci_scan(struct pci_controller *hose) argument 98 early_read_config_dword(hose, bus, 114 void __init xilinx_early_pci_scan(struct pci_controller *hose) argument 124 struct pci_controller *hose; local 138 hose [all...] |
H A D | pci_32.c | 87 struct pci_controller *hose, *tmp; local 103 /* For each hose, we begin searching bridges */ 104 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) { 105 struct device_node *node = hose->dn; 109 make_one_node_map(node, hose->first_busno); 195 struct pci_controller *hose = pci_bus_to_host(bus); local 196 if (hose == NULL) 198 return of_node_get(hose->dn); 254 struct pci_controller *hose; local 258 hose 314 pcibios_scan_phb(struct pci_controller *hose) argument 348 struct pci_controller *hose, *tmp; local 390 struct pci_controller *hose, *tmp; local 406 struct pci_controller *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/include/asm/ |
H A D | grackle.h | 10 extern void setup_grackle(struct pci_controller *hose);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sh/drivers/pci/ |
H A D | common.c | 10 static struct pci_dev *fake_pci_dev(struct pci_channel *hose, argument 17 dev.sysdata = hose; 20 bus.sysdata = hose; 21 bus.ops = hose->pci_ops; 33 int __init early_##rw##_config_##size(struct pci_channel *hose, \ 37 fake_pci_dev(hose, top_bus, bus, devfn), \ 48 int __init pci_is_66mhz_capable(struct pci_channel *hose, 61 if (early_read_config_word(hose, top_bus, current_bus, 72 early_read_config_word(hose, top_bus, current_bus, 89 struct pci_channel *hose local 98 struct pci_channel *hose = (struct pci_channel *)__data; local 105 pcibios_enable_timers(struct pci_channel *hose) argument 124 pcibios_handle_status_errors(unsigned long addr, unsigned int status, struct pci_channel *hose) argument [all...] |
H A D | pci-sh7780.c | 90 struct pci_channel *hose = dev_id; local 96 addr = __raw_readl(hose->reg_base + SH4_PCIALR); 101 status = __raw_readw(hose->reg_base + PCI_STATUS); 107 cmd = pcibios_handle_status_errors(addr, status, hose); 109 __raw_writew(cmd, hose->reg_base + PCI_STATUS); 115 status = __raw_readl(hose->reg_base + SH4_PCIAINT); 123 __raw_writel(cmd, hose->reg_base + SH4_PCIAINT); 128 status = __raw_readl(hose->reg_base + SH4_PCIINT); 136 __raw_writel(cmd, hose->reg_base + SH4_PCIINT); 143 struct pci_channel *hose local 160 sh7780_pci_setup_irqs(struct pci_channel *hose) argument 211 sh7780_pci_teardown_irqs(struct pci_channel *hose) argument 217 sh7780_pci66_init(struct pci_channel *hose) argument [all...] |
H A D | pci.c | 33 static void __devinit pcibios_scanbus(struct pci_channel *hose) argument 39 bus = pci_scan_bus(next_busno, hose->pci_ops, hose); 40 hose->bus = bus; 42 need_domain_info = need_domain_info || hose->index; 43 hose->need_domain_info = need_domain_info; 46 /* Don't allow 8-bit bus number overflow inside the hose - 61 int __devinit register_pci_controller(struct pci_channel *hose) argument 65 for (i = 0; i < hose->nr_resources; i++) { 66 struct resource *res = hose 115 struct pci_channel *hose; local 135 struct pci_channel *hose = bus->sysdata; local 160 struct pci_channel *hose = bus->sysdata; local 187 struct pci_channel *hose = dev->sysdata; local 207 struct pci_channel *hose = dev->sysdata; local 222 struct pci_channel *hose = dev->sysdata; local 304 pcibios_bus_report_status_early(struct pci_channel *hose, int top_bus, int current_bus, unsigned int status_mask, int warn) argument 372 struct pci_channel *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/pasemi/ |
H A D | pci.c | 48 static void volatile __iomem *pa_pxp_cfg_addr(struct pci_controller *hose, argument 51 return hose->cfg_data + PA_PXP_CFA(bus, devfn, offset); 69 struct pci_controller *hose; local 77 hose = pci_bus_to_host(bus); 79 addr = pa_pxp_cfg_addr(hose, bus->number, devfn, offset & ~0x3); 82 dummy = pa_pxp_cfg_addr(hose, bus->number, devfn, 0x10); 108 struct pci_controller *hose; local 111 hose = pci_bus_to_host(bus); 112 if (!hose) 121 addr = pa_pxp_cfg_addr(hose, bu 145 struct pci_controller *hose; local 180 setup_pa_pxp(struct pci_controller *hose) argument 188 struct pci_controller *hose; local 235 struct pci_controller *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/maple/ |
H A D | pci.c | 73 /* Lookup the "bus-range" property for the hose */ 100 static volatile void __iomem *u3_agp_cfg_access(struct pci_controller* hose, argument 105 if (bus == hose->first_busno) { 114 out_le32(hose->cfg_addr, caddr); 115 } while (in_le32(hose->cfg_addr) != caddr); 118 return hose->cfg_data + offset; 124 struct pci_controller *hose; local 127 hose = pci_bus_to_host(bus); 128 if (hose == NULL) 131 addr = u3_agp_cfg_access(hose, bu 155 struct pci_controller *hose; local 199 u3_ht_cfg_access(struct pci_controller* hose, u8 bus, u8 devfn, u8 offset) argument 213 struct pci_controller *hose; local 248 struct pci_controller *hose; local 302 u4_pcie_cfg_access(struct pci_controller* hose, u8 bus, u8 dev_fn, int offset) argument 324 struct pci_controller *hose; local 355 struct pci_controller *hose; local 390 setup_u3_agp(struct pci_controller* hose) argument 410 setup_u4_pcie(struct pci_controller* hose) argument 422 setup_u3_ht(struct pci_controller* hose) argument 441 struct pci_controller *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kernel/ |
H A D | pci_64.c | 48 struct pci_controller *hose, *tmp; local 66 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) { 67 pcibios_scan_phb(hose, hose->dn); 68 pci_bus_add_devices(hose->bus); 85 struct pci_controller *hose; local 115 hose = pci_bus_to_host(bus); 118 if (hose->io_base_alloc == 0) 121 pr_debug("IO unmapping for PHB %s\n", hose->dn->full_name); 122 pr_debug(" alloc=0x%p\n", hose 139 struct pci_controller *hose; local 203 pcibios_setup_phb_io_space(struct pci_controller *hose) argument 217 struct pci_controller* hose; local [all...] |
H A D | pci_32.c | 129 struct pci_controller *hose, *tmp; local 145 /* For each hose, we begin searching bridges */ 146 list_for_each_entry_safe(hose, tmp, &hose_list, list_node) { 147 struct device_node* node = hose->dn; 151 make_one_node_map(node, hose->first_busno); 236 struct pci_controller *hose = pci_bus_to_host(bus); local 237 if (hose == NULL) 239 return of_node_get(hose->dn); 295 struct pci_controller* hose; local 299 hose 354 pcibios_setup_phb_io_space(struct pci_controller *hose) argument 367 struct pci_controller *hose, *tmp; local 409 struct pci_controller *hose, *tmp; local 425 struct pci_controller* hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/powermac/ |
H A D | pci.c | 92 /* Lookup the "bus-range" property for the hose */ 134 static volatile void __iomem *macrisc_cfg_access(struct pci_controller* hose, argument 139 if (bus == hose->first_busno) { 148 out_le32(hose->cfg_addr, caddr); 149 } while (in_le32(hose->cfg_addr) != caddr); 152 return hose->cfg_data + offset; 158 struct pci_controller *hose; local 161 hose = pci_bus_to_host(bus); 162 if (hose == NULL) 166 addr = macrisc_cfg_access(hose, bu 190 struct pci_controller *hose; local 280 setup_chaos(struct pci_controller *hose, struct resource *addr) argument 305 u3_ht_skip_device(struct pci_controller *hose, struct pci_bus *bus, unsigned int devfn) argument 346 u3_ht_cfg_access(struct pci_controller *hose, u8 bus, u8 devfn, u8 offset, int *swap) argument 362 struct pci_controller *hose; local 413 struct pci_controller *hose; local 472 u4_pcie_cfg_access(struct pci_controller* hose, u8 bus, u8 dev_fn, int offset) argument 494 struct pci_controller *hose; local 526 struct pci_controller *hose; local 610 struct pci_controller* hose; local 656 struct pci_controller* hose = local 683 struct pci_controller *hose; local 718 setup_bandit(struct pci_controller *hose, struct resource *addr) argument 727 setup_uninorth(struct pci_controller *hose, struct resource *addr) argument 741 setup_u3_agp(struct pci_controller* hose) argument 761 setup_u4_pcie(struct pci_controller* hose) argument 780 parse_region_decode(struct pci_controller *hose, u32 decode) argument 817 setup_u3_ht(struct pci_controller* hose) argument 892 struct pci_controller *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/cell/ |
H A D | celleb_scc_epci.c | 45 struct pci_controller *hose) 53 return hose->cfg_addr; 57 struct pci_controller *hose) 65 return hose->cfg_data; 69 struct pci_controller *hose) 73 epci_base = celleb_epci_get_epci_base(hose); 78 static int celleb_epci_check_abort(struct pci_controller *hose, argument 86 epci_base = celleb_epci_get_epci_base(hose); 113 struct pci_controller *hose, unsigned int devfn, int where) 117 if (bus != hose 44 celleb_epci_get_epci_base( struct pci_controller *hose) argument 56 celleb_epci_get_epci_cfg( struct pci_controller *hose) argument 68 clear_and_disable_master_abort_interrupt( struct pci_controller *hose) argument 112 celleb_epci_make_config_addr(struct pci_bus *bus, struct pci_controller *hose, unsigned int devfn, int where) argument 137 struct pci_controller *hose = pci_bus_to_host(bus); local 197 struct pci_controller *hose = pci_bus_to_host(bus); local 254 celleb_epci_init(struct pci_controller *hose) argument 374 celleb_setup_epci(struct device_node *node, struct pci_controller *hose) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pci.c | 110 struct pci_controller *hose = pci_bus_to_host(bus); local 114 if (ppc_md.pci_exclude_device(hose, bus->number, devfn)) 117 out_be32(hose->cfg_addr, 128 value = in_8(((u8 __iomem *)hose->cfg_data) + 132 value = in_le16(((u16 __iomem *)hose->cfg_data) + 137 value = in_le16((u16 __iomem *)hose->cfg_data) | 138 (in_le16(((u16 __iomem *)hose->cfg_data) + 1) << 16); 145 value = in_le32(hose->cfg_data); 155 out_be32(hose->cfg_addr, 0); 165 struct pci_controller *hose local 234 mpc52xx_pci_setup(struct pci_controller *hose, struct mpc52xx_pci __iomem *pci_regs, phys_addr_t pci_phys) argument 356 struct pci_controller *hose; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/mips/pci/ |
H A D | pci.c | 59 struct pci_controller *hose = dev->sysdata; local 64 if (start < PCIBIOS_MIN_IO + hose->io_resource->start) 65 start = PCIBIOS_MIN_IO + hose->io_resource->start; 74 if (start < PCIBIOS_MIN_MEM + hose->mem_resource->start) 75 start = PCIBIOS_MIN_MEM + hose->mem_resource->start; 81 static void __devinit pcibios_scanbus(struct pci_controller *hose) argument 87 if (!hose->iommu) 90 if (hose->get_busno && pci_probe_only) 91 next_busno = (*hose->get_busno)(); 93 bus = pci_scan_bus(next_busno, hose 117 register_pci_controller(struct pci_controller *hose) argument 195 struct pci_controller *hose = (struct pci_controller *)dev->sysdata; local 211 struct pci_controller *hose = (struct pci_controller *)dev->sysdata; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/82xx/ |
H A D | pq2.c | 39 static int pq2_pci_exclude_device(struct pci_controller *hose, argument 50 struct pci_controller *hose; local 58 hose = pcibios_alloc_controller(np); 59 if (!hose) 62 hose->dn = np; 64 setup_indirect_pci(hose, r.start + 0x100, r.start + 0x104, 0); 65 pci_process_bridge_OF_ranges(hose, np, 1);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sh/include/asm/ |
H A D | pci.h | 40 extern int register_pci_controller(struct pci_channel *hose); 44 extern int early_read_config_byte(struct pci_channel *hose, int top_bus, 46 extern int early_read_config_word(struct pci_channel *hose, int top_bus, 48 extern int early_read_config_dword(struct pci_channel *hose, int top_bus, 50 extern int early_write_config_byte(struct pci_channel *hose, int top_bus, 52 extern int early_write_config_word(struct pci_channel *hose, int top_bus, 54 extern int early_write_config_dword(struct pci_channel *hose, int top_bus, 56 extern void pcibios_enable_timers(struct pci_channel *hose); 58 unsigned int status, struct pci_channel *hose); 59 extern int pci_is_66mhz_capable(struct pci_channel *hose, 125 struct pci_channel *hose = bus->sysdata; local [all...] |