Home
last modified time | relevance | path

Searched refs:cfg_addr (Results 1 – 19 of 19) sorted by relevance

/linux-3.4.99/arch/microblaze/pci/
Dindirect_pci.c51 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_read_config()
54 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_read_config()
105 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
108 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
150 resource_size_t cfg_addr, in setup_indirect_pci() argument
153 resource_size_t base = cfg_addr & PAGE_MASK; in setup_indirect_pci()
157 hose->cfg_addr = mbase + (cfg_addr & ~PAGE_MASK); in setup_indirect_pci()
/linux-3.4.99/arch/powerpc/sysdev/
Dindirect_pci.c56 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_read_config()
59 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_read_config()
114 out_be32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
117 out_le32(hose->cfg_addr, (0x80000000 | (bus_no << 16) | in indirect_write_config()
159 resource_size_t cfg_addr, in setup_indirect_pci() argument
162 resource_size_t base = cfg_addr & PAGE_MASK; in setup_indirect_pci()
166 hose->cfg_addr = mbase + (cfg_addr & ~PAGE_MASK); in setup_indirect_pci()
Dtsi108_pci.c64 volatile unsigned char *cfg_addr; in tsi108_direct_write_config() local
71 cfg_addr = (unsigned char *)(tsi_mk_config_addr(bus->number, in tsi108_direct_write_config()
78 printk("%d ADDR=0x%08x ", len, (uint) cfg_addr); in tsi108_direct_write_config()
84 out_8((u8 *) cfg_addr, val); in tsi108_direct_write_config()
87 out_le16((u16 *) cfg_addr, val); in tsi108_direct_write_config()
90 out_le32((u32 *) cfg_addr, val); in tsi108_direct_write_config()
150 volatile unsigned char *cfg_addr; in tsi108_direct_read_config() local
158 cfg_addr = (unsigned char *)(tsi_mk_config_addr(bus->number, in tsi108_direct_read_config()
165 __tsi108_read_pci_config(temp, cfg_addr, "lbzx"); in tsi108_direct_read_config()
168 __tsi108_read_pci_config(temp, cfg_addr, "lhbrx"); in tsi108_direct_read_config()
[all …]
Dgrackle.c34 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_stg()
38 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_stg()
47 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_loop_snoop()
51 out_be32(bp->cfg_addr, GRACKLE_CFA(0, 0, 0xa8)); in grackle_set_loop_snoop()
Dfsl_pci.c464 ((unsigned long)hose->cfg_addr & PAGE_MASK)) in fsl_add_bridge()
466 iounmap(hose->cfg_addr); in fsl_add_bridge()
487 hose, hose->cfg_addr, hose->cfg_data); in fsl_add_bridge()
582 void __iomem *cfg_addr; in mpc83xx_pcie_read_config() local
584 cfg_addr = mpc83xx_pcie_remap_cfg(bus, devfn, offset); in mpc83xx_pcie_read_config()
585 if (!cfg_addr) in mpc83xx_pcie_read_config()
590 *val = in_8(cfg_addr); in mpc83xx_pcie_read_config()
593 *val = in_le16(cfg_addr); in mpc83xx_pcie_read_config()
596 *val = in_le32(cfg_addr); in mpc83xx_pcie_read_config()
607 void __iomem *cfg_addr; in mpc83xx_pcie_write_config() local
[all …]
Dppc4xx_pci.c1598 return (void __iomem *)port->hose->cfg_addr; in ppc4xx_pciex_get_config_base()
1976 hose->cfg_addr = mbase; in ppc4xx_pciex_port_setup_hose()
1981 hose->cfg_addr, hose->cfg_data); in ppc4xx_pciex_port_setup_hose()
1986 mbase = (void __iomem *)hose->cfg_addr; in ppc4xx_pciex_port_setup_hose()
/linux-3.4.99/arch/powerpc/platforms/cell/
Dcelleb_scc_pciex.c45 (void)PEX_IN(bus->phb->cfg_addr, PEXDMRDEN0); in scc_pciex_io_flush()
109 PEX_OUT(phb->cfg_addr, PEXDADRS, (addr & ~0x3ul)); in scc_pciex_read_port()
110 PEX_OUT(phb->cfg_addr, PEXDCMND, cmd); in scc_pciex_read_port()
111 data = PEX_IN(phb->cfg_addr, PEXDRDATA); in scc_pciex_read_port()
136 PEX_OUT(phb->cfg_addr, PEXDADRS, (addr & ~0x3ul)); in scc_pciex_write_port()
137 PEX_OUT(phb->cfg_addr, PEXDCMND, cmd); in scc_pciex_write_port()
138 PEX_OUT(phb->cfg_addr, PEXDWDATA, data); in scc_pciex_write_port()
291 PEX_OUT(bus->phb->cfg_addr, PEXDMRDADR0, dummy_page_da); in scc_pciex_iowa_init()
378 *val = config_read_pciex_rc(phb->cfg_addr, where, size); in scc_pciex_read_config()
380 *val = config_read_pciex_dev(phb->cfg_addr, bus->number, in scc_pciex_read_config()
[all …]
Dcelleb_scc_epci.c53 return hose->cfg_addr; in celleb_epci_get_epci_base()
396 hose->cfg_addr = ioremap(r.start, resource_size(&r)); in celleb_setup_epci()
397 if (!hose->cfg_addr) in celleb_setup_epci()
400 r.start, (unsigned long)hose->cfg_addr, resource_size(&r)); in celleb_setup_epci()
416 if (hose->cfg_addr) in celleb_setup_epci()
417 iounmap(hose->cfg_addr); in celleb_setup_epci()
/linux-3.4.99/arch/powerpc/platforms/amigaone/
Dsetup.c37 const u32 *cfg_addr, *cfg_data; in amigaone_add_bridge() local
44 cfg_addr = of_get_address(dev, 0, NULL, NULL); in amigaone_add_bridge()
46 if ((cfg_addr == NULL) || (cfg_data == NULL)) in amigaone_add_bridge()
61 setup_indirect_pci(hose, cfg_addr[0], cfg_data[0], 0); in amigaone_add_bridge()
/linux-3.4.99/arch/powerpc/platforms/maple/
Dpci.c114 out_le32(hose->cfg_addr, caddr); in u3_agp_cfg_access()
115 } while (in_le32(hose->cfg_addr) != caddr); in u3_agp_cfg_access()
215 addr = hose->cfg_addr; in u3_ht_root_read_config()
238 addr = hose->cfg_addr + ((offset & ~3) << 2) + (4 - len - (offset & 3)); in u3_ht_root_write_config()
368 out_le32(hose->cfg_addr, caddr); in u4_pcie_cfg_access()
369 } while (in_le32(hose->cfg_addr) != caddr); in u4_pcie_cfg_access()
458 hose->cfg_addr = ioremap(0xf0000000 + 0x800000, 0x1000); in setup_u3_agp()
470 hose->cfg_addr = ioremap(0xf0000000 + 0x800000, 0x1000); in setup_u4_pcie()
485 hose->cfg_addr = ioremap(0xf8070000, 0x1000); in setup_u3_ht()
/linux-3.4.99/arch/powerpc/platforms/powermac/
Dpci.c151 out_le32(hose->cfg_addr, caddr); in macrisc_cfg_access()
152 } while (in_le32(hose->cfg_addr) != caddr); in macrisc_cfg_access()
288 hose->cfg_addr = ioremap(addr->start + 0x800000, 0x1000); in setup_chaos()
357 return ((void __iomem *)hose->cfg_addr) + (offset << 2); in u3_ht_cfg_access()
487 out_le32(hose->cfg_addr, caddr); in u4_pcie_cfg_access()
488 } while (in_le32(hose->cfg_addr) != caddr); in u4_pcie_cfg_access()
591 out_le32(bp->cfg_addr, (1UL << BANDIT_DEVNUM) + PCI_VENDOR_ID); in init_bandit()
597 out_le32(bp->cfg_addr, in init_bandit()
610 out_le32(bp->cfg_addr, (1UL << BANDIT_DEVNUM) + BANDIT_MAGIC); in init_bandit()
741 hose->cfg_addr = ioremap(addr->start + 0x800000, 0x1000); in setup_bandit()
[all …]
/linux-3.4.99/drivers/ata/
Dsata_uli.c113 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, sc_reg); in uli_scr_cfg_read() local
116 pci_read_config_dword(pdev, cfg_addr, &val); in uli_scr_cfg_read()
123 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, scr); in uli_scr_cfg_write() local
125 pci_write_config_dword(pdev, cfg_addr, val); in uli_scr_cfg_write()
Dsata_sis.c145 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg); in sis_scr_cfg_read() local
150 pci_read_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_read()
158 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg); in sis_scr_cfg_write() local
160 pci_write_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_write()
/linux-3.4.99/arch/powerpc/platforms/52xx/
Dmpc52xx_pci.c117 out_be32(hose->cfg_addr, in mpc52xx_pci_read_config()
157 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_read_config()
174 out_be32(hose->cfg_addr, in mpc52xx_pci_write_config()
221 out_be32(hose->cfg_addr, 0); in mpc52xx_pci_write_config()
249 hose->cfg_addr = &pci_regs->car; in mpc52xx_pci_setup()
/linux-3.4.99/arch/microblaze/include/asm/
Dpci-bridge.h59 unsigned int __iomem *cfg_addr; member
128 resource_size_t cfg_addr,
/linux-3.4.99/arch/powerpc/platforms/pseries/
Diommu.c813 u32 cfg_addr; in query_ddw() local
824 cfg_addr = edev->config_addr; in query_ddw()
826 cfg_addr = edev->pe_config_addr; in query_ddw()
830 cfg_addr, BUID_HI(buid), BUID_LO(buid)); in query_ddw()
832 " returned %d\n", ddw_avail[0], cfg_addr, BUID_HI(buid), in query_ddw()
842 u32 cfg_addr; in create_ddw() local
853 cfg_addr = edev->config_addr; in create_ddw()
855 cfg_addr = edev->pe_config_addr; in create_ddw()
860 ret = rtas_call(ddw_avail[1], 5, 4, (u32 *)create, cfg_addr, in create_ddw()
866 cfg_addr, BUID_HI(buid), BUID_LO(buid), page_shift, in create_ddw()
/linux-3.4.99/arch/powerpc/include/asm/
Dpci-bridge.h54 unsigned int __iomem *cfg_addr; member
116 resource_size_t cfg_addr,
/linux-3.4.99/arch/xtensa/include/asm/
Dpci-bridge.h45 volatile unsigned int *cfg_addr; member
/linux-3.4.99/arch/parisc/kernel/
Dfirmware.c897 unsigned int pdc_pci_config_read(void *hpa, unsigned long cfg_addr)
906 __pa(pdc_result), hpa, cfg_addr&~3UL, 4UL);
921 void pdc_pci_config_write(void *hpa, unsigned long cfg_addr, unsigned int val)
930 cfg_addr&~3UL, 4UL, (unsigned long) val);