Home
last modified time | relevance | path

Searched refs:pci_addr (Results 1 – 25 of 39) sorted by relevance

12

/linux/arch/mips/pci/
H A Dpci-octeon.c260 union octeon_pci_address pci_addr; in octeon_read_config() local
262 pci_addr.u64 = 0; in octeon_read_config()
263 pci_addr.s.upper = 2; in octeon_read_config()
264 pci_addr.s.io = 1; in octeon_read_config()
265 pci_addr.s.did = 3; in octeon_read_config()
266 pci_addr.s.subdid = 1; in octeon_read_config()
267 pci_addr.s.endian_swap = 1; in octeon_read_config()
268 pci_addr.s.bus = bus->number; in octeon_read_config()
269 pci_addr.s.dev = devfn >> 3; in octeon_read_config()
270 pci_addr.s.func = devfn & 0x7; in octeon_read_config()
[all …]
/linux/drivers/pci/controller/
H A Dpcie-rockchip-ep.c79 u64 pci_addr, size_t size) in rockchip_pcie_ep_ob_atu_num_bits() argument
81 int num_pass_bits = fls64(pci_addr ^ (pci_addr + size - 1)); in rockchip_pcie_ep_ob_atu_num_bits()
89 u32 r, u64 cpu_addr, u64 pci_addr, in rockchip_pcie_prog_ep_ob_atu() argument
96 pci_addr, size); in rockchip_pcie_prog_ep_ob_atu()
99 (lower_32_bits(pci_addr) & PCIE_CORE_OB_REGION_ADDR0_LO_ADDR); in rockchip_pcie_prog_ep_ob_atu()
100 addr1 = upper_32_bits(pci_addr); in rockchip_pcie_prog_ep_ob_atu()
253 static u64 rockchip_pcie_ep_align_addr(struct pci_epc *epc, u64 pci_addr, in rockchip_pcie_ep_align_addr() argument
262 pci_addr, size); in rockchip_pcie_ep_align_addr()
265 offset = pci_addr & mask; in rockchip_pcie_ep_align_addr()
272 return pci_addr & ~mask; in rockchip_pcie_ep_align_addr()
[all …]
H A Dpcie-iproc.c854 int size_idx, u64 axi_addr, u64 pci_addr) in iproc_pcie_ob_write() argument
880 writel(lower_32_bits(pci_addr), pcie->base + omap_offset); in iproc_pcie_ob_write()
881 writel(upper_32_bits(pci_addr), pcie->base + omap_offset + 4); in iproc_pcie_ob_write()
884 window_idx, oarr_offset, &axi_addr, &pci_addr); in iproc_pcie_ob_write()
907 u64 pci_addr, resource_size_t size) in iproc_pcie_setup_ob() argument
963 pci_addr = ALIGN_DOWN(pci_addr, window_size); in iproc_pcie_setup_ob()
968 !IS_ALIGNED(pci_addr, window_size)) { in iproc_pcie_setup_ob()
971 &axi_addr, &pci_addr); in iproc_pcie_setup_ob()
980 axi_addr, pci_addr); in iproc_pcie_setup_ob()
994 pci_addr += window_size; in iproc_pcie_setup_ob()
[all …]
H A Dpcie-rcar.c103 u64 pci_addr, u64 flags, int idx, bool host) in rcar_pcie_set_inbound() argument
110 rcar_pci_write_reg(pcie, lower_32_bits(pci_addr), in rcar_pcie_set_inbound()
116 rcar_pci_write_reg(pcie, upper_32_bits(pci_addr), in rcar_pcie_set_inbound()
H A Dpcie-mediatek-gen3.c324 resource_size_t pci_addr, in mtk_pcie_set_trans_table() argument
354 writel_relaxed(lower_32_bits(pci_addr), table + PCIE_ATR_TRSL_ADDR_LSB_OFFSET); in mtk_pcie_set_trans_table()
355 writel_relaxed(upper_32_bits(pci_addr), table + PCIE_ATR_TRSL_ADDR_MSB_OFFSET); in mtk_pcie_set_trans_table()
369 (unsigned long long)pci_addr, in mtk_pcie_set_trans_table()
373 pci_addr += table_size; in mtk_pcie_set_trans_table()
553 resource_size_t pci_addr; in mtk_pcie_startup_port() local
563 pci_addr = res->start - entry->offset; in mtk_pcie_startup_port()
565 err = mtk_pcie_set_trans_table(pcie, cpu_addr, pci_addr, size, in mtk_pcie_startup_port()
H A Dpcie-rockchip-host.c778 u64 pci_addr, size; in rockchip_pcie_cfg_atu() local
790 pci_addr = entry->res->start - entry->offset; in rockchip_pcie_cfg_atu()
791 rockchip->msg_bus_addr = pci_addr; in rockchip_pcie_cfg_atu()
797 pci_addr + (reg_no << 20), in rockchip_pcie_cfg_atu()
819 pci_addr = entry->res->start - entry->offset; in rockchip_pcie_cfg_atu()
826 pci_addr + (reg_no << 20), in rockchip_pcie_cfg_atu()
H A Dpci-ftpci100.c378 u64 pci_addr = entry->res->start - entry->offset; in faraday_pci_parse_map_dma_ranges() local
382 ret = faraday_res_to_memcfg(pci_addr, in faraday_pci_parse_map_dma_ranges()
391 i + 1, pci_addr, end, val); in faraday_pci_parse_map_dma_ranges()
H A Dpci-v3-semi.c603 u64 pci_addr = entry->res->start - entry->offset; in v3_get_dma_range_config() local
606 if (pci_addr & ~V3_PCI_BASE_M_ADR_BASE) { in v3_get_dma_range_config()
610 val = ((u32)pci_addr) & V3_PCI_BASE_M_ADR_BASE; in v3_get_dma_range_config()
667 pci_addr, pci_end, in v3_get_dma_range_config()
H A Dpcie-rcar.h145 u64 pci_addr, u64 flags, int idx, bool host);
/linux/arch/alpha/kernel/
H A Dcore_t2.c142 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument
149 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr()
169 *pci_addr = addr; in mk_conf_addr()
287 unsigned long addr, pci_addr; in t2_read_config() local
292 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in t2_read_config()
297 addr = (pci_addr << 5) + mask + T2_CONF; in t2_read_config()
306 unsigned long addr, pci_addr; in t2_write_config() local
310 if (mk_conf_addr(bus, devfn, where, &pci_addr, &type1)) in t2_write_config()
314 addr = (pci_addr << 5) + mask + T2_CONF; in t2_write_config()
H A Dcore_polaris.c68 unsigned long *pci_addr, u8 *type1) in mk_conf_addr() argument
73 *pci_addr = (bus << 16) | (device_fn << 8) | (where) | in mk_conf_addr()
78 bus, device_fn, where, *pci_addr)); in mk_conf_addr()
H A Dcore_irongate.c83 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument
90 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr()
97 *pci_addr = addr; in mk_conf_addr()
H A Dcore_tsunami.c93 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument
101 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr()
110 *pci_addr = addr; in mk_conf_addr()
H A Dcore_mcpcia.c171 struct pci_controller *hose, unsigned long *pci_addr, in mk_conf_addr() argument
179 bus, devfn, hose->index, where, pci_addr, type1)); in mk_conf_addr()
190 *pci_addr = addr; in mk_conf_addr()
H A Dcore_wildfire.c359 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument
367 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr()
376 *pci_addr = addr; in mk_conf_addr()
H A Dcore_titan.c116 unsigned long *pci_addr, unsigned char *type1) in mk_conf_addr() argument
124 bus, device_fn, where, pci_addr, type1)); in mk_conf_addr()
133 *pci_addr = addr; in mk_conf_addr()
/linux/drivers/nvme/target/
H A Dpci-epf.c87 u64 pci_addr; member
114 u64 pci_addr; member
255 u64 pci_addr, size_t size, struct pci_epc_map *map) in nvmet_pci_epf_mem_map() argument
260 pci_addr, size, map); in nvmet_pci_epf_mem_map()
368 sconf.src_addr = seg->pci_addr; in nvmet_pci_epf_dma_transfer()
373 sconf.dst_addr = seg->pci_addr; in nvmet_pci_epf_dma_transfer()
416 u64 pci_addr = seg->pci_addr; in nvmet_pci_epf_mmio_transfer() local
429 ret = nvmet_pci_epf_mem_map(nvme_epf, pci_addr, length, &map); in nvmet_pci_epf_mmio_transfer()
445 pci_addr += map.pci_size; in nvmet_pci_epf_mmio_transfer()
468 void *buf, u64 pci_addr, u32 length, in nvmet_pci_epf_transfer() argument
[all …]
/linux/drivers/pci/controller/dwc/
H A Dpcie-tegra194-acpi.c50 u64 pci_addr, u64 size) in program_outbound_atu() argument
56 atu_reg_write(pcie_ecam, index, lower_32_bits(pci_addr), in program_outbound_atu()
60 atu_reg_write(pcie_ecam, index, upper_32_bits(pci_addr), in program_outbound_atu()
/linux/arch/powerpc/boot/
H A Dcuboot-pq2.c32 u32 pci_addr[2]; member
191 out_le32(&pci_regs[0][0], mem->pci_addr[1] >> 12); in fixup_pci()
195 out_le32(&pci_regs[0][6], mmio->pci_addr[1] >> 12); in fixup_pci()
199 out_le32(&pci_regs[0][12], io->pci_addr[1] >> 12); in fixup_pci()
/linux/include/linux/
H A Dpci-epc.h52 u64 pci_addr; member
140 u64 (*align_addr)(struct pci_epc *epc, u64 pci_addr, size_t *size,
143 phys_addr_t addr, u64 pci_addr, size_t size);
378 u64 pci_addr, size_t size);
418 u64 pci_addr, size_t pci_size, struct pci_epc_map *map);
/linux/drivers/peci/
H A Drequest.c303 u32 pci_addr; in __pci_cfg_local_read() local
311 pci_addr = __get_pci_addr(bus, dev, func, reg); in __pci_cfg_local_read()
315 put_unaligned_le24(pci_addr, &req->tx.buf[2]); in __pci_cfg_local_read()
331 u32 pci_addr; in __ep_pci_cfg_read() local
339 pci_addr = __get_pci_addr(bus, dev, func, reg); in __ep_pci_cfg_read()
349 put_unaligned_le32(pci_addr, &req->tx.buf[8]); in __ep_pci_cfg_read()
/linux/drivers/pci/endpoint/
H A Dpci-epc-core.c509 phys_addr_t phys_addr, u64 pci_addr, size_t size) in pci_epc_map_addr() argument
520 ret = epc->ops->map_addr(epc, func_no, vfunc_no, phys_addr, pci_addr, in pci_epc_map_addr()
554 u64 pci_addr, size_t pci_size, struct pci_epc_map *map) in pci_epc_mem_map() argument
573 map->pci_addr = pci_addr; in pci_epc_mem_map()
576 epc->ops->align_addr(epc, pci_addr, in pci_epc_mem_map()
579 map->map_pci_addr = pci_addr; in pci_epc_mem_map()
581 if (map->map_pci_addr + map->map_size < pci_addr + pci_size) in pci_epc_mem_map()
582 map->pci_size = map->map_pci_addr + map->map_size - pci_addr; in pci_epc_mem_map()
/linux/arch/powerpc/platforms/44x/
H A Dpci.c111 u64 pci_addr = range.bus_addr; in ppc4xx_parse_dma_ranges() local
125 if (cpu_addr != 0 || pci_addr > 0xffffffff) { in ppc4xx_parse_dma_ranges()
129 pci_addr, pci_addr + size - 1, cpu_addr); in ppc4xx_parse_dma_ranges()
139 res->start = pci_addr; in ppc4xx_parse_dma_ranges()
142 (pci_addr + size) > 0x100000000ull) in ppc4xx_parse_dma_ranges()
204 u64 pci_addr, in ppc4xx_setup_one_pci_PMM() argument
237 pciha = RES_TO_U32_HIGH(pci_addr); in ppc4xx_setup_one_pci_PMM()
238 pcila = RES_TO_U32_LOW(pci_addr); in ppc4xx_setup_one_pci_PMM()
408 u64 pci_addr, in ppc4xx_setup_one_pcix_POM() argument
425 pciah = RES_TO_U32_HIGH(pci_addr); in ppc4xx_setup_one_pcix_POM()
[all …]
/linux/arch/powerpc/boot/dts/
H A Dakebono.dts263 // pci_space < pci_addr > < cpu_addr > < size …
303 // pci_space < pci_addr > < cpu_addr > < size …
343 // pci_space < pci_addr > < cpu_addr > < size …
383 // pci_space < pci_addr > < cpu_addr > < size …
/linux/arch/powerpc/sysdev/
H A Dfsl_pci.c149 resource_size_t pci_addr = res->start - offset; in setup_one_atmu() local
163 __ffs(pci_addr | phys_addr)); in setup_one_atmu()
168 out_be32(&pci->pow[index + i].potar, pci_addr >> 12); in setup_one_atmu()
169 out_be32(&pci->pow[index + i].potear, (u64)pci_addr >> 44); in setup_one_atmu()
173 pci_addr += (resource_size_t)1U << bits; in setup_one_atmu()

12